All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
1.24.0 (2022-10-28)
Note: Version bump only for package @latticexyz/recs
1.23.1 (2022-10-28)
Note: Version bump only for package @latticexyz/recs
1.23.0 (2022-10-26)
Note: Version bump only for package @latticexyz/recs
1.22.0 (2022-10-26)
Note: Version bump only for package @latticexyz/recs
1.21.0 (2022-10-26)
Note: Version bump only for package @latticexyz/recs
1.20.0 (2022-10-22)
1.19.0 (2022-10-21)
Note: Version bump only for package @latticexyz/recs
1.18.0 (2022-10-21)
Note: Version bump only for package @latticexyz/recs
1.17.0 (2022-10-19)
Note: Version bump only for package @latticexyz/recs
1.16.0 (2022-10-19)
Note: Version bump only for package @latticexyz/recs
1.15.0 (2022-10-18)
Note: Version bump only for package @latticexyz/recs
1.14.2 (2022-10-18)
Note: Version bump only for package @latticexyz/recs
1.14.1 (2022-10-18)
Note: Version bump only for package @latticexyz/recs
1.14.0 (2022-10-18)
1.13.0 (2022-10-15)
Note: Version bump only for package @latticexyz/recs
1.12.0 (2022-10-12)
Note: Version bump only for package @latticexyz/recs
1.11.0 (2022-10-11)
Note: Version bump only for package @latticexyz/recs
1.10.0 (2022-10-11)
Note: Version bump only for package @latticexyz/recs
1.9.0 (2022-10-11)
- solecs): only allow components to register their own updates, feat(std-client: add support for multiple overrides per component per action (#199) (d8dd63e)
1.8.0 (2022-10-07)
Note: Version bump only for package @latticexyz/recs
1.7.1 (2022-10-06)
Note: Version bump only for package @latticexyz/recs
1.7.0 (2022-10-06)
Note: Version bump only for package @latticexyz/recs
1.6.0 (2022-10-04)
1.5.1 (2022-10-03)
Note: Version bump only for package @latticexyz/recs
1.5.0 (2022-10-03)
Note: Version bump only for package @latticexyz/recs
1.4.1 (2022-10-03)
Note: Version bump only for package @latticexyz/recs
1.4.0 (2022-10-03)
Note: Version bump only for package @latticexyz/recs
1.3.0 (2022-09-30)
- recs: change internal query behavior to match previous version (47b8834)
- recs: add local cache component (#169) (09058f6)
- recs: allow multiple subscribers per query update$ (6d13531)
1.2.0 (2022-09-29)
Note: Version bump only for package @latticexyz/recs
1.1.0 (2022-09-28)
Note: Version bump only for package @latticexyz/recs
1.0.0 (2022-09-27)
Note: Version bump only for package @latticexyz/recs
0.16.4 (2022-09-26)
Note: Version bump only for package @latticexyz/recs
0.16.3 (2022-09-26)
Note: Version bump only for package @latticexyz/recs
0.16.2 (2022-09-26)
Note: Version bump only for package @latticexyz/recs
0.16.1 (2022-09-26)
Note: Version bump only for package @latticexyz/recs
0.16.0 (2022-09-26)
0.15.1 (2022-09-23)
Note: Version bump only for package @latticexyz/recs
0.15.0 (2022-09-21)
Note: Version bump only for package @latticexyz/recs
0.14.2 (2022-09-21)
Note: Version bump only for package @latticexyz/recs
0.14.1 (2022-09-21)
Note: Version bump only for package @latticexyz/recs
0.14.0 (2022-09-20)
Note: Version bump only for package @latticexyz/recs
0.13.0 (2022-09-19)
Note: Version bump only for package @latticexyz/recs
0.12.0 (2022-09-16)
Note: Version bump only for package @latticexyz/recs
0.11.1 (2022-09-15)
- do not run prepack multiple times when publishing (4f6f4c3)
0.11.0 (2022-09-15)
Note: Version bump only for package @latticexyz/recs
0.10.0 (2022-09-14)
Note: Version bump only for package @latticexyz/recs
0.9.0 (2022-09-13)
Note: Version bump only for package @latticexyz/recs
0.8.1 (2022-08-22)
Note: Version bump only for package @latticexyz/recs
0.8.0 (2022-08-22)
0.7.0 (2022-08-19)
Note: Version bump only for package @latticexyz/recs
0.6.0 (2022-08-15)
Note: Version bump only for package @latticexyz/recs
0.5.1 (2022-08-05)
Note: Version bump only for package @latticexyz/recs
0.5.0 (2022-08-05)
0.4.3 (2022-07-30)
Note: Version bump only for package @latticexyz/recs
0.4.2 (2022-07-29)
Note: Version bump only for package @latticexyz/recs
0.4.1 (2022-07-29)
Note: Version bump only for package @latticexyz/recs
0.4.0 (2022-07-29)
- allow component overrides to be null (f9baf44)
0.3.2 (2022-07-26)
Note: Version bump only for package @latticexyz/recs
0.3.1 (2022-07-26)
Note: Version bump only for package @latticexyz/recs
0.3.0 (2022-07-26)
- mudwar prototype (nyc sprint 2) (#59) (a3db20e), closes #58 #61 #64 #62 #66 #69 #72 #73 #74 #76 #75 #77 #78 #79 #80 #82 #86 #83 #81 #85 #84 #87 #91 #88 #90 #92 #93 #89 #94 #95 #98 #100 #97 #101 #105 #106
- new systems pattern (#63) (fb6197b)
0.2.0 (2022-07-05)
- add webworker architecture for contract/client sync, add cache webworker (#10) (4ef9f90), closes #14
- component browser 📈 (#16) (37af75e)
- on-chain maps (nyc sprint 1) (#38) (089c46d), closes #17 #20 #18 #25 #26 #27 #28 #29 #30 #31 #33 #32 #34 #35 #36 #37 #39 #40 #41 #42 #43 #44 #45 #46 #48 #49 #50
- recs: add more granular type assertion function for introspecting Component schema types (#8) (48331f9)
- recs: add optional parameters to reaction and autorun systems (451209f)
- recs: expose raw schema on component (69d9b89)
- recs: rewrite for performance improvements (without integrating in ri) (#22) (887564d)
-
Components have to implement a getSchema() function
-
feat(network): make Sync worker return a stream of ECS events (prev contract events)
-
feat(ri-contracts): integrate solecs change (add getSchema to components)
-
feat(ri-client): integrate network package changes
-
feat(network): store ECS state in cache
-
feat(network): load state from cache
-
feat(utils): add more utils for iterables
-
refactor(network): clean up
-
feat(network): generalize component value decoder function, add tests
-
fix(network): make it possible to subscribe to ecsStream from sync worker multiple times
-
fix(network): start sync from provided initial block number
-
feat(network): move storing ecs to indexDB to its own Cache worker
-
feat(network): create separate cache for every World contract address
-
fix(network): fix issues discovered during live review
-
chore: remove unused import
-
Update packages/network/src/createBlockNumberStream.ts
Co-authored-by: ludens ludens@lattice.xyz
-
feat(network): add clock syncInterval as config parameter
-
feat(utils): emit values through componentToStream and observableToStream only if non-null
-
feat(network): add chain id to cache id, disable loading from cache on hardhat
-
fix(contracts): change Position and EntityType schema to int32/uint32 to fit in js number
-
docs(client): fix typos in comments
-
fix(network): fix tests
-
fix(scripting): integrate new network package into ri scripting
-
fix(network): fix sending multiple requests for component schema if many events get reduced
0.1.8 (2022-05-25)
Note: Version bump only for package @latticexyz/recs
0.1.7 (2022-05-25)
Note: Version bump only for package @latticexyz/recs
0.1.6 (2022-05-25)
Note: Version bump only for package @latticexyz/recs
0.1.5 (2022-05-24)
Note: Version bump only for package @latticexyz/recs
0.1.4 (2022-05-24)
Note: Version bump only for package @latticexyz/recs
0.1.3 (2022-05-23)
Note: Version bump only for package @latticexyz/recs
0.1.2 (2022-05-23)
Note: Version bump only for package @latticexyz/recs
0.1.1 (2022-05-23)
Note: Version bump only for package @latticexyz/recs
- @mud/recs: add @mud/recs (aaf6d0f)