Closed renovate[bot] closed 2 months ago
This PR contains the following updates:
^11.9.0
^16.0.0
๐ Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^11.9.0
->^16.0.0
Release Notes
streamich/json-joy (json-joy)
### [`v16.1.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#1610-2024-05-05) [Compare Source](https://togithub.com/streamich/json-joy/compare/v16.0.0...v16.1.0) ##### Features - **json-crdt-extensions:** ๐ธ abstract saved slices into a standalone EditorSlices class ([444a9ae](https://togithub.com/streamich/json-joy/commit/444a9ae08ed4611fc7d41b09d163bdf2b4d283b2)) - **json-crdt-extensions:** ๐ธ improve Editor and Cursor APIs ([fd1177f](https://togithub.com/streamich/json-joy/commit/fd1177fc8ea717cff26c5a13bc1e131efef442ae)) - **json-crdt-extensions:** ๐ธ improve multi-cursor support ([7a6850b](https://togithub.com/streamich/json-joy/commit/7a6850b8740b99c919cd2eafd22cb44aacbf1f7f)) - **json-crdt-extensions:** ๐ธ instantiate Peritext contenxt and Editor on PeritextApi ([5a22ffc](https://togithub.com/streamich/json-joy/commit/5a22ffc003d75c495aaad1ba93170b681e93749a)) - **json-crdt-extensions:** ๐ธ make all Peritext classes generic to the RGA item ([55969b8](https://togithub.com/streamich/json-joy/commit/55969b88100c5c4eaf0b67b7ef20ea7604ccd325)) ### [`v16.0.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#1600-2024-05-05) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.11.0...v16.0.0) ##### Bug Fixes - **json-crdt-extensions:** ๐ correctly encode cnt extension sid key ([264d45c](https://togithub.com/streamich/json-joy/commit/264d45c4ad46938d18282db72b687da7c5bff4cd)) - **json-crdt:** ๐ allow extension API selection through path selector ([c09dc8f](https://togithub.com/streamich/json-joy/commit/c09dc8fc2034da4a086b40292ee329b9f2cc3f32)) - **json-crdt:** ๐ make extension schema copyable ([7bbee8f](https://togithub.com/streamich/json-joy/commit/7bbee8f12eda12168e512476c7b22a764424c35a)) ##### Features - **json-crdt-extensions:** ๐ธ add ability to access Peritext "str" node API ([41ec564](https://togithub.com/streamich/json-joy/commit/41ec5645c78d27cb4aecd28b45f0ba328c03f680)) - **json-crdt-extensions:** ๐ธ add ability to access Peritext slices "arr" node ([2ea4f34](https://togithub.com/streamich/json-joy/commit/2ea4f3441e0c7a281b2ed432fb8f7d30e3f1cc57)) - **json-crdt-extensions:** ๐ธ add type safety when accessing Peritext nodes ([7401ac5](https://togithub.com/streamich/json-joy/commit/7401ac5b7fdeb45682e23fe07b2b1f31ef6040aa)) - **json-crdt-extensions:** ๐ธ define Peritext extension ([032bab1](https://togithub.com/streamich/json-joy/commit/032bab1ec3fc65d20f5670cc7566b34bb457c93b)) - **json-crdt-extensions:** ๐ธ infer sessin ID from builder ([f0435a1](https://togithub.com/streamich/json-joy/commit/f0435a15a013eb541f471e3226937efadafc7816)) - **json-crdt-extensions:** ๐ธ setup ModelWithExt static class ([69e1200](https://togithub.com/streamich/json-joy/commit/69e120048d5132bfcc7141243cdfbaaf7d6e9971)) - **json-crdt-extensions:** ๐ธ simplify cnt extension definition ([3ef93cd](https://togithub.com/streamich/json-joy/commit/3ef93cd4cb2743cbf744d02faf93e3f9e204d58f)) - **json-crdt-patch:** ๐ธ add node.json schema builder class ([ed6a558](https://togithub.com/streamich/json-joy/commit/ed6a55827100209aba432cdabcdf5c07a0603283)) - **json-crdt-patch:** ๐ธ add s.ext() schema builder ([0f7910b](https://togithub.com/streamich/json-joy/commit/0f7910b938301f4025ed2067824085cde7aefe67)) - **json-crdt-patch:** ๐ธ improve schema types and value preservatin ([7ebc049](https://togithub.com/streamich/json-joy/commit/7ebc04962e3904a608638a7c0e10daafa9460254)) - **json-crdt:** ๐ธ ability to select extension api directly ([8af589c](https://togithub.com/streamich/json-joy/commit/8af589ce8effb1126af4823d2120332aeed75f4c)) - **json-crdt:** ๐ธ add abstract ExtNode class ([5a79cec](https://togithub.com/streamich/json-joy/commit/5a79cec92871e9899d0206e5ff964445f30b0287)) - **json-crdt:** ๐ธ construct extension API nodes when accessing by proxy ([ef5c581](https://togithub.com/streamich/json-joy/commit/ef5c5819517786072a7bc30fa7c3b5df8c2b1e5f)) - **json-crdt:** ๐ธ improve extension node selection by proxy ([ebf1eea](https://togithub.com/streamich/json-joy/commit/ebf1eea0ff2c5761f3b184d07a2ec32e74e963ab)) - **json-crdt:** ๐ธ improve extension presentation ([d13cc65](https://togithub.com/streamich/json-joy/commit/d13cc658e56e23be27acb2d21b09ff9e730e4b4d)) - **json-crdt:** ๐ธ make extenion object optional when calling .asExt() ([fe7e6a9](https://togithub.com/streamich/json-joy/commit/fe7e6a9ad997f0d32fe6bc778d12ab2373d7b89f)) - **json-crdt:** ๐ธ remove chaining from node APIs ([1fb6f11](https://togithub.com/streamich/json-joy/commit/1fb6f11f47400f06cd1d0b1d07584eb5c9af24a1)) - **json-crdt:** ๐ธ start Extension implementation ([7da9262](https://togithub.com/streamich/json-joy/commit/7da926277dff314b51ac6adfeb358c3d0a3a3597)) - **json-crdt:** ๐ธ use Extension class to construct extensions ([273d013](https://togithub.com/streamich/json-joy/commit/273d013821af614c746ef532f1c0363d1c9d7f4c)) ##### BREAKING CHANGES - **json-crdt:** ๐งจ A number of JSON CRDT NodeApi methods have been changed. ### [`v15.11.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#15110-2024-05-02) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.10.0...v15.11.0) ##### Bug Fixes - **json-crdt-extensions:** ๐ allow setting non-constant slice data ([2f87b8a](https://togithub.com/streamich/json-joy/commit/2f87b8a00640ec0f8ab6cb2c0e7802b883ffca8f)) ##### Features - **json-crdt-extensions:** ๐ธ allow passing in extra slice and local slice models ([b10d1cf](https://togithub.com/streamich/json-joy/commit/b10d1cf29f7b1dd53ce42dff9b2601f95bfc124c)) - **json-crdt-extensions:** ๐ธ improve mutations in persisted slices ([d6d0193](https://togithub.com/streamich/json-joy/commit/d6d01935d7066317eb5b45d6920e3bff9f53dd97)) - **json-crdt-extensions:** ๐ธ improve Pertiext .toString() presentation ([c529aaf](https://togithub.com/streamich/json-joy/commit/c529aaf33a4505d1167064b879c8a2c140464f3d)) - **json-crdt-extensions:** ๐ธ improve slice typing and schema ([ce6eb34](https://togithub.com/streamich/json-joy/commit/ce6eb34080150cd64e76a81b1639f4f8d5be6d01)) - **json-crdt:** ๐ธ add Model.create() method ([8fc8fc0](https://togithub.com/streamich/json-joy/commit/8fc8fc06ec08e3a82c88c3b6e0adcbfcad2d2e3a)) - **json-crdt:** ๐ธ improve model creation flow ([89daf03](https://togithub.com/streamich/json-joy/commit/89daf03d4151ba4d205175d2984e884f0d9c740d)) - **json-crdt:** ๐ธ improve model initialization APIs ([e0474d1](https://togithub.com/streamich/json-joy/commit/e0474d1279ccb9207e52c6c374ae243302c6515f)) ### [`v15.10.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#15100-2024-05-01) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.9.0...v15.10.0) ##### Bug Fixes - ๐ bump tree-dump dependency ([553c9ee](https://togithub.com/streamich/json-joy/commit/553c9ee6b93e0b6515954ffe884423d2163146d0)) ##### Features - **json-crdt-extensions:** ๐ธ add more slice layers ([7971f21](https://togithub.com/streamich/json-joy/commit/7971f217c7c27e70a76e95220144ef6892a1371c)) - **json-crdt-extensions:** ๐ธ cleanup internal data structures after local changes ([232457b](https://togithub.com/streamich/json-joy/commit/232457bc3db6839df9130f1cbae9e27284d548f4)) ##### Performance Improvements - **json-crdt:** โก๏ธ improve first chunk finding implementation ([5e7e661](https://togithub.com/streamich/json-joy/commit/5e7e66120233120d5fc8f9fc0dab3da0d7396299)) ### [`v15.9.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#1590-2024-04-30) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.8.0...v15.9.0) ##### Features - **json-crdt-extensions:** ๐ธ add higher-level API for inserting markers ([7789ced](https://togithub.com/streamich/json-joy/commit/7789cedc104316ed4a0f3230fc1e648b9f105467)) - **json-crdt-extensions:** ๐ธ add initial Overlay implementatin ([2cd0174](https://togithub.com/streamich/json-joy/commit/2cd017425905aa66097be76768e191ae2b64b65e)) - **json-crdt-extensions:** ๐ธ improve how cursor is displayed ([ceadbdd](https://togithub.com/streamich/json-joy/commit/ceadbdd3898e5f4d48e8d9b3e4f26a6d2a00a32b)) - **json-crdt-extensions:** ๐ธ improve how slices are presented ([a83518d](https://togithub.com/streamich/json-joy/commit/a83518d7c1c499730198427fe2477c9d2a4f3825)) - **json-crdt-extensions:** ๐ธ improve overlay layer insertions ([75e2620](https://togithub.com/streamich/json-joy/commit/75e26209007676b2d8ee022bad7a5a142b02ddfb)) ### [`v15.8.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#1580-2024-04-29) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.7.0...v15.8.0) ##### Features - **json-crdt:** ๐ธ add typing support for Log ([bcb84a1](https://togithub.com/streamich/json-joy/commit/bcb84a1383bdf2d39e6438e5a8be3fb2d698ff9b)) ### [`v15.7.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#1570-2024-04-28) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.6.0...v15.7.0) ##### Features - **json-crdt-extensions:** ๐ธ implement OverlayPointMarker ([4612bd4](https://togithub.com/streamich/json-joy/commit/4612bd4ce746ecc73203d8a25528818c27959752)) - **json-crdt-extensions:** ๐ธ improve MarkerOverlayPoint presentation ([b6b6521](https://togithub.com/streamich/json-joy/commit/b6b6521199ae5419d49d99294b5831c248c2d75c)) ### [`v15.6.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#1560-2024-04-28) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.5.0...v15.6.0) ##### Bug Fixes - **json-crdt:** ๐ store golbal session in clock vector ([407c383](https://togithub.com/streamich/json-joy/commit/407c38321ea43916cc8ccd0ce0ff3f678e5be76e)) ##### Features - **json-crdt:** ๐ธ use SESSION.GLOBAL for default value and schema setup ([4813bc9](https://togithub.com/streamich/json-joy/commit/4813bc99d91e5a7287fc23b51ad29b0a37a18d91)) ### [`v15.5.0`](https://togithub.com/streamich/json-joy/blob/HEAD/CHANGELOG.md#1550-2024-04-26) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.4.1...v15.5.0) ##### Features - **json-crdt-extensions:** ๐ธ add block tag type ([120ba2f](https://togithub.com/streamich/json-joy/commit/120ba2f56be87640fe8eff09918eef55a609f56f)) - **json-crdt-extensions:** ๐ธ add OverlayPoint implementation ([ca037e6](https://togithub.com/streamich/json-joy/commit/ca037e6a0d3a3a94511755c06c4d8a350a339649)) - **json-crdt-extensions:** ๐ธ implement overlay "ref" concept ([7c31a6f](https://togithub.com/streamich/json-joy/commit/7c31a6fadb84c391a7ede68dd094bb8dd63bd0bd)) - **json-crdt-extensions:** ๐ธ improve overlay point layer insertion ([70748ac](https://togithub.com/streamich/json-joy/commit/70748ac60fc15b8f35e5ed5361011c873d46753b)) - **json-crdt-extensions:** ๐ธ improve OverlayPoint marker operations ([7aea094](https://togithub.com/streamich/json-joy/commit/7aea094eaefc5a8ce6a0691e4a189b3a96718ef6)) - **json-crdt-extensions:** ๐ธ improve OverlayPoint ref operations ([8a23776](https://togithub.com/streamich/json-joy/commit/8a237760a999987c5e00baaa40ccc1110faeb5cf)) ##### Performance Improvements - **json-crdt-extensions:** โก๏ธ remove immediately from the right bucket ([faf466f](https://togithub.com/streamich/json-joy/commit/faf466f71f3a1c8d68702f58181cd85b11981c4b)) ### [`v15.4.1`](https://togithub.com/streamich/json-joy/releases/tag/v15.4.1) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.4.0...v15.4.1) ##### Bug Fixes - **json-type:** ๐ make "discriminator" field optional ([3a4bd9c](https://togithub.com/streamich/json-joy/commit/3a4bd9cd5486c36a3bfd188a75c96e6795f88353)) ### [`v15.4.0`](https://togithub.com/streamich/json-joy/releases/tag/v15.4.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.3.0...v15.4.0) ##### Features - **json-type-value:** ๐ธ add ability to print ObjectValue ([e14655a](https://togithub.com/streamich/json-joy/commit/e14655a1c91ad12464b14537de03af20d7d935bc)) ### [`v15.3.0`](https://togithub.com/streamich/json-joy/releases/tag/v15.3.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.2.0...v15.3.0) ##### Features - **json-type:** ๐ธ add .omit() method ([449f774](https://togithub.com/streamich/json-joy/commit/449f774bc1ca82ba418af13718e422cfa6a2df50)) - **json-type:** ๐ธ add ability to deptecate tyeps ([3e5728e](https://togithub.com/streamich/json-joy/commit/3e5728e15cba0b98ada97c53d9d810f283068426)) - **json-type:** ๐ธ implement "obj" .pick() method ([1233650](https://togithub.com/streamich/json-joy/commit/1233650e9681b9b38a82e197f83b191960e127ad)) - **json-type:** ๐ธ improve .extend() and .getField() methods ([3fdffe6](https://togithub.com/streamich/json-joy/commit/3fdffe6508cd90973faf2da3eaa861a8eb098779)) - **json-type:** ๐ธ improve function to string output ([3861514](https://togithub.com/streamich/json-joy/commit/3861514cd69ab1e00aa0fea8ae32e5fda653017c)) - **json-type:** ๐ธ simplify .toString() output ([cf7cbb1](https://togithub.com/streamich/json-joy/commit/cf7cbb1f2f3d9c18c106561fed81f65d93a21582)) ### [`v15.2.0`](https://togithub.com/streamich/json-joy/releases/tag/v15.2.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.1.0...v15.2.0) ##### Bug Fixes - **json-type:** ๐ correctly read node kind for codegen ([ac273dd](https://togithub.com/streamich/json-joy/commit/ac273dd0296ea9820dec4c206ecd82b6899b00b4)) - **json-type:** ๐ correctly validate object undefined fields ([34d4fb5](https://togithub.com/streamich/json-joy/commit/34d4fb53ca398bda31f6fa4eefb4f5b98a89897c)) ##### Features - **json-type:** ๐ธ add `meta` optional field ([e749c85](https://togithub.com/streamich/json-joy/commit/e749c85d5269caaeb75fa181c02d34a7a3b978d1)) - **json-type:** ๐ธ rename "\__t" field to "kind" ([44af9ab](https://togithub.com/streamich/json-joy/commit/44af9abd239244c76514f3c13b8f810e3ed3c65f)) ### [`v15.1.0`](https://togithub.com/streamich/json-joy/releases/tag/v15.1.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v15.0.0...v15.1.0) ##### Features - ๐ธ use sonic-forest library ([da85d47](https://togithub.com/streamich/json-joy/commit/da85d47998b11556c75019d0fb5152555e54e502)) ### [`v15.0.0`](https://togithub.com/streamich/json-joy/releases/tag/v15.0.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v14.4.0...v15.0.0) ##### Bug Fixes - **json-crdt-extensions:** ๐ delete slices from index on deletion ([db7f10e](https://togithub.com/streamich/json-joy/commit/db7f10e52e0594fbe45e1b9cc2acdb54681d5d11)) ##### Features - **json-crdt-extensions:** ๐ธ add slice update method ([ba77d20](https://togithub.com/streamich/json-joy/commit/ba77d200dc03b49c9b61dddd605971c1d7c76841)) - **json-crdt-extensions:** ๐ธ improve .toString() presentation ([97b60c2](https://togithub.com/streamich/json-joy/commit/97b60c2e30bcf1150502687d038af860c26eed0b)) - **json-crdt-extensions:** ๐ธ improve method setup and constants ([3c50c72](https://togithub.com/streamich/json-joy/commit/3c50c725356715ec82ac1cac45f548c394363a8c)) - **json-crdt-extensions:** ๐ธ improve Range.at() method ([75a1d51](https://togithub.com/streamich/json-joy/commit/75a1d51ceda17ed50c573c00296c8cae0f37096d)) - **json-crdt-extensions:** ๐ธ improve Slice and PersistedSlice interfaces ([42d3820](https://togithub.com/streamich/json-joy/commit/42d3820917d44372af6119c3fdb9fd4d024dd48f)) - **json-crdt-extensions:** ๐ธ improve slice state refresh and print layout ([c482e64](https://togithub.com/streamich/json-joy/commit/c482e640657bf3acc5ac9d806c6ebb0fac7766f8)) - **json-crdt-extensions:** ๐ธ improve slices interface ([1ed13b8](https://togithub.com/streamich/json-joy/commit/1ed13b8236f3efbd6e266749bffa83bcd8a12094)) - **json-crdt-extensions:** ๐ธ improve the Point class ([cefd3c5](https://togithub.com/streamich/json-joy/commit/cefd3c5c941123a94cd3731122aeb8238187560c)) - **json-crdt-extensions:** ๐ธ improve unserialization of slices ([a0332b0](https://togithub.com/streamich/json-joy/commit/a0332b04fd891951fe10569f2445d9c7ace27482)) - **json-crdt-extensions:** ๐ธ make Cursor generic ([423fe16](https://togithub.com/streamich/json-joy/commit/423fe16c9237cc8212f03d22a973ceef16d189f2)) - **json-crdt-extensions:** ๐ธ make Point generic ([0af5609](https://togithub.com/streamich/json-joy/commit/0af5609f31f7c2a01d2088936bc5d44e30172714)) - **json-crdt-extensions:** ๐ธ make Range generic and remove Peritext from its scope ([03ccf42](https://togithub.com/streamich/json-joy/commit/03ccf42ed60e530187404e463171ee5954f95bb1)) - **json-crdt-extensions:** ๐ธ pretty print one-line JSON ([894cddd](https://togithub.com/streamich/json-joy/commit/894cddde90f3945d544708a3bdc59b07e2d5d403)) ##### Performance Improvements - **json-crdt-extensions:** โก๏ธ store slice list in AvlMap ([5acce0f](https://togithub.com/streamich/json-joy/commit/5acce0ff4e3f88de6a4a7819a75754cfb5c7181b)) - **util:** โก๏ธ store size of the map in AvlMap ([690f91a](https://togithub.com/streamich/json-joy/commit/690f91a429bd0ef1d28b13391b44e80672829566)) - **util:** โก๏ธ walk tree less when computing its size ([c99fa95](https://togithub.com/streamich/json-joy/commit/c99fa958959a82ba8a613d70a293d0ac1171f49e)) ### [`v14.4.0`](https://togithub.com/streamich/json-joy/releases/tag/v14.4.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v14.3.0...v14.4.0) ##### Bug Fixes - **json-crdt-extensions:** ๐ delete slices from index on deletion ([db7f10e](https://togithub.com/streamich/json-joy/commit/db7f10e52e0594fbe45e1b9cc2acdb54681d5d11)) ##### Features - **json-crdt-extensions:** ๐ธ add slice update method ([ba77d20](https://togithub.com/streamich/json-joy/commit/ba77d200dc03b49c9b61dddd605971c1d7c76841)) - **json-crdt-extensions:** ๐ธ improve .toString() presentation ([97b60c2](https://togithub.com/streamich/json-joy/commit/97b60c2e30bcf1150502687d038af860c26eed0b)) - **json-crdt-extensions:** ๐ธ improve method setup and constants ([3c50c72](https://togithub.com/streamich/json-joy/commit/3c50c725356715ec82ac1cac45f548c394363a8c)) - **json-crdt-extensions:** ๐ธ improve Range.at() method ([75a1d51](https://togithub.com/streamich/json-joy/commit/75a1d51ceda17ed50c573c00296c8cae0f37096d)) - **json-crdt-extensions:** ๐ธ improve Slice and PersistedSlice interfaces ([42d3820](https://togithub.com/streamich/json-joy/commit/42d3820917d44372af6119c3fdb9fd4d024dd48f)) - **json-crdt-extensions:** ๐ธ improve slice state refresh and print layout ([c482e64](https://togithub.com/streamich/json-joy/commit/c482e640657bf3acc5ac9d806c6ebb0fac7766f8)) - **json-crdt-extensions:** ๐ธ improve slices interface ([1ed13b8](https://togithub.com/streamich/json-joy/commit/1ed13b8236f3efbd6e266749bffa83bcd8a12094)) - **json-crdt-extensions:** ๐ธ improve the Point class ([cefd3c5](https://togithub.com/streamich/json-joy/commit/cefd3c5c941123a94cd3731122aeb8238187560c)) - **json-crdt-extensions:** ๐ธ improve unserialization of slices ([a0332b0](https://togithub.com/streamich/json-joy/commit/a0332b04fd891951fe10569f2445d9c7ace27482)) - **json-crdt-extensions:** ๐ธ make Cursor generic ([423fe16](https://togithub.com/streamich/json-joy/commit/423fe16c9237cc8212f03d22a973ceef16d189f2)) - **json-crdt-extensions:** ๐ธ make Point generic ([0af5609](https://togithub.com/streamich/json-joy/commit/0af5609f31f7c2a01d2088936bc5d44e30172714)) - **json-crdt-extensions:** ๐ธ make Range generic and remove Peritext from its scope ([03ccf42](https://togithub.com/streamich/json-joy/commit/03ccf42ed60e530187404e463171ee5954f95bb1)) - **json-crdt-extensions:** ๐ธ pretty print one-line JSON ([894cddd](https://togithub.com/streamich/json-joy/commit/894cddde90f3945d544708a3bdc59b07e2d5d403)) ##### Performance Improvements - **json-crdt-extensions:** โก๏ธ store slice list in AvlMap ([5acce0f](https://togithub.com/streamich/json-joy/commit/5acce0ff4e3f88de6a4a7819a75754cfb5c7181b)) - **util:** โก๏ธ store size of the map in AvlMap ([690f91a](https://togithub.com/streamich/json-joy/commit/690f91a429bd0ef1d28b13391b44e80672829566)) - **util:** โก๏ธ walk tree less when computing its size ([c99fa95](https://togithub.com/streamich/json-joy/commit/c99fa958959a82ba8a613d70a293d0ac1171f49e)) ### [`v14.3.0`](https://togithub.com/streamich/json-joy/releases/tag/v14.3.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v14.2.0...v14.3.0) ##### Features - **json-crdt-extensions:** ๐ธ add Cursor tag ([2c6c992](https://togithub.com/streamich/json-joy/commit/2c6c9929daa55476c3a61c15d886e809e77e0904)) - **json-crdt-extensions:** ๐ธ add initial Cursor implementation ([48747ab](https://togithub.com/streamich/json-joy/commit/48747ab4704f777e49007163de14791fa54678b9)) - **json-crdt-extensions:** ๐ธ add Slice type ([defb884](https://togithub.com/streamich/json-joy/commit/defb88425f2797de62e892b47558ac27bd05bbf8)) - **json-crdt-extensions:** ๐ธ add slices manager ([2024b02](https://togithub.com/streamich/json-joy/commit/2024b027b2b80f499e7037e0f697e855144dfdbd)) - **json-crdt-extensions:** ๐ธ implement basic editor ([ed43ad8](https://togithub.com/streamich/json-joy/commit/ed43ad83ff9ecaf7c88fe819d3fd440b6b69fb6b)) - **json-crdt-extensions:** ๐ธ implement Range class ([9aed4e1](https://togithub.com/streamich/json-joy/commit/9aed4e10a00bf97face4e7cfd4ba01fb3ca3843b)) ### [`v14.2.0`](https://togithub.com/streamich/json-joy/releases/tag/v14.2.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v14.1.1...v14.2.0) ##### Bug Fixes - **json-crdt:** ๐ use right payload ([7d6a033](https://togithub.com/streamich/json-joy/commit/7d6a033ed929348cf13568123d850e73b59ce390)) ##### Features - ๐ธ improve create schema ([0d3c8c9](https://togithub.com/streamich/json-joy/commit/0d3c8c9148f2db4bb25408bc054e16ad8acc8d44)) - ๐ธ improve RPC types ([d7aa273](https://togithub.com/streamich/json-joy/commit/d7aa2733be684516f427a8b8ad985c79bd8d9f25)) - ๐ธ initialize service by default ([166f209](https://togithub.com/streamich/json-joy/commit/166f20999e92de2dee2dc12e54c9a1ca4f50c36c)) - **json-crdt:** ๐ธ allow to construct a model from collection of patches ([a43f396](https://togithub.com/streamich/json-joy/commit/a43f396dc1d05e3efc4bb8b18507c7c48ce4e8d2)) - **json-crdt:** ๐ธ improve LocalHistoryCrud implementation ([884b560](https://togithub.com/streamich/json-joy/commit/884b560b6b44e8107565743bee688a2d5c93ff1c)) - **json-crdt:** ๐ธ progress on remote history implementation ([1b17c68](https://togithub.com/streamich/json-joy/commit/1b17c684c124ab42e008f7eef71a0300d900001a)) - **json-type:** ๐ธ add ability to extend ObjectType ([ca4d16b](https://togithub.com/streamich/json-joy/commit/ca4d16b8bb1533985b8f66bdf1e33a8d456be4b7)) - **reactive-rpc:** ๐ธ allow to optionally load full history in "block.get" ([ae14b6c](https://togithub.com/streamich/json-joy/commit/ae14b6cd176dc873fb3e9c97c620bbdf4aa005df)) - **reactive-rpc:** ๐ธ cleanup RemoteHistoryDemoServer ([f86ed4d](https://togithub.com/streamich/json-joy/commit/f86ed4df3af32087e32e4540b13ec0937ea5f485)) - **reactive-rpc:** ๐ธ GC old blocks based on update time ([11d958c](https://togithub.com/streamich/json-joy/commit/11d958caa2e9fe0cc78189fe540619c22a8ec2a4)) - **reactive-rpc:** ๐ธ improve block store interface, return infor about removal ([be282c4](https://togithub.com/streamich/json-joy/commit/be282c41219be77fd48105080236f5f3edd37b5b)) - **reactive-rpc:** ๐ธ improve emitted event shape ([2dcdad5](https://togithub.com/streamich/json-joy/commit/2dcdad5fb0211d649d899da85ce20c36ca903025)) - **reactive-rpc:** ๐ธ improve scan method ([e62b5ef](https://togithub.com/streamich/json-joy/commit/e62b5efa38e8fb44be2ce8a297f0c45d8ee82e30)) ### [`v14.1.1`](https://togithub.com/streamich/json-joy/releases/tag/v14.1.1) [Compare Source](https://togithub.com/streamich/json-joy/compare/v14.1.0...v14.1.1) ##### Bug Fixes - ๐ update new package imports ([9630467](https://togithub.com/streamich/json-joy/commit/963046770f2a6ff5c655606522eff87e37225a50)) ### [`v14.1.0`](https://togithub.com/streamich/json-joy/releases/tag/v14.1.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v14.0.0...v14.1.0) ##### Features - ๐ธ use published json-pack and base64 packages ([bed8a4a](https://togithub.com/streamich/json-joy/commit/bed8a4a51f424e5ead73aa4e5fdf855eeb760de0)) ### [`v14.0.0`](https://togithub.com/streamich/json-joy/releases/tag/v14.0.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v13.0.0...v14.0.0) ##### Features - ๐ธ upgrade TypeScript ([07fb569](https://togithub.com/streamich/json-joy/commit/07fb569e5bf5a37726f61482743ed9a8107645e2)) ##### BREAKING CHANGES - ๐งจ Bump major ### [`v13.0.0`](https://togithub.com/streamich/json-joy/compare/v12.6.0...v13.0.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v12.6.0...v13.0.0) ### [`v12.6.0`](https://togithub.com/streamich/json-joy/releases/tag/v12.6.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v12.5.0...v12.6.0) ##### Bug Fixes - **json-crdt-extensions:** ๐ delete slices from index on deletion ([db7f10e](https://togithub.com/streamich/json-joy/commit/db7f10e52e0594fbe45e1b9cc2acdb54681d5d11)) ##### Features - **json-crdt-extensions:** ๐ธ add slice update method ([ba77d20](https://togithub.com/streamich/json-joy/commit/ba77d200dc03b49c9b61dddd605971c1d7c76841)) - **json-crdt-extensions:** ๐ธ improve .toString() presentation ([97b60c2](https://togithub.com/streamich/json-joy/commit/97b60c2e30bcf1150502687d038af860c26eed0b)) - **json-crdt-extensions:** ๐ธ improve method setup and constants ([3c50c72](https://togithub.com/streamich/json-joy/commit/3c50c725356715ec82ac1cac45f548c394363a8c)) - **json-crdt-extensions:** ๐ธ improve Slice and PersistedSlice interfaces ([42d3820](https://togithub.com/streamich/json-joy/commit/42d3820917d44372af6119c3fdb9fd4d024dd48f)) - **json-crdt-extensions:** ๐ธ improve slice state refresh and print layout ([c482e64](https://togithub.com/streamich/json-joy/commit/c482e640657bf3acc5ac9d806c6ebb0fac7766f8)) - **json-crdt-extensions:** ๐ธ improve slices interface ([1ed13b8](https://togithub.com/streamich/json-joy/commit/1ed13b8236f3efbd6e266749bffa83bcd8a12094)) - **json-crdt-extensions:** ๐ธ improve unserialization of slices ([a0332b0](https://togithub.com/streamich/json-joy/commit/a0332b04fd891951fe10569f2445d9c7ace27482)) - **json-crdt-extensions:** ๐ธ make Cursor generic ([423fe16](https://togithub.com/streamich/json-joy/commit/423fe16c9237cc8212f03d22a973ceef16d189f2)) - **json-crdt-extensions:** ๐ธ pretty print one-line JSON ([894cddd](https://togithub.com/streamich/json-joy/commit/894cddde90f3945d544708a3bdc59b07e2d5d403)) ##### Performance Improvements - **json-crdt-extensions:** โก๏ธ store slice list in AvlMap ([5acce0f](https://togithub.com/streamich/json-joy/commit/5acce0ff4e3f88de6a4a7819a75754cfb5c7181b)) - **util:** โก๏ธ store size of the map in AvlMap ([690f91a](https://togithub.com/streamich/json-joy/commit/690f91a429bd0ef1d28b13391b44e80672829566)) - **util:** โก๏ธ walk tree less when computing its size ([c99fa95](https://togithub.com/streamich/json-joy/commit/c99fa958959a82ba8a613d70a293d0ac1171f49e)) ### [`v12.5.0`](https://togithub.com/streamich/json-joy/releases/tag/v12.5.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v12.4.0...v12.5.0) ##### Features - **json-crdt-extensions:** ๐ธ improve Range.at() method ([75a1d51](https://togithub.com/streamich/json-joy/commit/75a1d51ceda17ed50c573c00296c8cae0f37096d)) - **json-crdt-extensions:** ๐ธ make Point generic ([0af5609](https://togithub.com/streamich/json-joy/commit/0af5609f31f7c2a01d2088936bc5d44e30172714)) - **json-crdt-extensions:** ๐ธ make Range generic and remove Peritext from its scope ([03ccf42](https://togithub.com/streamich/json-joy/commit/03ccf42ed60e530187404e463171ee5954f95bb1)) ### [`v12.4.0`](https://togithub.com/streamich/json-joy/releases/tag/v12.4.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v12.3.0...v12.4.0) ##### Features - **json-crdt-extensions:** ๐ธ improve the Point class ([cefd3c5](https://togithub.com/streamich/json-joy/commit/cefd3c5c941123a94cd3731122aeb8238187560c)) ### [`v12.3.0`](https://togithub.com/streamich/json-joy/releases/tag/v12.3.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v12.2.0...v12.3.0) ##### Features - **json-crdt-extensions:** ๐ธ add Cursor tag ([2c6c992](https://togithub.com/streamich/json-joy/commit/2c6c9929daa55476c3a61c15d886e809e77e0904)) - **json-crdt-extensions:** ๐ธ add initial Cursor implementation ([48747ab](https://togithub.com/streamich/json-joy/commit/48747ab4704f777e49007163de14791fa54678b9)) - **json-crdt-extensions:** ๐ธ add Slice type ([defb884](https://togithub.com/streamich/json-joy/commit/defb88425f2797de62e892b47558ac27bd05bbf8)) - **json-crdt-extensions:** ๐ธ add slices manager ([2024b02](https://togithub.com/streamich/json-joy/commit/2024b027b2b80f499e7037e0f697e855144dfdbd)) - **json-crdt-extensions:** ๐ธ implement basic editor ([ed43ad8](https://togithub.com/streamich/json-joy/commit/ed43ad83ff9ecaf7c88fe819d3fd440b6b69fb6b)) - **json-crdt-extensions:** ๐ธ implement Range class ([9aed4e1](https://togithub.com/streamich/json-joy/commit/9aed4e10a00bf97face4e7cfd4ba01fb3ca3843b)) ### [`v12.2.0`](https://togithub.com/streamich/json-joy/releases/tag/v12.2.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v12.1.0...v12.2.0) ##### Bug Fixes - **json-crdt-extensions:** ๐ compute ChunkSlice view correctly ([6627032](https://togithub.com/streamich/json-joy/commit/6627032e48b7ccb17853f326d1618a9df7e0e1c1)) - **json-crdt-extensions:** ๐ correct bugs in .nextId() and .prevId() methods ([c9f0bed](https://togithub.com/streamich/json-joy/commit/c9f0bed8e1031e849e343b3c79f20cae74af7341)) - **json-crdt-extensions:** ๐ correct check for .refBefore() and .refAfter() ([2e48abf](https://togithub.com/streamich/json-joy/commit/2e48abf801809c64b87d7acebef41395ef23b167)) - **json-crdt-extensions:** ๐ correct left character retrieval ([f794696](https://togithub.com/streamich/json-joy/commit/f794696fa538def1e4275f5b91170c5d44abddab)) ##### Features - **json-crdt-extensions:** ๐ธ add ChunkSlice interface ([1894388](https://togithub.com/streamich/json-joy/commit/189438899f365e5cd73da332b0a26b86d221419f)) - **json-crdt-extensions:** ๐ธ add Peritext Point implementation ([70c98c4](https://togithub.com/streamich/json-joy/commit/70c98c499b1ec043dd42ad7ad1fe89a118351995)) - **json-crdt-extensions:** ๐ธ add slice serialization DTO types ([24c893e](https://togithub.com/streamich/json-joy/commit/24c893ed1a2b8a2fd36e301a5d9e1cb66b1efcf5)) - **json-crdt-extensions:** ๐ธ add Stateful node interface ([25832e4](https://togithub.com/streamich/json-joy/commit/25832e487eac3db35157af05fdc4088587ca0fc7)) - **json-crdt-extensions:** ๐ธ implement ChunkSlice class ([99b3169](https://togithub.com/streamich/json-joy/commit/99b31690d27981d934899e9d65f8988871bece54)) - **json-crdt-extensions:** ๐ธ improve .move() method and fix .viewPos() ([45b1241](https://togithub.com/streamich/json-joy/commit/45b12411fd19430d32e83dfee09cfa3a723db5f7)) - **json-crdt-extensions:** ๐ธ improve Point movement APIs ([3c6831f](https://togithub.com/streamich/json-joy/commit/3c6831f1e2b3bba3f14ba73bb33bdfe805930d0d)) - **json-crdt-extensions:** ๐ธ setup Peritext base class ([b711e75](https://togithub.com/streamich/json-joy/commit/b711e75c7c8721a52761be5dffdc53ec2bb9df57)) - **json-crdt-extensions:** ๐ธ specify Peritext slices constants ([3cbc256](https://togithub.com/streamich/json-joy/commit/3cbc256c849c4d1ef5482465523d86e0d82f9eeb)) - **json-crdt-extensions:** ๐ธ support left char retrieval for deleted points ([dc982cd](https://togithub.com/streamich/json-joy/commit/dc982cd2f69769bf63352735bd6b6cac148946f5)) - **json-crdt-extensions:** ๐ธ support right character retrieval for deleted points ([fa7923b](https://togithub.com/streamich/json-joy/commit/fa7923b5ce1b51a9753d9b67aef1b822bf53220d)) - **json-crdt:** ๐ธ add .view() method to RGA chunks ([899fdb0](https://togithub.com/streamich/json-joy/commit/899fdb0c0dcf32259beb5145e44208ed16d1b61a)) ### [`v12.1.0`](https://togithub.com/streamich/json-joy/releases/tag/v12.1.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v12.0.0...v12.1.0) ##### Features - **json-pack:** ๐ธ add array Bencode encoding ([3877aa2](https://togithub.com/streamich/json-joy/commit/3877aa23f6b33efadc5b8366f1cc78a8f891aec8)) - **json-pack:** ๐ธ add Bencode dictionary encoding support ([0b82925](https://togithub.com/streamich/json-joy/commit/0b829254b9f3518aa7ee89b2b05954e5fa38b2d6)) - **json-pack:** ๐ธ add Bencode ecndogin support for const tokens ([7a27d1e](https://togithub.com/streamich/json-joy/commit/7a27d1e9bb56bb8b50ad5976ceeb68008261f776)) - **json-pack:** ๐ธ add Bencode encoding support for Set type ([239442e](https://togithub.com/streamich/json-joy/commit/239442e96cefa12a887ee1c0444bb440936ccdc2)) - **json-pack:** ๐ธ add Bencode Map encoding support ([3808e18](https://togithub.com/streamich/json-joy/commit/3808e189c5b8cfb4bd3ab756bbc08c82588b5a18)) - **json-pack:** ๐ธ add Bencode support for bigints ([86f42a0](https://togithub.com/streamich/json-joy/commit/86f42a0e3c6b837d7eda4075e2c218a4c16f6da3)) - **json-pack:** ๐ธ add BencodeDecoder implementation ([4774df4](https://togithub.com/streamich/json-joy/commit/4774df48b6d6f90bfa73dde969f92d1c0eecd42d)) - **json-pack:** ๐ธ add BencodeEncoder class, implement integer encoding ([bfafbf2](https://togithub.com/streamich/json-joy/commit/bfafbf2e62db6eec4f84b4cd872922727c201a2e)) - **json-pack:** ๐ธ add suppport for string encoding ([654d894](https://togithub.com/streamich/json-joy/commit/654d894cf30c83666bde6d4c5549f3a511f17112)) ### [`v12.0.0`](https://togithub.com/streamich/json-joy/releases/tag/v12.0.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.43.0...v12.0.0) ##### Code Refactoring - **json-crdt:** ๐ก move PatchLog to /log folder and rename to Log ([50cc8d3](https://togithub.com/streamich/json-joy/commit/50cc8d397003b67c717a6fb2ec07f48d0875a6be)) ##### Features - **json-crdt:** ๐ธ add LogEncoder implementation ([465a523](https://togithub.com/streamich/json-joy/commit/465a523b3f7e5bf718008177a8eb3e7933d0fa20)) - **json-crdt:** ๐ธ improve frontier decoding in LogDecoder ([9c0f531](https://togithub.com/streamich/json-joy/commit/9c0f53147a0dcac601f6934963c3139e41fa3514)) - **json-crdt:** ๐ธ improve LogEncoder typing and add JSDocs ([3463ff4](https://togithub.com/streamich/json-joy/commit/3463ff41018727affa764a6be65a5198f7ae5aa2)) - **json-crdt:** ๐ธ progress on LogDecoder ([ebbcd9a](https://togithub.com/streamich/json-joy/commit/ebbcd9ac7adb772e3f33d9da65e5d80383b9d374)) ##### BREAKING CHANGES - **json-crdt:** ๐งจ PatchLog is no Log ### [`v11.43.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.43.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.42.0...v11.43.0) ##### Features - **json-crdt:** ๐ธ start LocalHistory implementation ([86ea93b](https://togithub.com/streamich/json-joy/commit/86ea93b6737b0e6aa0bd32727de1a4644e41c458)) ### [`v11.42.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.42.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.41.0...v11.42.0) ##### Features - **json-crdt:** ๐ธ add inner type safety to toSchema() ([6f35c01](https://togithub.com/streamich/json-joy/commit/6f35c0117ff106036fffd624fd48a228ac5e1a67)) - **json-crdt:** ๐ธ add type which infers schema from JSON CRDT nodes ([1a3ec66](https://togithub.com/streamich/json-joy/commit/1a3ec666ddcdc6292550642b054205a6bf925c9c)) - **json-crdt:** ๐ธ implement abstract undo/redo stack ([648dd56](https://togithub.com/streamich/json-joy/commit/648dd56aa06218309d37a4d963916cc84fd0a16c)) - **json-crdt:** ๐ธ implement toSchema() method ([eaf8e44](https://togithub.com/streamich/json-joy/commit/eaf8e44fab3304912981b30be65b137a3bbc95fe)) ### [`v11.41.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.41.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.40.0...v11.41.0) ##### Bug Fixes - **json-crdt:** ๐ collect patches from onFlush emits ([bb8c114](https://togithub.com/streamich/json-joy/commit/bb8c1144d6018a0b9c5f3ba8b0a976f49f8746b8)) ##### Features - **json-crdt:** ๐ธ improve the PatchLog class ([934cbe9](https://togithub.com/streamich/json-joy/commit/934cbe98ca628627b6e90473a3c0375b574e91eb)) ### [`v11.40.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.40.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.39.1...v11.40.0) ##### Features - **json-walk:** ๐ธ implement walk() method which visits all POJO nodes ([0ecf46f](https://togithub.com/streamich/json-joy/commit/0ecf46fe147deb9ebd6d5736a2e5822c195bc04b)) ### [`v11.39.1`](https://togithub.com/streamich/json-joy/releases/tag/v11.39.1) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.39.0...v11.39.1) ##### Bug Fixes - **json-pack:** ๐ support pre-packed values in CBOR codec ([48e341d](https://togithub.com/streamich/json-joy/commit/48e341d3c123cd10fc1e1656c047ae80d9f21e4c)) ### [`v11.39.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.39.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.38.1...v11.39.0) ##### Features - **util:** ๐ธ add ability to async iterate over AvlMap ([65af848](https://togithub.com/streamich/json-joy/commit/65af848169f8c15fff6d5ee3634dd72521c65258)) - **util:** ๐ธ add another Uint8Array comparison function ([8d80187](https://togithub.com/streamich/json-joy/commit/8d80187e591a3a30e724cfb64c435d0bc3f29f62)) - **util:** ๐ธ improve AvlMap iteration strategies ([ce43424](https://togithub.com/streamich/json-joy/commit/ce43424f301aaecde84fc52e11cc56b3b6c17f6a)) - **util:** ๐ธ improve AvlSet iteration strategies ([69d8919](https://togithub.com/streamich/json-joy/commit/69d891968f7f357629bbe6b3819cd475484a3baa)) ### [`v11.38.1`](https://togithub.com/streamich/json-joy/releases/tag/v11.38.1) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.38.0...v11.38.1) ##### Bug Fixes - **json-pack:** ๐ always encode floats as 64 bit values in DAG-CBOR ([af595a9](https://togithub.com/streamich/json-joy/commit/af595a946dff303deb95f40beaaac23d52b635bd)) ### [`v11.38.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.38.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.37.0...v11.38.0) ##### Bug Fixes - **util:** ๐ correctly compute binary Base64 last bytes ([7666865](https://togithub.com/streamich/json-joy/commit/76668650c92e496ce251e28e5047d307b5acbb4c)) ##### Features - **json-pack:** ๐ธ add ability to encode CIDs ([651e22b](https://togithub.com/streamich/json-joy/commit/651e22b158f5f5342a3d3481298ca7080148eb80)) - **json-pack:** ๐ธ add DAG-JSON decoder ([6fa62cc](https://togithub.com/streamich/json-joy/commit/6fa62ccb5d3e904982e89d5c1cc9c12459f7fe2c)) - **json-pack:** ๐ธ add support for CID decoding ([41ba07d](https://togithub.com/streamich/json-joy/commit/41ba07d7d799629aaeeaa509de14c88cbc517c00)) - **json-pack:** ๐ธ implement stable JSON map encoding ([a5e2fe0](https://togithub.com/streamich/json-joy/commit/a5e2fe02d702f12a91f5b3d7f70c39475272cab7)) - **json-pack:** ๐ธ support Bytes type encoding in DAG-JSON ([9617448](https://togithub.com/streamich/json-joy/commit/9617448c78ad02ad7c8528096b0b4011eea096a6)) - **util:** ๐ธ implement binayr Base64 encoder which uses Uint8Array ([1e9e2ad](https://togithub.com/streamich/json-joy/commit/1e9e2adcd50e88af054cedd09623bf6f90c02db5)) - **util:** ๐ธ improve how Base64 padding is added ([3020c1b](https://togithub.com/streamich/json-joy/commit/3020c1b80d9e9211ca12dc6c3609bd6cf71be4be)) - **util:** ๐ธ support binary Base64 decoding without padding ([3c126e6](https://togithub.com/streamich/json-joy/commit/3c126e6c964a36e447863318a962ec8e3676b51b)) - **util:** ๐ธ support no padding in Base64 encoder ([3501e3f](https://togithub.com/streamich/json-joy/commit/3501e3fefd7361b98268354698de26f20d6cd280)) ##### Performance Improvements - **json-pack:** โก๏ธ use DataView for Base64 chunk encoding ([e6c976c](https://togithub.com/streamich/json-joy/commit/e6c976c6d38d536223bce6aa57265bb52ceb902a)) - **util:** โก๏ธ improve padding handling in str Base64 encoder ([433c33f](https://togithub.com/streamich/json-joy/commit/433c33f0a410348c5b8d71f6c1f62fd856ef712c)) ### [`v11.37.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.37.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.36.0...v11.37.0) ##### Bug Fixes - ๐ add extra long content type check ([ae3282f](https://togithub.com/streamich/json-joy/commit/ae3282f5316b59944488a94f2774f9b43a022d26)) - ๐ correctly encode CID tags ([7bd5117](https://togithub.com/streamich/json-joy/commit/7bd51172ab6d2e474e7eccaf479981253b636fdc)) ##### Features - ๐ธ add DAG-CBOR codec ([9a54500](https://togithub.com/streamich/json-joy/commit/9a54500657c0125d042369338274529be3c08d84)) - ๐ธ add sha256() method ([6c6927e](https://togithub.com/streamich/json-joy/commit/6c6927e1aabbe64f88897d94640318574a444707)) - ๐ธ cleanup Hamt CRDT code ([84bd051](https://togithub.com/streamich/json-joy/commit/84bd0517fd7e2f32a0f3945a440e63243d0288e7)) - ๐ธ implement IPLD codecs ([e4fb788](https://togithub.com/streamich/json-joy/commit/e4fb7882eaff009fe47b389b6cf14fd272263461)) - ๐ธ improve CAS implementations ([b942d03](https://togithub.com/streamich/json-joy/commit/b942d03e09ea89c35be30706a43d3a6b246885c8)) - ๐ธ progress on HAMT implementation ([eb59c09](https://togithub.com/streamich/json-joy/commit/eb59c09261266d70a567baf42d3097aa64958b4f)) - ๐ธ start HAMT CRDT implementation ([de774c9](https://togithub.com/streamich/json-joy/commit/de774c94623dda5ead34928230acb1b1ae1447dd)) - **json-pack:** ๐ธ add .decode() methods to decoders ([4bfa363](https://togithub.com/streamich/json-joy/commit/4bfa363cbe7bfa95ac5cca9e5b703b1bd97ddd62)) ### [`v11.36.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.36.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.35.0...v11.36.0) ##### Bug Fixes - ๐ clean up feed factory code ([d77a2a3](https://togithub.com/streamich/json-joy/commit/d77a2a3d57a9f2f72814e29b2a85c16e30e4bdee)) - ๐ improve deleted item loading and saving of empty feed ([3e95b68](https://togithub.com/streamich/json-joy/commit/3e95b68905c5b65bfaf16866c0eaa0cf5bbb7c35)) ##### Features - ๐ธ add ability to hash CID from data ([e3d3300](https://togithub.com/streamich/json-joy/commit/e3d330019354da6d5e684861c7b3641d324a1506)) - ๐ธ add CID and Multihash comparison methods ([f6954c3](https://togithub.com/streamich/json-joy/commit/f6954c37dfd2ca25a6665917d5ed0e7f5352fdf3)) - ๐ธ add CID serialization ([27062c4](https://togithub.com/streamich/json-joy/commit/27062c49cdba102bebdeab083218f7ce59b133ea)) - ๐ธ add CidCas interface ([d975602](https://togithub.com/streamich/json-joy/commit/d9756024aceccbd47d3d4f45764ff586c1246076)) - ๐ธ add Feed.merge() inline method ([c050824](https://togithub.com/streamich/json-joy/commit/c05082401437a4f0141dd714e8c7f9294325dcb8)) - ๐ธ add HLC implementation ([26994aa](https://togithub.com/streamich/json-joy/commit/26994aa3057c41eb959f85b6650d00d8b3d4527b)) - ๐ธ add initial feed merge implementation ([0594a29](https://togithub.com/streamich/json-joy/commit/0594a296551c8e30c2e083bd274756b5dbf6af63)) - ๐ธ add multibase ([cdefc88](https://togithub.com/streamich/json-joy/commit/cdefc88aa4602857302448c7c3027563d72f78da)) - ๐ธ add React-like event handling to feed ([ed38e6b](https://togithub.com/streamich/json-joy/commit/ed38e6b5d76465e3d4f92dd1ded925a616b08114)) - ๐ธ implement CidCasMemory ([e68d20f](https://togithub.com/streamich/json-joy/commit/e68d20fb3e348373d1a2db3ba26e69408095f194)) - ๐ธ implement CidCasStructCbor ([adb78ad](https://togithub.com/streamich/json-joy/commit/adb78ad5d927ea0e6c7f95907f58b3f810a75e63)) - ๐ธ implement HLC defaults ([f7d6c6b](https://togithub.com/streamich/json-joy/commit/f7d6c6bb6a10174e8cb010c59ca5b486b893a93c)) - ๐ธ implement MultiHash ([fd7beaa](https://togithub.com/streamich/json-joy/commit/fd7beaad3a58277d8fe425a04620ab4a63edb311)) - ๐ธ implement vuint reading ([7bcd256](https://togithub.com/streamich/json-joy/commit/7bcd2569eda6959b45fc16e7ee72e18ad6ac18b3)) - ๐ธ improve CAS and HLC ([9d7f37e](https://togithub.com/streamich/json-joy/commit/9d7f37e38dfa41a74d116a99da0f60de63acbbfb)) - ๐ธ improve CID encoding and decoding ([635e190](https://togithub.com/streamich/json-joy/commit/635e190c4340e7c611cafcc245a1810674aee625)) - ๐ธ improve Feed CRDT implementation ([79bdda5](https://togithub.com/streamich/json-joy/commit/79bdda5036e7d78161931ddfd960cf7c35011535)) - ๐ธ improve feed merging ([6d6b816](https://togithub.com/streamich/json-joy/commit/6d6b816ec0c204e158f9f9333c885ab6d962f0d2)) - ๐ธ improve Multihash ([476afa7](https://togithub.com/streamich/json-joy/commit/476afa719ddacf8874bf4551dcf1dac398ef19f4)) - ๐ธ improve v0 CID encoding and decoding ([2b9c1d6](https://togithub.com/streamich/json-joy/commit/2b9c1d60083808fe42a39ab4e61b3613bd53ba6a)) - ๐ธ start Cid implementation ([c6d54c0](https://togithub.com/streamich/json-joy/commit/c6d54c01322deaa63034ecc1f5821a3093002de0)) - ๐ธ start Feed CRDT ([87aa3b1](https://togithub.com/streamich/json-joy/commit/87aa3b142042e22f292d2375f633b9a4e9df83a5)) - ๐ธ start web3 folder ([82f83f1](https://togithub.com/streamich/json-joy/commit/82f83f1b4e274426cf91dadbdb8a6b38cb714b34)) ### [`v11.35.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.35.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.34.0...v11.35.0) ##### Features - **util:** ๐ธ add AvlSet implementation ([064f7ef](https://togithub.com/streamich/json-joy/commit/064f7ef94a728337ac614d20f072089b45e46006)) ### [`v11.34.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.34.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.33.0...v11.34.0) ##### Features - **json-crdt-extensions:** ๐ธ export all extensions from the root level ([d6e9af1](https://togithub.com/streamich/json-joy/commit/d6e9af158681682f52c919ea7cd2040dddd82f38)) ### [`v11.33.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.33.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.32.1...v11.33.0) ##### Features - **json-crdt-extensions:** ๐ธ add initial G-Counter implementation ([d69eb73](https://togithub.com/streamich/json-joy/commit/d69eb736c8bb89037422bba9508c5105225471db)) - **json-crdt-extensions:** ๐ธ improve gcnt counter extension ([b198c48](https://togithub.com/streamich/json-joy/commit/b198c481a78f2f2780ed09b949d072876b1bfd99)) ### [`v11.32.1`](https://togithub.com/streamich/json-joy/releases/tag/v11.32.1) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.32.0...v11.32.1) ##### Bug Fixes - **json-pack:** ๐ do not allow **proto** key in MessagePack ([e5959ea](https://togithub.com/streamich/json-joy/commit/e5959ea7063544db88226987cd9fa9a8be8d6b5f)) - **json-pack:** ๐ do not decode UBJSON **proto** keys in objects ([628cf89](https://togithub.com/streamich/json-joy/commit/628cf8933d0ac2f1de9754cee0f416f0d9d68e03)) ### [`v11.32.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.32.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.31.0...v11.32.0) ##### Features - **json-pack:** ๐ธ add CompressionTable implementation ([ab760b3](https://togithub.com/streamich/json-joy/commit/ab760b37f789c4ecf75b9a06c6fcd7fd9a4c3bc2)) - **json-pack:** ๐ธ implement .decompress() method ([3473c5b](https://togithub.com/streamich/json-joy/commit/3473c5b6e9e6fa3ef59041a640f6b9376a6cb0f8)) - **json-pack:** ๐ธ implement DecompressionTable ([748b4fa](https://togithub.com/streamich/json-joy/commit/748b4fae3c4243d691165c9cafcabdcea6afab9e)) - **json-pack:** ๐ธ implement pojo compression function ([0e37465](https://togithub.com/streamich/json-joy/commit/0e3746588c70f8792ee4d1cbea4d8d788a951080)) - **json-pack:** ๐ธ improve CompressionTable implementation ([f548b16](https://togithub.com/streamich/json-joy/commit/f548b1603d0651baf83dfa4f054c7dd9a6e5a7c8)) ### [`v11.31.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.31.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.30.0...v11.31.0) ##### Bug Fixes - **json-crdt-extensions:** ๐ allow any value in MV-Register ([990dc92](https://togithub.com/streamich/json-joy/commit/990dc92efd9d38650ef894302b6a75d66631699d)) ##### Features - **json-crdt-extensions:** ๐ธ add ability to specify extension definition name ([a39817f](https://togithub.com/streamich/json-joy/commit/a39817f96fa0ec8d9d2673ac8c873b8330738eef)) - **json-crdt-extensions:** ๐ธ display mval extension name on print ([953108c](https://togithub.com/streamich/json-joy/commit/953108ca5168efb4b2b15f58d55b4477a8ea6677)) ### [`v11.30.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.30.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.29.0...v11.30.0) ##### Features - **json-crdt-extensions:** ๐ธ implement basic multi value register ([a17775d](https://togithub.com/streamich/json-joy/commit/a17775d0789dc44432d038f2f8afc92de70d7720)) ### [`v11.29.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.29.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.28.2...v11.29.0) ##### Features - **json-pack:** ๐ธ add JsonDecoder `undefined` decoding ([3f49c65](https://togithub.com/streamich/json-joy/commit/3f49c65a61edded0e7fa3787133309b183a252c4)) - **json-pack:** ๐ธ support `undefined` value in JsonEncoder ([94d5ebc](https://togithub.com/streamich/json-joy/commit/94d5ebca8671b3e6f5e5cd441965d083dbcf6944)) ### [`v11.28.2`](https://togithub.com/streamich/json-joy/releases/tag/v11.28.2) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.28.1...v11.28.2) ##### Bug Fixes - **json-crdt:** ๐ do not fire view events when arr node view does not change ([312285f](https://togithub.com/streamich/json-joy/commit/312285f7b2159b082f6bc138ec7a5a48f923519c)) ### [`v11.28.1`](https://togithub.com/streamich/json-joy/releases/tag/v11.28.1) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.28.0...v11.28.1) ##### Bug Fixes - mark peer dependencies as optional ([239d1ba](https://togithub.com/streamich/json-joy/commit/239d1ba7d4533a39d22a5591706d405389295d2b)) ### [`v11.28.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.28.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.27.0...v11.28.0) ##### Bug Fixes - **reactive-rpc:** ๐ decode close frame payload ([f15c9ac](https://togithub.com/streamich/json-joy/commit/f15c9ac1b9baabaec50c54a33f680771d4bc6af4)) ##### Features - **reactive-rpc:** ๐ธ add support for fragmented ws messages ([6e2470f](https://togithub.com/streamich/json-joy/commit/6e2470fcfed59855ef36f2e98cefe0e67ce19c14)) - **reactive-rpc:** ๐ธ build full messages out of fragments by default ([9df37a0](https://togithub.com/streamich/json-joy/commit/9df37a0a7b78d3fa38d04ea563ef6a7f16ddf6f1)) ### [`v11.27.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.27.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.26.0...v11.27.0) ##### Bug Fixes - **reactive-rpc:** ๐ correct message size encoding ([078e59b](https://togithub.com/streamich/json-joy/commit/078e59b6136aae86565db6acff61e2e9c8b166c2)) - **reactive-rpc:** ๐ correctly copy frame payloads ([83e1629](https://togithub.com/streamich/json-joy/commit/83e1629af3c5984d81e242ed2860f48a60ede7d6)) - **reactive-rpc:** ๐ handle route handler async errors ([4d50415](https://togithub.com/streamich/json-joy/commit/4d5041558f774a74f5fe05ab00fd3a5a88c02207)) - **reactive-rpc:** ๐ improve ws frame reading ([0617436](https://togithub.com/streamich/json-joy/commit/0617436bc565fd88ab91c7b4398fc2a8fc6bcbc2)) - **reactive-rpc:** ๐ route WebSocket traffic correctly ([653869e](https://togithub.com/streamich/json-joy/commit/653869ead4275dbaafe773481a7afe7efdff5b25)) ##### Features - **reactive-rpc:** ๐ธ add ability to decode close frames ([9df304f](https://togithub.com/streamich/json-joy/commit/9df304f52be3b26241bf707f35d020539bfd9dec)) - **reactive-rpc:** ๐ธ add ability to decode PONG frames ([4eaf4f2](https://togithub.com/streamich/json-joy/commit/4eaf4f2d5a5dfa6af95768c2864a7ce18a750edf)) - **reactive-rpc:** ๐ธ add ability to encode CLOSE Websocket frame ([9f3ad5c](https://togithub.com/streamich/json-joy/commit/9f3ad5c76183a538c0f117ca28db7c9dd51f688c)) - **reactive-rpc:** ๐ธ add ability to encode fragmented frames ([590d209](https://togithub.com/streamich/json-joy/commit/590d20976a55a848e2dfc850a476c8dc675e0af8)) - **reactive-rpc:** ๐ธ add ability to encode masked frames ([c4c4549](https://togithub.com/streamich/json-joy/commit/c4c4549ff30b7704eb8dbfc2f483627bd1a39ab5)) - **reactive-rpc:** ๐ธ add ability to encode PIGN frames ([0d5e7d3](https://togithub.com/streamich/json-joy/commit/0d5e7d3522b6439009ecaa57b66584cd9d023e68)) - **reactive-rpc:** ๐ธ add ability to encode PONG frames ([6d20f8e](https://togithub.com/streamich/json-joy/commit/6d20f8e9f2995fb056641568029885a80e8ebe2b)) - **reactive-rpc:** ๐ธ add ability to parse PING frames ([738c904](https://togithub.com/streamich/json-joy/commit/738c90492b5aa4eb2ca043300516714a5e559092)) - **reactive-rpc:** ๐ธ add basic frame data reading ([450f85f](https://togithub.com/streamich/json-joy/commit/450f85f5ffa804680c8856d8ef1a2ceea2fb0a13)) - **reactive-rpc:** ๐ธ add basic socket upgrade mechanism ([1e92ddb](https://togithub.com/streamich/json-joy/commit/1e92ddb15f9ab1bc8c2cac8c2a3cad7aa51a399c)) - **reactive-rpc:** ๐ธ add buffering to ws writes ([2e1bcf0](https://togithub.com/streamich/json-joy/commit/2e1bcf0acc7adf3b3580d56a13c02133cc2c8532)) - **reactive-rpc:** ๐ธ add concept of context ([4e84b00](https://togithub.com/streamich/json-joy/commit/4e84b006e2fb60a4d488138abb27a555acac2635)) - **reactive-rpc:** ๐ธ decode ws messages ([f7bb2ec](https://togithub.com/streamich/json-joy/commit/f7bb2ec16d8a4ec2519104400be0341d8f68cb6b)) - **reactive-rpc:** ๐ธ do not send date header by default ([c23973a](https://togithub.com/streamich/json-joy/commit/c23973a937224b0367efe50d0d78a9f6c07f7ca7)) - **reactive-rpc:** ๐ธ enable CORS ([d7555e3](https://togithub.com/streamich/json-joy/commit/d7555e3696ca5c6515fde564fb9ad916129296d3)) - **reactive-rpc:** ๐ธ extract codec types from Content-Type header ([d25c6b2](https://togithub.com/streamich/json-joy/commit/d25c6b210fb795b59beaecd497daf7826f31ba16)) - **reactive-rpc:** ๐ธ handle parsing errors ([daaba2a](https://togithub.com/streamich/json-joy/commit/daaba2a925517ddff56f371101a02310c9502e3b)) - **reactive-rpc:** ๐ธ hide close frame implementation details ([60ce786](https://togithub.com/streamich/json-joy/commit/60ce7860e064d5b3308b668a46d4bc2a8854091a)) - **reactive-rpc:** ๐ธ implement server builder ([00680d7](https://togithub.com/streamich/json-joy/commit/00680d7011f07d23a456e9ae19e733a7991c2642)) - **reactive-rpc:** ๐ธ improve HTTP routing ([f9762d3](https://togithub.com/streamich/json-joy/commit/f9762d3e463eb5a74f8cb36b6daf36b560a2bc50)) - **reactive-rpc:** ๐ธ improve ws definition ([74a5bfc](https://togithub.com/streamich/json-joy/commit/74a5bfca148d308237dcb6c4832cb01a5fb78f0c)) - **reactive-rpc:** ๐ธ integrate WebSocket into RPC server ([eed1662](https://togithub.com/streamich/json-joy/commit/eed1662eb2139a338285d3a3762515b21bfb552f)) - **reactive-rpc:** ๐ธ make HTTP1 server printable ([b1c8467](https://togithub.com/streamich/json-joy/commit/b1c8467ac699369d343aa2996dd7502c788b19b7)) - **reactive-rpc:** ๐ธ setup HTTP1 server socket routing ([e249d90](https://togithub.com/streamich/json-joy/commit/e249d90cef5308113d961c5963e90a062c9da0ae)) - **reactive-rpc:** ๐ธ start Websocker frame decoder implementation ([ca1850a](https://togithub.com/streamich/json-joy/commit/ca1850a09a2c183036960c97a78e0a30bb6b72ca)) - **reactive-rpc:** ๐ธ start WebSocketConnection implementation ([5a61e50](https://togithub.com/streamich/json-joy/commit/5a61e50328ee50c7f60658a5fa58319a99e418aa)) - **util:** ๐ธ implement base for streaming 1-byte reader ([41be9f3](https://togithub.com/streamich/json-joy/commit/41be9f3f446d36e332ff62007391ec6ce06c46e5)) ##### Performance Improvements - **reactive-rpc:** โก๏ธ benchmark new ws server ([83cb974](https://togithub.com/streamich/json-joy/commit/83cb97447a03778c394d607d59c7f250ef173020)) - **reactive-rpc:** โก๏ธ implement more efficient payload copying ([02108f5](https://togithub.com/streamich/json-joy/commit/02108f522f29af09e9a43fd7742247618df8bfdf)) - **reactive-rpc:** โก๏ธ improve header encoding speed ([4f67df8](https://togithub.com/streamich/json-joy/commit/4f67df82f0816d933227b87a11968878ab000262)) - **util:** โก๏ธ add HTTP/WebSocket /ping benchmark ([bcffb1a](https://togithub.com/streamich/json-joy/commit/bcffb1a29ba40022aefea4dfe1eec316c145ace5)) ### [`v11.26.0`](https://togithub.com/streamich/json-joy/releases/tag/v11.26.0) [Compare Source](https://togithub.com/streamich/json-joy/compare/v11.25.0...v11.26.0) ##### Features - **json-pack:** ๐ธ add RESP v2 encoding ability ([d03bb03](https://togithub.com/streamich/json-joy/commit/d03bb0351172cfc17ae47d9dba88d6125752d511)) - **json-pack:** ๐ธ add verbatim string extension ([655614e](https://togithub.com/streamich/json-joy/commit/655614e57ebf8d98d96aa6d938501f227c9c5de9)) ##### Performance Improvements - **json-pack:** โกConfiguration
๐ Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.