UNPKG

@aragon/gov-ui-kit

Version:

Implementation of the Aragon's Governance UI Kit

1,218 lines (777 loc) 49.7 kB
# @aragon/gov-ui-kit ## 1.7.0 ### Minor Changes - [#485](https://github.com/aragon/gov-ui-kit/pull/485) [`92244aa`](https://github.com/aragon/gov-ui-kit/commit/92244aaec9022d24375e58fcf0fe153dafdffad7) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update minor and patch NPM dependencies - [#490](https://github.com/aragon/gov-ui-kit/pull/490) [`b5d7769`](https://github.com/aragon/gov-ui-kit/commit/b5d77699d6fcf6cef802755ed0d773598b267276) Thanks [@milosh86](https://github.com/milosh86)! - Update `<VoteDataListItem />` and `<VoteProposalDataListItem />` module components to support veto variant and `isVeto` property **BREAKING**: Rename `confirmationLabel` property to `voteIndicatorDescription` - [#478](https://github.com/aragon/gov-ui-kit/pull/478) [`174572b`](https://github.com/aragon/gov-ui-kit/commit/174572b088b58887ea32b3ea577dc765f1247313) Thanks [@shan8851](https://github.com/shan8851)! - Update status handling of `<ProposalVoting />` module component to correctly show advanceable, executed and executable statuses **BREAKING**: Remove `ProposalVotingStatus` enum in favor of `ProposalStatus` - [#481](https://github.com/aragon/gov-ui-kit/pull/481) [`d42310b`](https://github.com/aragon/gov-ui-kit/commit/d42310b7ea7a34b31941620fea0a873ed6037340) Thanks [@milosh86](https://github.com/milosh86)! - Update `<ToggleGroup />` core component to support `orientation` property - [#489](https://github.com/aragon/gov-ui-kit/pull/489) [`55bd74f`](https://github.com/aragon/gov-ui-kit/commit/55bd74f187dbdac1c55a3e151bbf005ac4a213e6) Thanks [@thekidnamedkd](https://github.com/thekidnamedkd)! - Update `<Wallet />` module component to hide connected user info on breakpoints lower than `XL` - [#486](https://github.com/aragon/gov-ui-kit/pull/486) [`42db993`](https://github.com/aragon/gov-ui-kit/commit/42db99314f5a2f19a16b97a73bd4edca07226175) Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump `vercel` to v42 - [#483](https://github.com/aragon/gov-ui-kit/pull/483) [`5bec051`](https://github.com/aragon/gov-ui-kit/commit/5bec051e6f4defe20570dd435e2712b4bc6043e6) Thanks [@cgero-eth](https://github.com/cgero-eth)! - **BREAKING** Refactor ProposalVoting component to improve handling of stages: - Mark `name` property of `BodyContent` and `Stage` components as required - Rename `Container` component to `StageContainer`, implement new `Container` component for simple governance proposals - [#475](https://github.com/aragon/gov-ui-kit/pull/475) [`a6c5f35`](https://github.com/aragon/gov-ui-kit/commit/a6c5f35f80b9133e4133c0db987a7bb8e6925888) Thanks [@milosh86](https://github.com/milosh86)! - Implement `<Clipboard />` core component and `useCopy` hook - [#479](https://github.com/aragon/gov-ui-kit/pull/479) [`14708eb`](https://github.com/aragon/gov-ui-kit/commit/14708ebe56599e327e77ccf3b4f144642541d026) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update minor and patch NPM dependencies - [#487](https://github.com/aragon/gov-ui-kit/pull/487) [`5780554`](https://github.com/aragon/gov-ui-kit/commit/5780554a4d82824c98f635ca826793050a1416a0) Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump `rollup-plugin-visualizer` to v6 - [#480](https://github.com/aragon/gov-ui-kit/pull/480) [`e2d03bd`](https://github.com/aragon/gov-ui-kit/commit/e2d03bd56578db580634d2909fbc0c37631efdfd) Thanks [@cgero-eth](https://github.com/cgero-eth)! - Update style, labels and layout of breakdown components displayed on `<ProposalVoting >` module component **BREAKING**: Update multisig breakdown component to require `membersCount` property - [#476](https://github.com/aragon/gov-ui-kit/pull/476) [`42ff840`](https://github.com/aragon/gov-ui-kit/commit/42ff84020c93c537e2527d452ac0465361e78f24) Thanks [@milosh86](https://github.com/milosh86)! - Update `<Link />` core component colors and spacing, add `description` property to `<DefinitionListItem />` component and update `line-height` **BREAKING**: Remove `description` prop from `Link` component in favour of `showUrl` and `iconRight` prop in favour of `isExternal` - [#480](https://github.com/aragon/gov-ui-kit/pull/480) [`e2d03bd`](https://github.com/aragon/gov-ui-kit/commit/e2d03bd56578db580634d2909fbc0c37631efdfd) Thanks [@cgero-eth](https://github.com/cgero-eth)! - **BREAKING**: Update multisig breakdown component to require "membersCount" property - [#481](https://github.com/aragon/gov-ui-kit/pull/481) [`d42310b`](https://github.com/aragon/gov-ui-kit/commit/d42310b7ea7a34b31941620fea0a873ed6037340) Thanks [@milosh86](https://github.com/milosh86)! - Update `<ProposalVoting />` module component and sub-components to handle veto proposals - [#446](https://github.com/aragon/gov-ui-kit/pull/446) [`788134d`](https://github.com/aragon/gov-ui-kit/commit/788134d6f19c7fe88096684c60e4b91ea00c5a4d) Thanks [@dependabot](https://github.com/apps/dependabot)! - Migrate library to Tailwind CSS v4 **Breaking**: - Remove `rounded` class in favour of `rounded-md` - Remove `guk` prefix on primitive CSS custom properties - Implement `focus-ring-[variant]` utilities to be used instead of custom ring classes ### Patch Changes - [#446](https://github.com/aragon/gov-ui-kit/pull/446) [`788134d`](https://github.com/aragon/gov-ui-kit/commit/788134d6f19c7fe88096684c60e4b91ea00c5a4d) Thanks [@dependabot](https://github.com/apps/dependabot)! - Fix icon color of `<Button />` core component on ghost variant - [#492](https://github.com/aragon/gov-ui-kit/pull/492) [`8b35979`](https://github.com/aragon/gov-ui-kit/commit/8b35979d736f86a54847e026052f615793251e1a) Thanks [@evanaronson](https://github.com/evanaronson)! - Fix `<TextAreaRichText />` core component to format markdown text pasted from the clipboard ## 1.6.0 ### Minor Changes - [#473](https://github.com/aragon/gov-ui-kit/pull/473) [`3d73db8`](https://github.com/aragon/gov-ui-kit/commit/3d73db8dfc004a5917ba8d2ea90b51e46289687e) Thanks [@cgero-eth](https://github.com/cgero-eth)! - Update `<DocumentParser />` core component to expose `immediatelyRender` property for SSR usage ### Patch Changes - [#474](https://github.com/aragon/gov-ui-kit/pull/474) [`8f5d5ce`](https://github.com/aragon/gov-ui-kit/commit/8f5d5ce43f631dcff5bd682ec9ac6a5ae783d7a9) Thanks [@thekidnamedkd](https://github.com/thekidnamedkd)! - Fix `<ProposalVotingBodyContent />` module component to support single external body scenarios ## 1.5.0 ### Minor Changes - [#472](https://github.com/aragon/gov-ui-kit/pull/472) [`6b2c13f`](https://github.com/aragon/gov-ui-kit/commit/6b2c13fc32983705b701d8e67efbbf54a4e2e107) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update minor and patch NPM dependencies - [#471](https://github.com/aragon/gov-ui-kit/pull/471) [`80fa61d`](https://github.com/aragon/gov-ui-kit/commit/80fa61df455704c6f561bb01a42753a595089b65) Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump `lint-staged` to v16 - [#468](https://github.com/aragon/gov-ui-kit/pull/468) [`3965c45`](https://github.com/aragon/gov-ui-kit/commit/3965c45159cbf3fcf566cd874f35771a6a2bf2bd) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update minor and patch NPM dependencies ### Patch Changes - [#470](https://github.com/aragon/gov-ui-kit/pull/470) [`8f005a0`](https://github.com/aragon/gov-ui-kit/commit/8f005a043910782cc852f2f07a1acfa7b7f2c0b2) Thanks [@thekidnamedkd](https://github.com/thekidnamedkd)! - Implement `<ProposalActionItemsSkeleton />` component, update `<ProposalActions />` component to support loading state - [#469](https://github.com/aragon/gov-ui-kit/pull/469) [`b963051`](https://github.com/aragon/gov-ui-kit/commit/b963051712b6982e3be31ac34ca466af27f868c8) Thanks [@thekidnamedkd](https://github.com/thekidnamedkd)! - Update `<ProposalVoting />` module component to support branded bodies ## 1.4.0 ### Minor Changes - [#465](https://github.com/aragon/gov-ui-kit/pull/465) [`7ea0aa2`](https://github.com/aragon/gov-ui-kit/commit/7ea0aa205cecc4cbf69e77ef9f9c763d9191f432) Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump `aragon/github-templates` to 0.4 - [#467](https://github.com/aragon/gov-ui-kit/pull/467) [`4315e9c`](https://github.com/aragon/gov-ui-kit/commit/4315e9c91e0ff846e138c82721e3a99e4b894363) Thanks [@cgero-eth](https://github.com/cgero-eth)! - Update module components to set ethereum mainnet as default value for chain-id property - [#464](https://github.com/aragon/gov-ui-kit/pull/464) [`cce53d1`](https://github.com/aragon/gov-ui-kit/commit/cce53d18098e7f96add2c503cc1f04655bffded5) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update minor and patch NPM dependencies ### Patch Changes - [#466](https://github.com/aragon/gov-ui-kit/pull/466) [`83762be`](https://github.com/aragon/gov-ui-kit/commit/83762bea8b74b8b255d28c18b6671795c6965987) Thanks [@thekidnamedkd](https://github.com/thekidnamedkd)! - Update `<DefinitionList.Item />` component to support `link` property ## 1.3.0 ### Minor Changes - [#460](https://github.com/aragon/gov-ui-kit/pull/460) [`94b3bba`](https://github.com/aragon/gov-ui-kit/commit/94b3bba28c35be1b35633adfb5e18c21642d5666) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update minor and patch dependencies - [#463](https://github.com/aragon/gov-ui-kit/pull/463) [`3dd95c9`](https://github.com/aragon/gov-ui-kit/commit/3dd95c992de4f8353c9eb56293fedacbeaa37de6) Thanks [@cgero-eth](https://github.com/cgero-eth)! - Support customisation of visible tabs on the `<ProposalVoting />` component - [#461](https://github.com/aragon/gov-ui-kit/pull/461) [`ed8a0f2`](https://github.com/aragon/gov-ui-kit/commit/ed8a0f2333cf04000ddc719f66ae68cc4525236a) Thanks [@dependabot](https://github.com/apps/dependabot)! - Bump `softprops/action-gh-release` to 2.2.2 ### Patch Changes - [#456](https://github.com/aragon/gov-ui-kit/pull/456) [`5ae74a6`](https://github.com/aragon/gov-ui-kit/commit/5ae74a6da4f912a1def4efdeb477684b3d84c4b0) Thanks [@thekidnamedkd](https://github.com/thekidnamedkd)! - Update `<DialogAlert />` core component to support `size` property - [#457](https://github.com/aragon/gov-ui-kit/pull/457) [`d29c913`](https://github.com/aragon/gov-ui-kit/commit/d29c9132d77e7ca712502d6dee76c5d596758a1b) Thanks [@cgero-eth](https://github.com/cgero-eth)! - Update Storybook deploy workflow to retrieve secrets from 1Password ## 1.2.0 ### Minor Changes - [#455](https://github.com/aragon/gov-ui-kit/pull/455) [`68e45a8`](https://github.com/aragon/gov-ui-kit/commit/68e45a883ab25616eec253f07ca2bdd76dda51f0) Thanks [@dependabot](https://github.com/apps/dependabot)! - Update minor and patch NPM dependencies ### Patch Changes - [#453](https://github.com/aragon/gov-ui-kit/pull/453) [`2de2ac9`](https://github.com/aragon/gov-ui-kit/commit/2de2ac95d38e4e9343fd27739dd2dfa633dd4feb) Thanks [@shan8851](https://github.com/shan8851)! - Add outline none to dialog to fix unwanted styling when user focuses inside - [#454](https://github.com/aragon/gov-ui-kit/pull/454) [`ee9bf52`](https://github.com/aragon/gov-ui-kit/commit/ee9bf5243bc2e7f9009c8b9f551b46fca51052a5) Thanks [@shan8851](https://github.com/shan8851)! - Fix `<DropdownItem />` core component to prevent default click behaviour when disabled - [#452](https://github.com/aragon/gov-ui-kit/pull/452) [`858ffa2`](https://github.com/aragon/gov-ui-kit/commit/858ffa257cf60474aca77084ce0a8b0ea9102d03) Thanks [@shan8851](https://github.com/shan8851)! - Update `<DataListPagination />` core component to apply neutral variant to the progress bar when there are no more items to show - [#450](https://github.com/aragon/gov-ui-kit/pull/450) [`513c119`](https://github.com/aragon/gov-ui-kit/commit/513c119e87b4424dd98763a428e0b5e63e6dba0f) Thanks [@thekidnamedkd](https://github.com/thekidnamedkd)! - Update `DURATION` formatting to round dates to nearest significant unit ## 1.1.0 ### Minor Changes - [`8413957`](https://github.com/aragon/gov-ui-kit/commit/84139578d63eede344d90a725bf76f33f8964089) Thanks [@cgero-eth](https://github.com/cgero-eth)! - Update release workflow, implement snapshot and preview workflows - [#448](https://github.com/aragon/gov-ui-kit/pull/448) [`a71a873`](https://github.com/aragon/gov-ui-kit/commit/a71a87330452bdb5eb602a6f186e053c3bcf5144) Thanks [@cgero-eth](https://github.com/cgero-eth)! - Update minor and patch NPM dependencies ## [1.0.75] - 2025-04-02 ### Fixed - Remove 'overflow-auto' from <DialogRoot /> causing issue with content scroll ## [1.0.74] - 2025-04-02 ### Changed - **BREAKING**: Update implementation of `AlertCard` component: - Remove `description` property from the `AlertCard` component in favour of `children` property ## [1.0.73] - 2025-04-01 ### Fixed - Update `<ProposalVotingBreakdownToken />` module component to fix calculation of vote support ### Changed - Reorder 'Exising' and 'Proposed' settings in `<ProposalActionChangeSettings />` module component - Increase max width of `<Wallet />` component to handle latest address truncation changes - Bump `actions/setup-python` to 5.5.0 - Update minor and patch NPM dependencies ## [1.0.72] - 2025-03-25 ### Added - Expose textClassName property on `<Link />` to allow custom text styling ### Changed - Prioritize 'Proposed' metadata changes tab in `<ProposalActionUpdateMetaData />` - Truncate addresses in FormatterUtils to show six leading and four trailing characters (e.g., 0x1234...5678) - Remove vertical margin from `<p>` tags styled with tailwind-prose - Update `eslint-import-resolver-typescript` to v4 - Bump `actions/setup-node` to 4.3.0 - Update configs to use Node v22 - Update minor and patch NPM dependencies ## [1.0.71] - 2025-03-21 ### Changed - Bump `@babel/runtime-corejs3` to 7.26.10 - Update DAO name vertical alignment in `<DaoDataListItem.Structure />` component to be centered in the case when no address is provided ### Fixed - Fix `<ProposalActions />` module component to render correct form data when moving actions ## [1.0.70] - 2025-03-11 ### Added - Update `<DaoDataListItem.Structure />` module component to support new `isExternal` property - Support `xs` size on `<Avatar />` core component - Add `variant` property to `<ToggleGroup />` core component to support space-between spacing - Update `<AssetDataListItem />` module component to support `hideValue` property ### Changed - Update Manrope font weight for Regular variant from 500 to 400 - Update minor and patch NPM dependencies ## [1.0.69] - 2025-03-03 ### Changed - Update `ProposalActions` module components to support controlled accordion state - Update `NumberFormat.TOKEN_AMOUNT_SHORT` to round to two decimal places for small values - Disable `postinstall` scripts by default - Update minor and patch NPM dependencies ## [1.0.68] - 2025-02-21 ### Fixed - Fix `InputNumber` core component so that it properly handles decimals when there is a default values set - Fix cancel button type of `InputFileAvatar` core component ### Changed - Update minor and patch NPM dependencies ## [1.0.67] - 2025-02-18 ### Changed - Update `Tabs.List` component to only render when used with multiple tabs - Bump `elliptic` to 6.6.1 - Update minor and patch NPM dependencies - Restore Figma previews on primitive variables documentation pages ## [1.0.66] - 2025-02-11 ### Changed - Bump `actions/setup-python` to 5.4.0 - Update minor and patch NPM dependencies - Improve code coverage on core and modules components ### Fixed - Fix documentation pages on primitive variables - Use correct token symbol in asset transfer warning for supported chains ## [1.0.65] - 2025-01-30 ### Changed - Bump `actions/setup-node` to 4.2.0 - Update minor and patch NPM dependencies - **BREAKING**: Update implementation of `Dialog` component: - Remove `showBackButton` property from `Header` component - Move `description` property from `Header` to `Content` component - Rename `onCloseClick` to `onClose`, hide close button when property is not specified - Remove `alert` property from `Footer` component - Update `Footer` component to support new `variant` and `hasError` properties - Update `Content` component to support new `noInset` property - **BREAKING**: Update implementation of `DialogAlert` component: - Remove `description` property from `Header` in favour of new `hiddenDescription` property on `Root` component - Update `Content` component to support new `noInset` property ## [1.0.64] - 2025-01-23 ### Added - Add `size` prop to `<Dialog />` core component with `max-w` t-shirt sizing ### Changed - Update minor and patch NPM dependencies - Bump `framer-motion` from 11.17.1 to 12.0.0 - Update pull-request template ### Fixed - Updated minimum height of `<AddressInput />` to resolve displacement of placeholder text on mount ## [1.0.63] - 2025-01-15 ### Changed - Update `InputFileAvatar` core component to remove `onFileSelect` and `onFileError` properties and use `value` and `onChange` properties instead - Update `IProposalActionUpdateMetadataDaoMetadata` interface `logo` property to `avatar` to better align with actions - Bump `softprops/action-gh-release` from 2.2.0 to 2.2.1 - Update minor and patch NPM dependencies - Update `<ProposalDataListItem />` module component to include `statusContext` property and support `ADVANCEABLE` status - Remove `<MajorityVotingResult />` and `<ApprovalThresholdResult />` sub-components for `<ProposalDataListItem />` ## [1.0.62] - 2025-01-08 ### Fixed - Fix `AssetTransfer` module component to not link to the block explorer for native transfers ### Changed - Update `<DialogHeader />` core component to not truncate description strings - Update style of `<ProposalActionItem />` module component, render link to block explorer for target address - Rename `tokenPrice` property to `amountUsd` on `<TransactionDataListItem />` module component - Update workflow to deploy Storybook application to Github pages - Update minor and patch NPM dependencies - Update `Yarn` version to 4.6.0 ## [1.0.61] - 2024-12-29 ### Added - Implement `StyleBlock` component to document the components-specific customisations ### Changed - Remove `hash` property on the `AssetTransfer` module component and add optional `assetAddress` property - Add link to the block explorer for members on the `ProposalActionChangeMembers` module component - Add receiver block explorer link to the `ProposalActionTokenMint` module component - Update minor and patch NPM dependencies ## [1.0.60] - 2024-12-18 ### Changed - Update Storybook branding and repository readme file - Bump `softprops/action-gh-release` from 2.1.0 to 2.2.0 - Bump `@rollup/plugin-node-resolve` from 15.3.0 to 16.0.0 - Update minor and patch NPM dependencies - Update `AssetDataListItemStructure` module component to remove the `priceChange` property and related logic for calculating percentage change ## [1.0.59] - 2024-12-11 ### Fixed - Fix color of body name on `<ProposalVoting.BodyContext />` module component - Fix re-render issue on `<AddressInput />` module component when `onAccept` prop changes on every render - Update `<CheckboxCard />` core component to set full-width to `children` property wrapper - Update `<ProposalActions.Item />` module component to display correct feedback for actions with data and value and disable decoded view for actions without parameters ### Changed - Update `<ProposalActionUpdateMetadata />` module component to support "UpdatePluginMetadata" native action - Update minor and patch NPM dependencies - Bump `nanoid` from 3.3.7 to 3.3.8 - Bump `react` and `react-dom` internal dependencies to v19 ## [1.0.58] - 2024-12-06 ### Added - Update `ProposalActions` module component to improve rendering of decoded parameters and support and "edit" mode through the `editMode` property ### Changed - Update minor and patch NPM dependencies - Support `type` property on the buttons of the `<Dialog.Footer />` core component ## [1.0.57] - 2024-11-29 ### Added - Add new `ProposalVoting` module components (`ProposalVotingBodyContent`, `ProposalVotingBodySummary`, `ProposalVotingBodySummaryList` and `ProposalVotingBodySummaryListItem`) - Add story and export `ProposalVotingProgress` module component ### Changed - Update `ProposalVotingStage` module component to accept new optional `bodyList` prop and update rendering logic to handle multi body proposals per stage. ## [1.0.56] - 2024-11-26 ### Added - Update peer dependencies to allow React 19 ### Fixed - Fix command to publish library to correctly mark as `latest` the latest library version - Fix empty-state style of `ProposalAction` module component - Add default shadow style to `Card` core component - Fix issue with `Accodion.ItemContent` animations blocking dynamic content resizing ### Changed - Remove "forceMount" usage on `Accordion.ItemContent` throughout the library - Bump `eslint-plugin-testing-library` from 6.4.0 to 7.0.0 - Update minor and patch NPM dependencies ## [1.0.55] - 2024-11-22 ### Added - Update `VoteDataListItem` component to add "Voted" string and possibility to customise it through the `confirmationLabel` property - Update `formatterUtils` documentation to add number formatting examples ### Fixed - Update layout of `DataListItem` core component and layouts of components using it (Asset, Dao, Member, Proposal, Transaction, Vote) - Update implementation of `DataListItem` skeleton components for better parity and no layout shift - Improve responsiveness for `DefinitionList` container and items for middle breakpoints - Update `DaoAvatar` to correctly set text size depending on `size` property - Include styles on `AccordionItemHeader` for stronger visual cue when expanded - Fix critical icon on `AlertCard` and `AlertInline` core components ### Changed - Remove `plugin` property from `DaoDataListItem` module component - Update minor and patch dependencies - Refactor `ProposalActions` component, split it into `Root`, `Container`, `Item` and `Footer` components - Update `eslint` to v9 - Bump `cross-spawn` from 7.0.3 to 7.0.5 - Bump `@eslint/plugin-kit` from 0.2.2 to 0.2.3 - Bump `softprops/action-gh-release` from 2.0.9 to 2.1.0 - Removed `xs` size variant from `Avatar` component - Update eslint rules to enforce consistent type imports and exports ## [1.0.54] - 2024-11-11 ### Changed - Added missing export for `IAddressInputResolvedValue` interface ### Fixed - Fix layout of `ProposalActionChangeMembers` module component ## [1.0.53] - 2024-11-05 ### Fixed - Update `ProposalVoting.Container` module component to make stages accordion controlled and support updating the current active stage programmatically - Fix `VoteProposalDataListItem` module component to truncate long proposal IDs ### Changed - Bump `softprops/action-gh-release` from 2.0.8 to 2.0.9 - Update minor and patch NPM dependencies ## [1.0.52] - 2024-10-30 ### Changed - Update `ProposalVotingStage` module component to support undefined `startDate` and `endDate` properties - Update minor and patch Github dependencies - Update minor and patch NPM dependencies - Bump `elliptic` from 6.5.7 to 6.6.0 ### Fixed - Update `ProposalVotingStageStatus` module component to support `vetoed` and `expired` statuses - Update Figma documentation links in Storybook components - Rename default modules context values to use `guk` prefix ## [1.0.51] - 2024-10-23 ### Fixed - Rename default core context values to use `guk` prefix - Update `<DefinitionListItem />` and `<Breadcrumbs />` core components to truncate long strings - Fix `<InputNumber >` core component to trigger `onChange` callback on + / - button click ## [1.0.50] - 2024-10-23 ### Changed - Convert ODS repo & package to Governance UI Kit brand name + docs - Update name of `OdsCoreProvider` to `GukCoreProvider` to match new naming scheme - Update name of `OdsModulesProvider` to `GukModulesProvider` to match new naming scheme - Update all `--ods-*` CSS variables to `--guk-*` to match new naming scheme - Bump `eslint-plugin-react-hooks` from 4.6.2 to 5.0.0 - Bump `secp256k1` from 5.0.0 to 5.0.1 - Update minor and patch NPM dependencies ## [1.0.49] - 2024-10-14 ### Added - Add optional `children` property to `RadioCard` and `CheckboxCard` core components displayed only when component is selected ### Changed - Update `RadioCard` and `CheckboxCard` core components to have optional description property, fix alignment when no description provided - Update `<ProposalDataListItem.Structure >` module component to make proposal type property optional and support custom proposal results - Bump `actions/checkout` from 4.2.0 to 4.2.1 - Update minor and patch NPM dependencies ## [1.0.48] - 2024-10-04 ### Added - Update `Tabs` core component to handle disabled tab trigger state - Support `forceMount` property on `Accordion` core component and `ProposalVotingStage` module component to correctly render dynamic content on proposal stages ### Fixed - Fix truncation issue on `VoteProposalDataListItem` module component - Update `AddressInput` module component to forward `chainId` and `wagmiConfig` to `MemberAvatar` component ### Changed - Update `<ProposalVotingTabs />` module component to disable `Breakdown` and `Votes` tabs when voting status is not active - Bump `actions/setup-node` from 4.0.3 to 4.0.4 - Bump `actions/checkout` from 4.1.7 to 4.2.0 - Update minor and patch NPM dependencies - Bump `@rollup/plugin-typescript` from v11 to v12 and `@rollup/plugin-commonjs` from v26 to v28 ## [1.0.47] - 2024-09-23 ### Added - Add optional `confirmationLabel` prop to the `VoteProposalDataListItem` component in order to pass a custom string when needed - Add new `xs` size for core `Avatar` component ## [1.0.46] - 2024-09-21 ### Added - Add `IconType.BLOCKCHAIN_WALLETCONNECT` and associated asset - Add `EmptyState` fallback to ProposalActions when no actions provided - Support `dropdownItems` property on `ProposalActions` module component to display custom actions - Update `ProposalActions` component to support `actionKey` property and forward `index` property to sub action components ### Changed - Update layout of `EmptyState` for centering - Update `AccordionItem` border classes for usage within bordered containers - Update `ProposalAction` to handle an `EmptyState` fallback for no actions passed, improve layout of children with "Expand all" (eg. 'Execute actions' button, etc) - Update `DataListItem` component to support button rendering and standalone usage - Make `IProposalAction` type generic on ProposalAction module component to support actions with additional parameters when used inside a form (e.g. actions with an additional `index` parameter) - Update minor and patch versions of NPM dependencies - Bump `micromatch` from 4.0.7 to 4.0.8 - Bump `webpack` from 5.91.0 to 5.94.0 - Bump `actions/setup-python` from 5.1.1 to 5.2.0 - Bump `express` from 4.19.2 to 4.21.0 ### Fixed - Fix the `TextAreaRichText` core component to expose empty string as default value instead of empty paragraph - Update `DropdownItem` style to correctly render items with icons aligned on the left ## [1.0.45] - 2024-08-23 ### Added - Update illustration SVGs with custom CSS color customizations - Add `isLoading` property to `<Spinner />` core component to render static spinners - Update the interfaces of the `<Dialog.Footer />` and `<DialogAlert.Footer />` core components to support the `disabled` and `isLoading` properties for the footer buttons ### Fixed - Use correct percentage formatting on `<AssetDataListItem />` module component ## [1.0.44] - 2024-08-20 ### Added - Implement `useRandomId` hook and update fields components to use it - Update `<TextAreaRichText />` core component to expose `immediatelyRender` property for SSR usage - Update `<RadioGroup />`, `<CheckboxGroup />` and `<Switch />` core components to render the `InputContainer` component and support the label, helpText, alert and isOptional properties. ### Fixed - Update `<Wallet />` module component to correctly propagate custom `chainId` and `wagmi` configs to `<MemberAvatar />` component - Fix `FIAT_TOTAL_SHORT`, `FIAT_TOTAL_LONG`, `TOKEN_AMOUNT_SHORT` and `PERCENTAGE_SHORT` formats to truncate small numbers - Hide ens loader indicator on `<Wallet />` module component for mobile devices - Fix Storybook stories path of `<Checkbox />` core components - Move `<Radio />` core components under `/forms` folder - Fix `<InputFileAvatar />` props interface to only expose supported props - Fix customisation of `z-index` property on `<TextAreaRichText />` core component ### Changed - Default `type` attribute of `<Button />` core component to `button` - Rename `label` property on `<Switch />` core component to `inlineLabel` to also support the existing `label` property from the `InputContainer` component. - Update minor and patch NPM dependencies - Bump `elliptic` from `6.5.5` to `6.5.7` ## [1.0.43] - 2024-08-13 ### Added - Add Aragon logo, remove dark background options and create custom theme using Aragon branding for ODS storybook - Update `OdsModulesProvider` to support `wagmiInitialState` configuration for Wagmi provider ### Changed - Update `@typescript-eslint` packages to v8 - Remove "Summary" section from `ProposalActionTokenMint` module component and update action interface to only support one receiver - Update minor and patch NPM dependencies ## [1.0.42] - 2024-08-07 ### Fixed - Hide minimum participation details on `ProposalVotingBreakdownToken` module component when minParticipation is set to zero - Correctly forward web3 params (e.g. `chainId`) to native `ProposalActions` components - Fix ENS name truncation on `<Wallet />` module component - Update `<Wallet />` module component to only resolve user ENS name when name property is not set - Fix expand behaviour of `TextAreaRichText` core component when used inside a dialog and hide the input label - Fix `NumberInput` component to correctly update values on plus / minus buttons click - Fix `ProposalVotingBreakdownToken` module component to display correct progress variant when min-participation and support are equal to the threshold required ### Added - Update `<Wallet />` module component to support custom `chainId` and `wagmi` configurations - Add z-index property customisation for `TextAreaRichText` core component when expanded - Handle `useFocusTrap` property on dialog components to support disabling default focus-trap behaviour - Add `AlertCard` to `ProposalActionsAction` to alert user when action will send native currency - Update `ICompositeAddress` interface and components using it to support custom avatar - Make `ProposalStatus` strings customisable - Implement and export `proposalStatusToVotingStatus` utility - Add 'Raw' and 'Decoded' views to `ProposalActions` module component ### Changed - Update minor and patch NPM dependencies - Bump `postcss` from 8.4.40 to 8.4.41 - Update `ProposalStatus` type to enum to align it with `ProposalVotingStatus` enum ## [1.0.41] - 2024-07-30 ### Added - Export `VoteIndicator` type from `Vote` module - Update `useBlockExplorer` hook to export a `getBlockExplorer` function, update `buildEntityUrl` function to support a `chainId` parameter which overrides the `chainId` hook parameter ### Changed - Update minor and patch NPM dependencies ## [1.0.40] - 2024-07-26 ### Added - Implement `ProposalAction` and `ProposalVoting` module components - Handle `WithdrawToken`, `ChangeMembers`, `UpdateMetadata`, `ChangeSettings` and `TokenMint` actions on `ProposalActions` module component - Add optional `hideLabelTokenVoting` and `tokenSymbol` props to the `MemberDataListItemStructure` module component - Implement `invariant` core utility ### Changed - Renamed `votingPower` prop to `tokenAmount` in the `MemberDataListItemStructure` module component - Update interface for `Accordion.Container` to expose value prop - Update styles on `Tabs.List` for latest spec - Rename `indicator` property of `<Progress />` core component to `thresholdIndicator` and set `data-value` property to indicator component to easier test its value - Bump `softprops/action-gh-release` from 2.0.6 to 2.0.8 - Bump `ws` from 7.5.9 to 7.5.10 - Update minor and patch NPM dependencies ### Fixed - Update `ProposalDataListItem` module component to avoid showing `null` when date property is not defined - Fix `DURATION` date format to use the date locale set on the formatter ## [1.0.39] - 2024-07-16 ### Changed - Update minor and patch NPM dependencies - Update `useBlockExplorer` hook to return information about the block explorer ## [1.0.38] - 2024-07-16 ### Added - Add new `variant` prop to core `Progress` component, which defaults to `primary` - Add new optional `indicator` prop to core `Progress` component - Add reset filter functionality to `DataListFilter` core component ### Fixed - Remove fixed width from `EmptyState` core component - Center `CardEmptyState` core component - Truncate long strings on `DaoDataListItem`, `AssetDataListItem`, `VoteDataListItem` module components - Fix errors and warnings thrown on component tests ### Changed - Bump `prettier-plugin-organize-imports` to 4.0.0 - Update minor and patch NPM dependencies - Update minor and patch Github workflow dependencies ## [1.0.37] - 2024-07-08 ### Changed - Format dates with `formatterUtils` within components - Update minor and patch NPM dependencies ## [1.0.36] - 2024-06-28 ### Changed - Reduce the use of controlled components in stories to improve code visibility in Storybook - Export `DateFormat` and additional types for handling dates with the `FormatterUtils` - Update required parameters of `useBlockExplorer` hook, implement enum for chain entity types ## [1.0.35] - 2024-06-28 ### Added - Implement `VoteProposalDataListItem` with Structure and Skeleton module - Add `useBlockExplorer` hook to generate block explorer links - Add `formatDate` utility function to `formatterUtils` to format dates - Add support for copy customization - Add `contentClassNames` property to `Dropdown.Container` component to support custom max width ### Changed - Remove Radix props dependency - Update minor and patch Github action dependencies - Update minor and patch NPM dependencies - Revert to using `react-docgen-typescript` for Storybook documentation generation ## [1.0.34] - 2024-06-21 ### Fixed - Ensure `MemberAvatar` component only creates the blockies url on client environment ### Changed - Bump `@rollup/plugin-commonjs` from `25.0.8` to `26.0.1` - Update minor and patch dependencies of Github workflows - Update minor and patch NPM dependencies - Update `yarn` version to `4.3.0` - Update unit tests to use userEvent instead of fireEvent - Move all form items under a `forms` folder - Upgrade storybook to v8 - Update `MemberDataListItem` component to support `votingPower` property set as string ### Added - Handle new `layoutClassnames` property on `DataList.Container` component to simplify implementation of custom `DataList` layouts - Create `ssrUtils` core utilities ## [1.0.33] - 2024-06-06 ### Fixed - Correctly export `Collapsible` core component ## [1.0.32] - 2024-06-04 ### Added - Implement `Wallet` module component - Implement `VoteDataListItem` with Structure and Skeleton module - Implement `ghost` variant for `Button` component - Implement `primaryInverted` variant for `Spinner` component ### Changed - Update minor and patch NPM dependencies - Update `yarn` version from `4.1.1` to `4.2.2` - Bump `@testing-library/react` from `15.0.7` to `16.0.0` - Update sizes of `Avatar` core component - Update style of `Button`, `CheckboxCard`, `InputContainer`, `RadioCard`, `Spinner` and `Switch` components - Cleanup size class definitions to use `size-*` instead of `h-* w-*` - Cleanup `shink-0` class usage across components - Add `data-testid` attribute to svg files ### Fixed - Fix responsiveness classes and utilities to support style for screens below `sm` breakpoint - Export module utilities ## [1.0.31] - 2024-05-24 ### Fixed - Update library exports to support `require` calls ## [1.0.30] - 2024-05-24 ### Fixed - Export `DefinitionList` core component ## [1.0.29] - 2024-05-24 ### Added - Implement `DefinitionList` core component - Implement `TransactionDataListItem.Skeleton` module component - Implement `OdsCoreProvider`, `LinkBase` and `AvatarBase` core components to support `Link` and `Image` NextJs components. ### Changed - Bump NPM minor and patch dependencies - Bump minor and patch dependencies of Github workflows - Expose `onValueChange` property on `Accordion` core component - Update type extensions for `Tabs.Root` core component to allow forward ref - Update `OdsModulesProvider` component to render the `OdsCoreProvider` context. ## [1.0.28] - 2024-05-16 ### Added - Implement `MemberDataListItem.Skeleton`, `AssetDataListItem.Skeleton`, and `DaoDataListItem.Skeleton` module components - Implement `Tabs` core component - Custom CSS property added for `Collapsible` to adjust z-index ### Fixed - Prose styling to match design system, better handling for `<code>` elements - Move z-index on Collapsible optional overlay to CSS as 'auto' - Fixed disabled styling of AvatarIcon for disabled `AccordionItem` ## [1.0.27] - 2024-05-08 ### Added - Implement `Collapsible`, and `CardCollapsible` core components ## [1.0.26] - 2024-05-06 ### Added - Implement `DocumentParser` and `Accordion` core component ### Changed - Bump `actions/checkout` from 4.1.3 to 4.1.4 - Bump `peter-evans/find-comment` from 2.4.0 to 3.1.0 - Bump `actions/github-script` from 6.4.1 to 7.0.1 - Bump `ejs` from 3.1.9 to 3.1.10 - Bump minor and patch dependencies ## [1.0.25] - 2024-04-24 ### Added - Setup `Dependabot` to keep dependencies updated ### Changed - Set `yarn` version to v4 and update publish workflow - Update Dependabot config to group Github actions dependencies and fix Storybook group - Bump `mindsers/changelog-reader-action` from 2.2.2 to 2.2.3 - Bump `peter-evans/create-or-update-comment` from 2 to 4.0.0 - Bump `actions/setup-python` from 4.6.1 to 5.1.0 - Bump `actions/setup-node` from 3.6.0 to 4.0.2 - Bump `softprops/action-gh-release` from 0.1.15 to 2.0.4 - Bump `dangoslen/changelog-enforcer` from 3.5.0 to 3.6.1 - Bump `actions/checkout` from 3.5.3 to 4.1.3 - Bump minimum Node version required from 18.18 to 20 - Bump minor and patch dependencies ### Fixed - `ProposalDataListItemStructure` module component to clamp title to one line - Warnings on Github workflows for using deprecated yarn options - Warnings on tests because of `@testing-library/dom` version mismatch ## [1.0.24] - 2024-04-23 ### Added - Implement `ProposalDataListItemSkeleton` module component - Extend `addressUtils` with `isAddressEqual` method ### Changed - Remove padding from `DataListContainer`, `DataListFilterStatus`, `DataListPagination` and `DataListRoot` - Add `stageId` and `stageTitle` properties to `IApprovalThresholdResult` & `IMajorityVotingResult` interfaces - Add `id` and optional `tag` properties to `ProposalDataListItemStructure` - Remove `publisherProfileLink` and `protocolUpdate` properties from `ProposalDataListItemStructure` - Update `date` and `result` properties of `ProposalDataListItemStructure` to be optional and `publisher` to allow for multiple publishers ### Fixed - `Link` core component to truncate on overflow ## [1.0.23] - 2024-04-18 ### Added - Implement `Breadcrumbs`, `StateSkeletonBar`, and `StateSkeletonCircular` core components - Added `slash` icon file ### Changed - Update minor and patch dependencies - Update `@testing-library/react` to v15 - Adjusted active and hover start styling on `AssetTransfer` module component - Export all components to allow usage without dot-notation ## [1.0.22] - 2024-04-12 ### Added - Implement `AssetTransfer` module component ### Changed - Update `README` logo - Bump `tar` from 6.2.0 to 6.2.1 - Drop `common-js` support ## [1.0.21] - 2024-04-04 ### Added - Implement `DaoDataListItem.Structure`, `ProposalDataListItem.Structure`, `TransactionDataListItem.Structure`, `MemberDataListItem.Structure`, `AssetDataListItem.Structure`, and `AddressInput` module components - Implement `StatePingAnimation` core component - Implement `addressUtils` and `ensUtils` module utilities - Implement `useDebouncedValue` core hook and `clipboardUtils` core utility - Support `withSign` option on formatter ### Changed - Update `Tag` component primary variant styling - Update Eslint rules to align usage of boolean properties - Update default query-client options to set a stale time greater than 0 - Bump `webpack-dev-middleware` from 6.1.1 to 6.1.2 - Bump `express` from 4.18.2 to 4.19.2 #132 ### Fixed - Reexport module components - Library build process to avoid bundling dependencies and peer-dependencies when using subfolders import (e.g. `wagmi/chains`) - Formatter utility to support negative numbers ## [1.0.20] - 2024-03-13 ### Fixed - Fix library build to avoid bundling peer dependencies - Remove export of module components until the Aragon App migrates to Wagmi v2 ## [1.0.19] - 2024-03-13 ### Added - Implement animations for `Dialog` and `DialogAlert` components - Implement `DaoAvatar` and `MemberAvatar` module components - Implement `OdsModulesProvider` for using wagmi hooks on modules components - Introduce component customisations for the z-index property of the `Dropdown` and `Dialogs` components ### Changed - Update library structure to support module components - Update documentation about how to install the library - Update minor and patch dependencies - Update `@typescript-eslint` and `eslint-plugin-storybook` dependencies - Set minimum required node version to 18.18.0 (required by `@typescript-eslint` v7) - Update documentation on modules components - Update required dependencies, move `react` and `react-dom` to peer dependencies ## [1.0.18] - 2024-02-29 ### Fixed - Usage of `Dropdown` component inside a `Dialog` component - Remove auto-focus to `Dropdown` trigger to avoid closing dialogs on `DropdownItem` click ## [1.0.17] - 2024-02-28 ### Added - Implement `DataList` component - Handling of responsive sizes to `Progress` component ### Changed - Update `eslint` rules to enforce no circular dependencies ### Fixed - `CardEmptyState` component to horizontally center content - Spacings of `EmptyState` component when being stacked and having an object illustration - Typos on documentation and comments ### Removed - `ActionItem` component ## [1.0.16] - 2024-02-27 ### Added - Add `customTrigger` and `align` properties to Dropdown component - Implement `DialogAlert` and `Dialog` components ### Fixed - `Icon` styling to prevent shrinking - Correct `IconType.MINUS` icon for InputNumber component ## [1.0.15] - 2024-02-23 ### Changed - Add `disabled` and `isLoading` properties to Button component, remove `state` property - Update `AlertCard` component to accept any ReactNode as `description` property - Rename `isDisabled` property of input components to `disabled` - Bump `ip` library from 2.0.0 to 2.0.1 ## [1.0.14] - 2024-02-20 ### Added - Implement `Heading`, `InputFileAvatar` and `Dropdown` components - All SVGs have new designs/code implemented with "currentColor" fill, 16x16 mask - Added `richtext-heading`, `blockchain-block`, `app-transactions`, `logout`, `critical` and `sort-desc` icon files - Ref property handling on `Button` component ### Removed - Removed `radio-pause`, `switch`, `tx-failure`, `turn-off` and `update` icon files ### Changed - Renamed `menu-vertical` to `dots-vertical` - Renamed `menu-horizontal` to `dots-horizontal` - Renamed `menu-default` to `menu` - Renamed `sort` to `sort-asc` - Renamed `add` to `plus` - Renamed `remove` to `minus` - Renamed `question` to `help` - Renamed `radio-cancel` to `remove` - Renamed `radio-default` to `radio` - Renamed `radio-check` to `success` - Renamed `checkbox-multi` to `checkbox-indeterminate` - Renamed `checkbox-default` to `checkbox` - Renamed `tx-smart-contract` to `blockchain-smartcontract` - Renamed `tx-deposit` to `deposit` - Renamed `tx-withdraw` to `withdraw` - Renamed `app-finance` to `app-assets` - Renamed `app-governance` to `app-proposals` - Renamed `app-community` to `app-members` - Renamed `explore` to `app-explore` - Renamed `dashboard` to `app-dashboard` - Renamed `blockchain` to `blockchain-blockchain` - Renamed `gas-fee` to `blockchain-gasfee` - Renamed `wysiwyg-bold` to `richtext-bold` - Renamed `wysiwyg-italic` to `richtext-italic` - Renamed `wysiwyg-link-set` to `richtext-link-add` - Renamed `wysiwyg-link-unset` to `richtext-link-remove` - Renamed `wysiwyg-list-ordered` to `richtext-list-ordered` - Renamed `wysiwyg-list-unordered` to `richtext-list-unordered` ## [1.0.13] - 2024-02-14 ### Added - Implement `Tooltip` component ### Changed - Update minor and patch versions of dependencies ### Fixed - Style of `Progress` component to make it full width ## [1.0.12] - 2024-02-12 ### Added - Implement `CardEmptyState`, `EmptyState`, `Checkbox`, `CheckboxGroup`, `CheckboxCard`, `RadioGroup`, `Radio`, and `RadioCard` components - Export all component types - Handle style transitions on `ActionItem`, `Button` and `Toggle` components - Property `defaultValue` to `ToggleGroup` component to set an initial value for uncontrolled usage - `shadow-info` Tailwind CSS utility class and documentationonents - Ref forwarding to `InputNumber`, `InputSearch`, `InputText` and `TextArea` components ### Fixed - Storybook stories to only use the component's required properties on `default` stories - `Button` component to render a button element when the `href` property is set to `undefined` - Hide clear icon on `InputSearch` component when disabled ### Changed - Implement new style for `AlertCard`, `Spinner`, `Switch`, `InputContainer`, `Toggle` and `Tag` components - Mark variant property of `AlertInline` and `AlertCard` components as optional and set it to `info` by default - Remove border color from `Card` component, update style of `CardSummary` component as for new design - Set default properties to `Button` and `Spinner` components - Hide date picker indicator when `InputDate` component is disabled - Update `InputNumber` component to handle prefix and suffix properties through `react-imask` - Align cursor style of disabled components - Update line-height and height of `TextArea` and `TextAreaRichText` components ## [1.0.11] - 2024-02-06 ### Fixed - Properly export ESM/CJS library depending on current environment and fix CJS build ## [1.0.10] - 2024-02-05 ### Added - Implement `Link`, `InputNumber`, `InputTime`, `TextArea` and `TextAreaRichText` components - Implement Addon element for `InputText` component - Handle size property on `Progress` component - `border-none` Tailwind CSS utility class ### Changed - Update minor and patch versions of dependencies - Update `husky` to v9 - Add `wrapperClassName` property to `InputContainer` component to customise the input wrapper - Update `InputContainer` props to accept any HTML div property and support textarea elements ### Fixed - Fix styling conflict in `InputText` introduced by Addon element ## [1.0.9] - 2024-01-23 ### Fixed - Minimum `tailwindcss` version required - Fix disabled input style on Firefox - Max Length on inputs is restyled and only shows if no alert - Fix `Toggle` component shadow styling ### Added - Implement `InputDate`, `Avatar` and `InputNumberMax` components - Add `AvatarIcon` documentation and tests ## [1.0.8] - 2024-01-17 ### Fixed - Fix label size of `Switch` component ### Changed - Update minor and patch versions of dependencies ## [1.0.7] - 2024-01-12 ### Added - Implement `Card`, `CardSummary`, `Switch`, `Toggle` and `ToggleGroup` components ### Changed - Update `Spinner` and `Button` components to handle responsive sizes - Update `Icon` and `AvatarIcon` components to handle xl and 2xl responsive sizes ### Fixed - Update `InputSearch` component to fix server-side rendering ## [1.0.6] - 2023-12-13 ### Added - Implement `Tag`, `InputContainer`, `InputText` and `InputSearch` components - Documentation on how to handle library dependencies - `shadow-none` and `shake` Tailwind CSS utility classes ### Changed - Update library documentation - Output `build.css` file to be able to use ODS library without TailwindCSS - Relax `dependencies` and `peerDependencies` versions - Prettier configuration to propertly format markdown files - Bump `@adobe/css-tools` from 4.3.1 to 4.3.2 ### Fixed - Correctly format `README.md` links on Storybook - Handling of value length for controlled inputs ## [1.0.5] - 2023-11-20 ### Changed - Update `lint-staged` to v15 - Update `babel`, `rollup`, `storybook` dependencies - Bundle `tslib` utilities into library by removing `importHelpers` TypeScript configuration ### Fixed - Introduce `@svgr/rollup` to correctly bundle SVGs - Remove redundant `jackspeak` dependency resolution - Move `"@svgr/rollup` dependency to dev dependencies ### Removed - Remove redundant `postcss` step and dependency - Do not include `tailwindcss` configuration utilities into bundle ## [1.0.4] - 2023-11-09 ### Fixed - Mark all dependencies as external to fix library build ## [1.0.3] - 2023-11-08 ### Fixed - Fix directory of types declarations - Remove empty `index.css` file ## [1.0.2] - 2023-10-25 ### Added - Implement `formatterUtils` class to format numbers ### Changed - Bump `@babel/traverse` from 7.23.0 to 7.23.2 ## [1.0.1] - 2023-10-16 ### Added - Initial v1.0 release of `@aragon/ods` library