#
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
#
1.42.0 (2023-04-13)
#
Bug Fixes
- world: allow world to access own functions via external calls (#609) (98047f7)
- world: give World contract access to root namespace (#575) (cbef50d)
#
Features
- add support for key schemas (#480) (37aec2e)
- align git dep versions (#577) (2b5fb5e)
- cli: add encode function to all tables (#498) (564604c)
- cli: add module config to CLI (#494) (263c828)
- cli: add registerFunctionSelectors to deploy cli (#501) (de3d459)
- cli: add worldgen (#496) (e84c0c8)
- cli: allow customization of IWorld interface name via mud config, change
world/IWorld
toworld/IBaseWorld
(#545) (38b355c) - cli: allow static arrays as abi types in store config and tablegen (#509) (588d037)
- cli: improve storeArgument, refactor cli (#500) (bb68670)
- cli: set storeArgument to true by default (#553) (cb1ecbc)
- cli: use a central codegen dir for tablegen and worldgen (#585) (7500b11)
- cli: use abi types in store config (#507) (12a739f)
- cli: use json for gas report output (#607) (bea12ca)
- config: separate config from cli (#600) (cd224a5)
- use IErrors in IStore and IWorldCore (#573) (4f9ed7b)
- v2 event decoding (#415) (374ed54)
- world,store: add updateInField (#525) (0ac76fd)
- world: add naive ReverseMappingHook/Module (#487) (36aaaef)
- world: add support for modules, add RegistrationModule, add CoreModule (#482) (624cbbc)
- world: add UniqueEntityModule (#552) (983e26a)
- world: allow payable systems (#568) (b63aca8)
- world: allow registration of function selectors in the World, split out RegisterSystem from World (#481) (ba0166f)
- world: index first key for KeysWithValueModule on tables with composite keys (#569) (bcba109)
- world: ReverseMapping: infer target table id from source table id, add getKeysWithValue util (#490) (f69e3dc)
- world: simplify access control to namespaces instead of routes (#467) (945f2ef)
#
1.41.0 (2023-03-09)
#
Bug Fixes
- cli: add missing await to tablegen, fix formatting (#472) (4313c27)
- world: fix schema order (#464) (3d137dd)
#
Features
- add pushToField to Store and World (#434) (b665efc)
- cli: add setMetadata to autogen of table libraries (#466) (1e129fe)
- cli: add v2 deployment script (#450) (1db37a5)
- cli: user types and route/path separation (#454) (758bf03)
#
1.40.0 (2023-03-03)
#
Features
- add StoreMetadata table for table name and field names to Store and World (#428) (ae39ace)
- v2 - add store, world and schema-type, cli table code generation (#422) (cb731e0)
#
BREAKING CHANGES
- This commit removes the deprecated
mud deploy
CLI command. Usemud deploy-contracts
instead.