Releases: BootNodeDev/canton-dappbooster
Releases · BootNodeDev/canton-dappbooster
Release list
v0.3.1
What's Changed
- chore(deps): lock file maintenance by @renovate[bot] in #27
- chore(deps): update dependency vite to v8 by @renovate[bot] in #25
- chore(deps): update weekly non-major by @renovate[bot] in #22
- chore(deps): update dependency @vitejs/plugin-react to v6 by @renovate[bot] in #23
- fix(deps): update react monorepo to v19 by @renovate[bot] in #26
- chore(deps): update weekly non-major by @renovate[bot] in #28
- chore(deps): lock file maintenance by @renovate[bot] in #29
- feat: establish the @bootnodedev/canton-dappbooster shared UI-primitives package by @fernandomg in #32
- feat: establish the component-authoring foundation by @gabitoesmiapodo in #34
- feat: import mock-first Canton Coin vesting dApp by @gabitoesmiapodo in #35
- build: narrow React to 19 across the kit and connect-kit by @gabitoesmiapodo in #43
- docs: add repo-wide file and folder organization rules by @gabitoesmiapodo in #44
- refactor: apply the file and folder rules to existing code by @gabitoesmiapodo in #45
- feat(kit): add the shared identifier primitive by @gabitoesmiapodo in #41
- feat(theme): define the --cnc-* token convention by @gabitoesmiapodo in #46
- feat(theme): add the light/dark/system theme runtime by @gabitoesmiapodo in #54
- refactor(frontend): collect providers and promote the wallet hooks by @gabitoesmiapodo in #60
- docs(frontend): move the structural map into an architecture.md by @gabitoesmiapodo in #61
- feat: adopt the dapp-sdk facade in canton-connect by @fernandomg in #47
- docs: document every public export with JSDoc by @fernandomg in #48
- chore(deps): update weekly non-major by @renovate[bot] in #64
- chore(deps): update dependency jsdom to v30 by @renovate[bot] in #65
- feat: explorer link component by @gabitoesmiapodo in #74
- feat: add the party id input component by @gabitoesmiapodo in #77
- feat: add the token amount input component by @gabitoesmiapodo in #81
- feat: wire TokenInput into the vesting dApp by @gabitoesmiapodo in #82
- chore: clean up the dApp UI and tighten the comment rules by @gabitoesmiapodo in #75
- chore(deps): update weekly non-major by @renovate[bot] in #78
- chore(deps): lock file maintenance by @renovate[bot] in #79
- feat: model the connection lifecycle as an XState machine by @fernandomg in #91
- feat(token-input): open a token select modal from the symbol button by @gabitoesmiapodo in #92
- feat(token-input): list and pick a token in the select modal by @gabitoesmiapodo in #94
- feat(token-input): filter the token list from a search field by @gabitoesmiapodo in #95
- feat(token-input): add a favorites row to the token select by @gabitoesmiapodo in #96
- feat: session states and wallet pushes by @fernandomg in #93
- chore(deps): update weekly non-major by @renovate[bot] in #97
- chore(deps): lock file maintenance by @renovate[bot] in #98
- refactor(kit): name the token select for the dialog it is by @gabitoesmiapodo in #100
- feat(theme): add the space and duration scales by @gabitoesmiapodo in #101
- feat(kit): add the ConnectButton component by @gabitoesmiapodo in #99
- feat(frontend): connect the vesting dApp to a real wallet by @gabitoesmiapodo in #102
- fix: settle connect() when the wallet picker window is closed by @gabitoesmiapodo in #106
- refactor: enforce alias-only imports across every TypeScript workspace by @gabitoesmiapodo in #104
- feat: connection actors and machine init states by @fernandomg in #103
- chore(deps): update weekly non-major by @renovate[bot] in #110
- docs: document and gate the kit's public surface by @gabitoesmiapodo in #107
- feat: run the vesting dApp against a live Canton ledger by @gabitoesmiapodo in #108
- feat(frontend): rework the vesting dApp UI and restructure the app by @gabitoesmiapodo in #112
- refactor: extract wallet-service into its own repo and consume it as a git dependency by @gabitoesmiapodo in #118
- chore: delete the canton-barebones folder by @gabitoesmiapodo in #120
- feat: reduce LocalNet setup to pnpm install and dev-stack.sh up by @gabitoesmiapodo in #122
- feat: escrow real Canton Coin with the amulet-vesting contracts by @gabitoesmiapodo in #123
- feat(frontend): build the Amulet transfer context off wallet-service by @gabitoesmiapodo in #127
- test(connect): the fake wallet and the mock adapter return usable accounts by @fernandomg in #124
- feat(connect): model the connection lifecycle as an xstate machine by @fernandomg in #117
- chore(deps): update weekly non-major by @renovate[bot] in #128
- chore(deps): lock file maintenance by @renovate[bot] in #111
- feat(connect): the provider and the hooks run on the connection machine by @fernandomg in #126
- fix(connect): act as the party the kit shows, or refuse by @fernandomg in #137
- chore: update localnet and wallet-service to their latest releases by @gabitoesmiapodo in #143
- feat: replace the account popover with two plain wallet buttons by @gabitoesmiapodo in #136
- test: keep jsdom's localStorage under Node 26 by @fernandomg in #144
- feat: add an Amulet faucet to the vesting demo app by @gabitoesmiapodo in #145
- feat(frontend): replace the hand-rolled widgets with Ark UI and lucide-react by @gabitoesmiapodo in #147
- feat: let the user cancel an in-flight connect by @fernandomg in #142
- refactor(connect): align hook results with wagmi's names by @fernandomg in #160
- feat(connect): expose the party type on useParty by @fernandomg in #165
- refactor(frontend): split CreateGrant into a schedule module and step files by @gabitoesmiapodo in #175
- feat: build the token picker's list from the ledger and the registries by @gabitoesmiapodo in #171
- feat: split the cancel out of the connect button by @gabitoesmiapodo in #194
- feat: warn when the connected wallet is on a different network than the dApp by @gabitoesmiapodo in #193
- docs(connect): document the gateway, WalletConnect and ledger route contracts by @fernandomg in #201
- chore: install wallet-service from npm by @gabitoesmiapodo in #203