Skip to content

Releases: joebobmiles/zustand-middleware-yjs

v1.2.2

20 Jul 19:10
Compare
Choose a tag to compare

1.2.2 (2021-07-20)

Bug Fixes

  • created es and cjs bundles (96065e3)
  • fixed vite being unable to load commonjs (154e12d)

v1.2.2-rc.1

20 Jul 19:08
Compare
Choose a tag to compare
v1.2.2-rc.1 Pre-release
Pre-release

1.2.2-rc.1 (2021-07-20)

Bug Fixes

  • created es and cjs bundles (96065e3)
  • fixed vite being unable to load commonjs (154e12d)

v1.2.1

20 Jul 15:00
Compare
Choose a tag to compare

1.2.1 (2021-07-20)

Bug Fixes

  • new users no longer nuke existing shared state (9701c5b)

v1.2.1-rc.1

20 Jul 14:57
Compare
Choose a tag to compare
v1.2.1-rc.1 Pre-release
Pre-release

1.2.1-rc.1 (2021-07-20)

Bug Fixes

  • new users no longer nuke existing shared state (9701c5b)

v1.2.0

19 Jul 21:00
Compare
Choose a tag to compare

1.2.0 (2021-07-19)

Bug Fixes

  • added yjs to list of external deps for bundle (4474613)
  • increment did not return a state fragment (4ee71ee)
  • installed commonjs plugin for vite (2297286)
  • simplified rollup config (3f2cd4d)
  • use getState instead of get (da2c968)

Features

  • example counter now counts (8ce6733)

v1.2.0-rc.1

19 Jul 20:57
Compare
Choose a tag to compare
v1.2.0-rc.1 Pre-release
Pre-release

1.2.0-rc.1 (2021-07-19)

Bug Fixes

  • added yjs to list of external deps for bundle (4474613)
  • increment did not return a state fragment (4ee71ee)
  • installed commonjs plugin for vite (2297286)
  • simplified rollup config (3f2cd4d)
  • use getState instead of get (da2c968)

Features

  • example counter now counts (8ce6733)

v1.1.0

16 Jul 20:42
Compare
Choose a tag to compare

1.1.0 (2021-07-16)

Bug Fixes

  • all diff/patch bugs have been resolved (4982f2e)
  • diff now handles edge cases (32767b1)

Features

  • arrays of objects can be diffed (1c73ba9)
  • arrays of scalars are properly diffed (147c391)
  • basic object diffing (9ce2178)
  • implement our own json-diff (#10) (8eb78f9)

v1.1.0-rc.1

16 Jul 20:37
Compare
Choose a tag to compare
v1.1.0-rc.1 Pre-release
Pre-release

1.1.0-rc.1 (2021-07-16)

Bug Fixes

  • all diff/patch bugs have been resolved (4982f2e)
  • diff now handles edge cases (32767b1)

Features

  • arrays of objects can be diffed (1c73ba9)
  • arrays of scalars are properly diffed (147c391)
  • basic object diffing (9ce2178)
  • implement our own json-diff (#10) (8eb78f9)

v1.0.0-rc.2

16 Jul 20:19
Compare
Choose a tag to compare
v1.0.0-rc.2 Pre-release
Pre-release

1.0.0-rc.2 (2021-07-16)

Bug Fixes

  • all diff/patch bugs have been resolved (4982f2e)
  • diff now handles edge cases (32767b1)

Features

  • arrays of objects can be diffed (1c73ba9)
  • arrays of scalars are properly diffed (147c391)
  • basic object diffing (9ce2178)
  • implement our own json-diff (#10) (8eb78f9)

v1.0.0

13 Jul 20:40
Compare
Choose a tag to compare

1.0.0 (2021-07-13)

♻ Code Refactoring

  • Changed patch args to be more intuitive (71590d5)
  • Moved changes out of nested scopes (49adf5e)
  • Nested objects process additions (717be12)
  • Rewrite for stability and code cleanliness (d1bd6e7)
  • set and setState are different (68e7d83)
  • Utility funcs are really mapping funcs (1a80741)

✅ Tests

  • Array functions are inverse transforms (5dde179)
  • Arrays also produce 'none' changes (b01a832)
  • Arrays nested in arrays are patched (5d754a9)
  • Arrays nested in objects are patched (b1a6048)
  • Can convert basic arrays (4bb0c09)
  • Chagne list now returns 'none' changes (9ec6128)
  • Changes are applied as patches (82ee5d0)
  • Confirmed patches work for nested arrays (307b2b1)
  • Deletes and updates on arrays (27fc3e0)
  • Functions are preserved between patches (f8253b8)
  • Maps can be turned into objects (ff96947)
  • Maps nested in maps are patched (4c68537)
  • Nested array insertions insert YArrays (ec6c3f8)
  • Nested arrays are YArrays in objects (70f6db0)
  • Nested objects are maps in arrays (1c8d513)
  • Nested objects, nested maps (ab05b12)
  • Object conversions are inverses (48bb64d)
  • Objects can be converted to YMaps (e28fd53)
  • Objects in store are patched (ce2bdb0)
  • Objects nested in arrays are patched (9935448)
  • Objects nested in arrays are patched (0b42cbe)
  • On nested map changes, invoke patchStore (e278e35)
  • Patches are applied to arrays (99fa8be)
  • Patches are applied to nested types (f5646a1)
  • Performs deletes on the sharedType (1ad2529)
  • Replicated state being clobbered on update (9ab35a5)
  • Updates and deletes from nested objects (09efa6c)
  • Verified nested arrays work (73c2aa6)
  • Verified nested YArrays (a6013ff)
  • Verified that arrays are diffed correctly (543ed26)
  • When there is no diff, do not patch (0e3ecb1)
  • YArrays are converted to arrays (d3a1838)
  • YArrays with pending changes get patched (fda0fb6)
  • Yjs doesn't receive functions on patch (0b7ef25)

✨ Features

  • 1.0 Release (690046d)
  • Actual 1.0 release (187a2aa)
  • Create list of changes for objects (f743b3c)
  • Wishing really hard for release to trigger (e914483)

🎫 Chores

  • deps: Added gitmoji coventional commit (c5cfc5d)
  • release: 1.0.0-rc.1 [skip ci] (d8cadb3)
  • Added eslint to tooling (f5aa171)
  • Appease the linter (bf7834b)
  • Appease the linter (cde63d0)
  • Appeasing the linter (f3d4b3c)
  • CRLF to LF (01e4eec)
  • Disabling annoying linter warnings (a4824b2)
  • Set git to perserve LF line-endings (dd341b1)
  • setup eslint to use our tsconfig (62bb1d3)
  • Setup husky (bb353c7)
  • small typo, mangemnt is actually management (3e45eaf)
  • Still trying to appease the linter (dccc2a0)

🐛 Bug Fixes

  • Maps didn't add/update new contents as shared types (9696558)

📝 Documentation

  • Added comments to utility functions (539c301)
  • Added example to doc block for yjs (6cb32b6)
  • Added major comments for each patch function (7b09eb8)
  • Updated readme to reflect project state (fa01be5)

🔧 Continuous Integration

  • added eslint to test workflow (e8a848e)
  • Added GH_TOKEN (fadd4e9)
  • Added NPM token (ad27e57)
  • Added release workflow (7134adf)
  • Attempting logging into GPR (ac6f11d)
  • Change npm repo to fix permission error (4c489a9)
  • Checking if setting npm registry works (909aad7)
  • Checking to see if we only need token (cf3a7ab)
  • Created package release workflow (63ecbc5)
  • Fixed packages not installing (c245f27)
  • Forcing NPM registry for packages (9ea3ed9)
  • Giving runner permission to read packages (8f3c38c)
  • It's actions not action (aeb355d)
  • It's push>branches instead of push (655dd5e)
  • It's registry-url, not registry (d3b0dc1)
  • Pulling out the stops again (e7931fd)
  • Release is ready and armed (c6af32c)
  • Removing publish field from package.json (92a5fb7)
  • Set registry for all @joebobmiles packages (406e234)
  • Setup artifact for error log (a325ace)
  • Storing artifact goes after generation (f7d3148)
  • Updating release to use something different ([23426d1](htt...
Read more