# 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

  • cli: account for getRecord's trimming (#574) (9c5317a)
  • cli: add back in resolveTableId export for use with mudConfig (#518) (4906d77)
  • cli: handle static arrays in worldgen (#566) (b6a09f2)
  • cli: remove node-dependent exports from base module (#517) (abb34a6)
  • cli: use esbuild to load mud config (#565) (18a8c42)
  • cli: use fileSelector in worldgen (#502) (fa021ed)
  • cli: wait for tx confirmation on deploy txs (#606) (b92be71)
  • recs,cli: fix bigint in recs and tsgen (#563) (29fefae)

# Features

  • add support for key schemas (#480) (37aec2e)
  • align git dep versions (#577) (2b5fb5e)
  • cli/recs/std-client: add ts definitions generator (#536) (dd1efa6)
  • cli: add mud test-v2 command (#554) (d6be8b0)
  • cli: add set-version to upgrade all MUD dependencies in a project (#527) (89731a6)
  • cli: add encode function to all tables (#498) (564604c)
  • cli: add module config to CLI (#494) (263c828)
  • cli: add mud2 cli entrypoint with only v2 commands (#567) (785a324)
  • 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 to world/IBaseWorld (#545) (38b355c)
  • cli: allow passing world address and src dir to deploy cli (#586) (4b532be)
  • cli: allow static arrays as abi types in store config and tablegen (#509) (588d037)
  • cli: improve store config typehints, prepare for static array support (#508) (abb5eb2)
  • cli: improve storeArgument, refactor cli (#500) (bb68670)
  • cli: include stateMutability in worldgen (#571) (3a91292)
  • cli: namespace deploy output by chain id (#516) (7687349)
  • cli: rename deploymentInfoDirectory to deploysDirectory, default to ./deploys (#519) (1dba0d3)
  • 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)
  • 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 registration of function selectors in the World, split out RegisterSystem from World (#481) (ba0166f)
  • world: simplify access control to namespaces instead of routes (#467) (945f2ef)

# 1.41.0 (2023-03-09)

# Bug Fixes

  • cli: add missing await (#475) (efb5d76)
  • cli: add missing await to tablegen, fix formatting (#472) (4313c27)
  • cli: avoid fs usage in utils, create deployment output directory if it doesn't exist (#471) (cc8aa13)
  • services: fix protobuf imports (#477) (3eda547)

# Features

  • 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

  • cli: reorganize internal structure and add exports for all utilities (#451) (e683904)
  • v2 - add store, world and schema-type, cli table code generation (#422) (cb731e0)

# BREAKING CHANGES

  • This commit removes the deprecated mud deploy CLI command. Use mud deploy-contracts instead.

# 1.39.0 (2023-02-22)

Note: Version bump only for package @latticexyz/cli

# 1.38.0 (2023-02-22)

# Features

# 1.37.1 (2023-02-17)

Note: Version bump only for package @latticexyz/cli

# 1.37.0 (2023-02-16)

# Bug Fixes

  • package entry points, peer dep versions (#409) (66a7fd6)

# Reverts

  • Revert "chore(release): publish v1.37.0" (c934f53)

# 1.36.1 (2023-02-16)

Note: Version bump only for package @latticexyz/cli

# 1.36.0 (2023-02-16)

# Features

  • cli: use forge config for paths to src, test, out (#392) (01217d3)

# 1.35.0 (2023-02-15)

# Bug Fixes

  • cli: exit if generateDeploy fails in deploy-contracts setup (#377) (71dd7f0)
  • cli: pass reuseComponents arg in deploy command (#356) (8e31984)
  • cli: use nodejs grpc transport (#374) (4c9ca7d)

# Features

  • cli: add gas-report command (#365) (c2a5209)
  • cli: add initialization libs to deploy (#361) (3999ca0)
  • cli: allow initializers to utilize SystemStorage (#371) (b8ba018)
  • update forge-std, use some new features in cli (#311) (43ad118)

# 1.34.0 (2023-01-29)

# Bug Fixes

  • cli: round gas price to nearest integer (#348) (ce07174)

# 1.33.1 (2023-01-12)

Note: Version bump only for package @latticexyz/cli

# 1.33.0 (2023-01-12)

# Bug Fixes

  • cli: do not copy System test ABIs during build 🧱 (#312) (660e508)

# Features

  • cli: add deploy option to specify whether dev flag should be appended to client url (#313) (d3de8d2)

# Reverts

  • Revert "feat: bump devnode gas limit to 100m (#289)" (#302) (34c9d27), closes #289 #302

# 1.32.0 (2023-01-06)

Note: Version bump only for package @latticexyz/cli

# 1.31.3 (2022-12-16)

# Bug Fixes

  • cli: better logs, more resilience, better gas price mgmt (#300) (26c62e6)

# 1.31.2 (2022-12-15)

Note: Version bump only for package @latticexyz/cli

# 1.31.1 (2022-12-15)

# Bug Fixes

  • cli issue with circular dependencies (#291) (bbc182f)
  • cli: catch error when attempting to invalid file (#282) (add01a8)
  • cli: reset LibDeploy.sol using original/cached contents (#292) (6e7a8b9)

# 1.31.0 (2022-12-14)

# Bug Fixes

  • cli: mud trace bug for non-local networks (#276) (3f6abeb)
  • cli: replace LibDeploy.sol content with stub (275824a)
  • use interfaces in LibDeploy (#278) (6d01082)

# Features

# 1.30.1 (2022-12-02)

Note: Version bump only for package @latticexyz/cli

# 1.30.0 (2022-12-02)

# Features

  • cli: hot system replacement, new commands (deploy-contracts, codegen-libdeploy, devnode, types, test, create) (#277) (8e32f98)

# 1.29.0 (2022-11-29)

# Features

  • cli: add faucet cli (#271) (a33f1ce)
  • cli: add mud types command for TypeChain type generation (#259) (4303b40)

# 1.28.1 (2022-11-24)

# Bug Fixes

# 1.28.0 (2022-11-20)

Note: Version bump only for package @latticexyz/cli

# 1.27.0 (2022-11-15)

Note: Version bump only for package @latticexyz/cli

# 1.26.0 (2022-11-07)

Note: Version bump only for package @latticexyz/cli

# 1.25.1 (2022-11-03)

Note: Version bump only for package @latticexyz/cli

# 1.25.0 (2022-11-03)

# Bug Fixes

  • remove global install of cli (653281e)

# Features

  • working deploy script from mud basics (#218) (fd1c61b)

# 1.24.1 (2022-10-29)

Note: Version bump only for package @latticexyz/cli

# 1.24.0 (2022-10-28)

Note: Version bump only for package @latticexyz/cli

# 1.23.1 (2022-10-28)

Note: Version bump only for package @latticexyz/cli

# 1.23.0 (2022-10-26)

Note: Version bump only for package @latticexyz/cli

# 1.22.0 (2022-10-26)

Note: Version bump only for package @latticexyz/cli

# 1.21.0 (2022-10-26)

Note: Version bump only for package @latticexyz/cli

# 1.20.0 (2022-10-22)

Note: Version bump only for package @latticexyz/cli

# 1.19.0 (2022-10-21)

Note: Version bump only for package @latticexyz/cli

# 1.18.0 (2022-10-21)

Note: Version bump only for package @latticexyz/cli

# 1.17.0 (2022-10-19)

Note: Version bump only for package @latticexyz/cli

# 1.16.0 (2022-10-19)

Note: Version bump only for package @latticexyz/cli

# 1.15.0 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

# 1.14.2 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

# 1.14.1 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

# 1.14.0 (2022-10-18)

Note: Version bump only for package @latticexyz/cli

# 1.13.0 (2022-10-15)

Note: Version bump only for package @latticexyz/cli

# 1.12.0 (2022-10-12)

Note: Version bump only for package @latticexyz/cli

# 1.11.0 (2022-10-11)

Note: Version bump only for package @latticexyz/cli

# 1.10.0 (2022-10-11)

Note: Version bump only for package @latticexyz/cli

# 1.9.0 (2022-10-11)

Note: Version bump only for package @latticexyz/cli

# 1.8.0 (2022-10-07)

Note: Version bump only for package @latticexyz/cli

# 1.7.1 (2022-10-06)

Note: Version bump only for package @latticexyz/cli

# 1.7.0 (2022-10-06)

Note: Version bump only for package @latticexyz/cli

# 1.6.0 (2022-10-04)

Note: Version bump only for package @latticexyz/cli

# 1.5.1 (2022-10-03)

Note: Version bump only for package @latticexyz/cli

# 1.5.0 (2022-10-03)

# Features

# 1.4.1 (2022-10-03)

Note: Version bump only for package @latticexyz/cli

# 1.4.0 (2022-10-03)

Note: Version bump only for package @latticexyz/cli

# 1.3.0 (2022-09-30)

Note: Version bump only for package @latticexyz/cli

# 1.2.0 (2022-09-29)

Note: Version bump only for package @latticexyz/cli

# 1.1.0 (2022-09-28)

Note: Version bump only for package @latticexyz/cli

# 1.0.0 (2022-09-27)

Note: Version bump only for package @latticexyz/cli

# 0.16.4 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

# 0.16.3 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

# 0.16.2 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

# 0.16.1 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

# 0.16.0 (2022-09-26)

Note: Version bump only for package @latticexyz/cli

# 0.15.1 (2022-09-23)

Note: Version bump only for package @latticexyz/cli

# 0.15.0 (2022-09-21)

Note: Version bump only for package @latticexyz/cli

# 0.14.2 (2022-09-21)

Note: Version bump only for package @latticexyz/cli

# 0.14.1 (2022-09-21)

Note: Version bump only for package @latticexyz/cli

# 0.14.0 (2022-09-20)

Note: Version bump only for package @latticexyz/cli

# 0.13.0 (2022-09-19)

Note: Version bump only for package @latticexyz/cli

# 0.12.0 (2022-09-16)

# Features

  • cli: forge bulk upload ecs state script (#142) (bbd6e1f)

# 0.11.1 (2022-09-15)

# Bug Fixes

  • do not run prepack multiple times when publishing (4f6f4c3)

# 0.11.0 (2022-09-15)

Note: Version bump only for package @latticexyz/cli

# 0.10.0 (2022-09-14)

Note: Version bump only for package @latticexyz/cli

# 0.9.0 (2022-09-13)

Note: Version bump only for package @latticexyz/cli

# 0.8.1 (2022-08-22)

Note: Version bump only for package @latticexyz/cli

# 0.8.0 (2022-08-22)

Note: Version bump only for package @latticexyz/cli

# 0.7.0 (2022-08-19)

Note: Version bump only for package @latticexyz/cli

# 0.6.0 (2022-08-15)

Note: Version bump only for package @latticexyz/cli

# 0.5.1 (2022-08-05)

Note: Version bump only for package @latticexyz/cli

# 0.5.0 (2022-08-05)

# Bug Fixes

  • CacheWorker (#118) (bfe006e)
  • optimism, cancel action if gas check fails, add noise utils, fix ecs-browser entry point (#119) (f35d3c3)

# 0.4.3 (2022-07-30)

Note: Version bump only for package @latticexyz/cli

# 0.4.2 (2022-07-29)

Note: Version bump only for package @latticexyz/cli

# 0.4.1 (2022-07-29)

Note: Version bump only for package @latticexyz/cli

# 0.4.0 (2022-07-29)

# Features

  • cli: cli commands for better debugging (#113) (80ae128)

# 0.3.2 (2022-07-26)

Note: Version bump only for package @latticexyz/cli

# 0.3.1 (2022-07-26)

Note: Version bump only for package @latticexyz/cli

# 0.3.0 (2022-07-26)

# Bug Fixes

  • fix deploying to hardhat using forge, check for existing persona in launcher (#56) (a0f954b)

# Features

# 0.2.0 (2022-07-05)

# Features

  • cli: add vscode solidity config file to mud create projects (064546a)
  • contracts: replace hardhat with foundry toolkit (#51) (2c0e4a9)

# 0.1.8 (2022-05-25)

# Bug Fixes

  • @latticexyz/cli: fix create script (2c3b0db)

# 0.1.7 (2022-05-25)

Note: Version bump only for package @latticexyz/cli

# 0.1.6 (2022-05-25)

Note: Version bump only for package @latticexyz/cli

# 0.1.5 (2022-05-24)

Note: Version bump only for package @latticexyz/cli

# 0.1.4 (2022-05-24)

Note: Version bump only for package @latticexyz/cli

# 0.1.3 (2022-05-23)

Note: Version bump only for package @latticexyz/cli

# 0.1.2 (2022-05-23)

Note: Version bump only for package @latticexyz/cli

# 0.1.1 (2022-05-23)

Note: Version bump only for package @latticexyz/cli

# 0.1.0 (2022-05-23)

# Features

  • @mud/cli: add deploy script to cli (99d0b70)
  • @mud/cli: add initial version of mud create script (72758cf)
  • @mud/cli: add mud cli and move diamond abi generation to cli (034af90)