Skip to content

Tags: streamich/json-joy

Tags

v16.12.0

Toggle v16.12.0's commit message
chore(release): 16.12.0 [skip ci]

# [16.12.0](v16.11.0...v16.12.0) (2024-06-29)

### Bug Fixes

* **json-crdt-extensions:** ๐Ÿ› do not create stray slice deletion patches ([c769945](c769945))

### Features

* **json-crdt-extensions:** ๐ŸŽธ improve slice deletions ([6359951](6359951))

v16.11.0

Toggle v16.11.0's commit message
chore(release): 16.11.0 [skip ci]

# [16.11.0](v16.10.0...v16.11.0) (2024-06-24)

### Features

* **json-expression:** ๐ŸŽธ add ability to execute expressions without extra try-catch ([a8498ec](a8498ec))
* **json-type:** ๐ŸŽธ use new expession execution syntax ([43cd177](43cd177))

### Performance Improvements

* **json-crdt-extensions:** โšก๏ธ do not wrap Vars into an extra object ([4dbc780](4dbc780))

v16.10.0

Toggle v16.10.0's commit message
chore(release): 16.10.0 [skip ci]

# [16.10.0](v16.9.0...v16.10.0) (2024-06-21)

### Features

* **json-expression:** ๐ŸŽธ implement "push" operator ([edbd128](edbd128))

v16.9.0

Toggle v16.9.0's commit message
chore(release): 16.9.0 [skip ci]

# [16.9.0](v16.8.0...v16.9.0) (2024-06-17)

### Bug Fixes

* **json-expression:** ๐Ÿ› evaluate prop expressions ([9eb2035](9eb2035))

### Features

* **json-expression:** ๐ŸŽธ add JSON Patch add "jp.add" implementation ([2bbe3cd](2bbe3cd))
* **json-expression:** ๐ŸŽธ implement "o.set" operator ([bd05779](bd05779))
* **json-expression:** ๐ŸŽธ implement object "o.del" operator ([20c7aff](20c7aff))
* **json-expression:** ๐ŸŽธ prevent protoptype chain mutation in "o.set" ([b676b55](b676b55))

### Performance Improvements

* **json-expression:** โšก๏ธ pre-cast Literals to string ([84c5aeb](84c5aeb))

v16.8.0

Toggle v16.8.0's commit message
chore(release): 16.8.0 [skip ci]

# [16.8.0](v16.7.0...v16.8.0) (2024-06-08)

### Features

* **json-crdt-extensions:** ๐ŸŽธ chop off block sentinel text from inline node materializati ([d1ee62c](d1ee62c))
* **json-crdt-extensions:** ๐ŸŽธ improve Inline attribute construction ([3ef2fe6](3ef2fe6))
* **json-crdt-extensions:** ๐ŸŽธ report slice position relative to the inline ([2f960db](2f960db))
* **json-crdt-extensions:** ๐ŸŽธ use undefined as data if no slice data specified ([e5c4992](e5c4992))

v16.7.0

Toggle v16.7.0's commit message
chore(release): 16.7.0 [skip ci]

# [16.7.0](v16.6.0...v16.7.0) (2024-06-08)

### Features

* **json-crdt-extensions:** ๐ŸŽธ add inter-block iteration for inline elements ([22f6fe8](22f6fe8))
* **json-crdt-extensions:** ๐ŸŽธ add inter-block iteration using point tuples ([edf19ac](edf19ac))
* **json-crdt-extensions:** ๐ŸŽธ add iteration over block points ([19dcc68](19dcc68))
* **json-crdt-extensions:** ๐ŸŽธ can return block marker when iterating ([0e66aa6](0e66aa6))
* **json-crdt-extensions:** ๐ŸŽธ improve how blocks are printed to console, add Block.text() ([4a68cda](4a68cda))

### Performance Improvements

* **json-crdt-extensions:** โšก๏ธ speed up range text materialization ([ac56314](ac56314))

v16.6.0

Toggle v16.6.0's commit message
chore(release): 16.6.0 [skip ci]

# [16.6.0](v16.5.0...v16.6.0) (2024-06-07)

### Features

* **json-crdt-extensions:** ๐ŸŽธ add initial Block class implementation ([69ef39d](69ef39d))
* **json-crdt-extensions:** ๐ŸŽธ construct a blocks layer out of Overlay ([067fed6](067fed6))

v16.5.0

Toggle v16.5.0's commit message
chore(release): 16.5.0 [skip ci]

# [16.5.0](v16.4.0...v16.5.0) (2024-05-11)

### Features

* **json-crdt-extensions:** ๐ŸŽธ add initial Inline class implementation ([9994f2a](9994f2a))
* **json-crdt-extensions:** ๐ŸŽธ improve Inline.attr() implementation ([c6c5b62](c6c5b62))
* **json-crdt-extensions:** ๐ŸŽธ improve Inline.key() implementation ([4f5f012](4f5f012))

v16.4.0

Toggle v16.4.0's commit message
chore(release): 16.4.0 [skip ci]

# [16.4.0](v16.3.0...v16.4.0) (2024-05-10)

### Bug Fixes

* **json-crdt-extensions:** ๐Ÿ› correctly store extra and local slices ([636a166](636a166))
* **json-crdt-extensions:** ๐Ÿ› recompute different `Overlay` state hash when text changes ([d64b8ab](d64b8ab))

### Features

* **json-crdt-extensions:** ๐ŸŽธ add markers only overlay tree ([9f090f7](9f090f7))
* **json-crdt-extensions:** ๐ŸŽธ improve text hash calculation ([ed6ce96](ed6ce96))

v16.3.0

Toggle v16.3.0's commit message
chore(release): 16.3.0 [skip ci]

# [16.3.0](v16.2.0...v16.3.0) (2024-05-08)

### Features

* **json-crdt-extensions:** ๐ŸŽธ improve .points() iteration at offset ([8de8676](8de8676))
* **json-crdt-extensions:** ๐ŸŽธ improve Overlay.pairs() iterator ([b095301](b095301))