All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Implement
TransactionDataListItem.Skeleton
module component
- Bump NPM minor and patch dependencies
- Bump minor and patch dependencies of Github workflows
- Implement
MemberDataListItem.Skeleton
,AssetDataListItem.Skeleton
, andDaoDataListItem.Skeleton
module components - Implement
Tabs
core component - Custom CSS property added for
Collapsible
to adjust z-index
- 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
- Implement
Collapsible
, andCardCollapsible
core components
- Implement
DocumentParser
andAccordion
core component
- 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
- Setup
Dependabot
to keep dependencies updated
- 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
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
- Implement
ProposalDataListItemSkeleton
module component - Extend
addressUtils
withisAddressEqual
method
- Remove padding from
DataListContainer
,DataListFilterStatus
,DataListPagination
andDataListRoot
- Add
stageId
andstageTitle
properties toIApprovalThresholdResult
&IMajorityVotingResult
interfaces - Add
id
and optionaltag
properties toProposalDataListItemStructure
- Remove
publisherProfileLink
andprotocolUpdate
properties fromProposalDataListItemStructure
- Update
date
andresult
properties ofProposalDataListItemStructure
to be optional andpublisher
to allow for multiple publishers
Link
core component to truncate on overflow
- Implement
Breadcrumbs
,StateSkeletonBar
, andStateSkeletonCircular
core components - Added
slash
icon file
- 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
- Implement
AssetTransfer
module component
- Update
README
logo - Bump
tar
from 6.2.0 to 6.2.1 - Drop
common-js
support
- Implement
DaoDataListItem.Structure
,ProposalDataListItem.Structure
,TransactionDataListItem.Structure
,MemberDataListItem.Structure
,AssetDataListItem.Structure
, andAddressInput
module components - Implement
StatePingAnimation
core component - Implement
addressUtils
andensUtils
module utilities - Implement
useDebouncedValue
core hook andclipboardUtils
core utility - Support
withSign
option on formatter
- 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
- 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
- Fix library build to avoid bundling peer dependencies
- Remove export of module components until the Aragon App migrates to Wagmi v2
- Implement animations for
Dialog
andDialogAlert
components - Implement
DaoAvatar
andMemberAvatar
module components - Implement
OdsModulesProvider
for using wagmi hooks on modules components - Introduce component customisations for the z-index property of the
Dropdown
andDialogs
components
- Update library structure to support module components
- Update documentation about how to install the library
- Update minor and patch dependencies
- Update
@typescript-eslint
andeslint-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
andreact-dom
to peer dependencies
- Usage of
Dropdown
component inside aDialog
component - Remove auto-focus to
Dropdown
trigger to avoid closing dialogs onDropdownItem
click
- Implement
DataList
component - Handling of responsive sizes to
Progress
component
- Update
eslint
rules to enforce no circular dependencies
CardEmptyState
component to horizontally center content- Spacings of
EmptyState
component when being stacked and having an object illustration - Typos on documentation and comments
ActionItem
component
- Add
customTrigger
andalign
properties to Dropdown component - Implement
DialogAlert
andDialog
components
Icon
styling to prevent shrinking- Correct
IconType.MINUS
icon for InputNumber component
- Add
disabled
andisLoading
properties to Button component, removestate
property - Update
AlertCard
component to accept any ReactNode asdescription
property - Rename
isDisabled
property of input components todisabled
- Bump
ip
library from 2.0.0 to 2.0.1
- Implement
Heading
,InputFileAvatar
andDropdown
components - All SVGs have new designs/code implemented with "currentColor" fill, 16x16 mask
- Added
richtext-heading
,blockchain-block
,app-transactions
,logout
,critical
andsort-desc
icon files - Ref property handling on
Button
component
- Removed
radio-pause
,switch
,tx-failure
,turn-off
andupdate
icon files
- Renamed
menu-vertical
todots-vertical
- Renamed
menu-horizontal
todots-horizontal
- Renamed
menu-default
tomenu
- Renamed
sort
tosort-asc
- Renamed
add
toplus
- Renamed
remove
tominus
- Renamed
question
tohelp
- Renamed
radio-cancel
toremove
- Renamed
radio-default
toradio
- Renamed
radio-check
tosuccess
- Renamed
checkbox-multi
tocheckbox-indeterminate
- Renamed
checkbox-default
tocheckbox
- Renamed
tx-smart-contract
toblockchain-smartcontract
- Renamed
tx-deposit
todeposit
- Renamed
tx-withdraw
towithdraw
- Renamed
app-finance
toapp-assets
- Renamed
app-governance
toapp-proposals
- Renamed
app-community
toapp-members
- Renamed
explore
toapp-explore
- Renamed
dashboard
toapp-dashboard
- Renamed
blockchain
toblockchain-blockchain
- Renamed
gas-fee
toblockchain-gasfee
- Renamed
wysiwyg-bold
torichtext-bold
- Renamed
wysiwyg-italic
torichtext-italic
- Renamed
wysiwyg-link-set
torichtext-link-add
- Renamed
wysiwyg-link-unset
torichtext-link-remove
- Renamed
wysiwyg-list-ordered
torichtext-list-ordered
- Renamed
wysiwyg-list-unordered
torichtext-list-unordered
- Implement
Tooltip
component
- Update minor and patch versions of dependencies
- Style of
Progress
component to make it full width
- Implement
CardEmptyState
,EmptyState
,Checkbox
,CheckboxGroup
,CheckboxCard
,RadioGroup
,Radio
, andRadioCard
components - Export all component types
- Handle style transitions on
ActionItem
,Button
andToggle
components - Property
defaultValue
toToggleGroup
component to set an initial value for uncontrolled usage shadow-info
Tailwind CSS utility class and documentationonents- Ref forwarding to
InputNumber
,InputSearch
,InputText
andTextArea
components
- Storybook stories to only use the component's required properties on
default
stories Button
component to render a button element when thehref
property is set toundefined
- Hide clear icon on
InputSearch
component when disabled
- Implement new style for
AlertCard
,Spinner
,Switch
,InputContainer
,Toggle
andTag
components - Mark variant property of
AlertInline
andAlertCard
components as optional and set it toinfo
by default - Remove border color from
Card
component, update style ofCardSummary
component as for new design - Set default properties to
Button
andSpinner
components - Hide date picker indicator when
InputDate
component is disabled - Update
InputNumber
component to handle prefix and suffix properties throughreact-imask
- Align cursor style of disabled components
- Update line-height and height of
TextArea
andTextAreaRichText
components
- Properly export ESM/CJS library depending on current environment and fix CJS build
- Implement
Link
,InputNumber
,InputTime
,TextArea
andTextAreaRichText
components - Implement Addon element for
InputText
component - Handle size property on
Progress
component border-none
Tailwind CSS utility class
- Update minor and patch versions of dependencies
- Update
husky
to v9 - Add
wrapperClassName
property toInputContainer
component to customise the input wrapper - Update
InputContainer
props to accept any HTML div property and support textarea elements
- Fix styling conflict in
InputText
introduced by Addon element
- 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
- Implement
InputDate
,Avatar
andInputNumberMax
components - Add
AvatarIcon
documentation and tests
- Fix label size of
Switch
component
- Update minor and patch versions of dependencies
- Implement
Card
,CardSummary
,Switch
,Toggle
andToggleGroup
components
- Update
Spinner
andButton
components to handle responsive sizes - Update
Icon
andAvatarIcon
components to handle xl and 2xl responsive sizes
- Update
InputSearch
component to fix server-side rendering
- Implement
Tag
,InputContainer
,InputText
andInputSearch
components - Documentation on how to handle library dependencies
shadow-none
andshake
Tailwind CSS utility classes
- Update library documentation
- Output
build.css
file to be able to use ODS library without TailwindCSS - Relax
dependencies
andpeerDependencies
versions - Prettier configuration to propertly format markdown files
- Bump
@adobe/css-tools
from 4.3.1 to 4.3.2
- Correctly format
README.md
links on Storybook - Handling of value length for controlled inputs
- Update
lint-staged
to v15 - Update
babel
,rollup
,storybook
dependencies - Bundle
tslib
utilities into library by removingimportHelpers
TypeScript configuration
- Introduce
@svgr/rollup
to correctly bundle SVGs - Remove redundant
jackspeak
dependency resolution - Move
"@svgr/rollup
dependency to dev dependencies
- Remove redundant
postcss
step and dependency - Do not include
tailwindcss
configuration utilities into bundle
- Mark all dependencies as external to fix library build
- Fix directory of types declarations
- Remove empty
index.css
file
- Implement
formatterUtils
class to format numbers
- Bump
@babel/traverse
from 7.23.0 to 7.23.2
- Initial v1.0 release of
@aragon/ods
library