Releases: addon-stack/addon-ui
v0.7.1
🚀 Release addon-ui v0.7.1 (2025-12-08)
🐛 Bug Fixed
- TabsList: fix debounce invocation in TabsList (7ea2b68)
🙌 Contributors
- Addon Stack (@addon-stack) — commits: 2
- Rostyslav Nihrutsa (@RostyslavNihrutsa) — commits: 2
v0.7.0
🚀 Release addon-ui v0.7.0 (2025-12-06)
✨ Features
- add Accordion component and its related stories, styles, and subcomponents (41d13ad)
📝 Documentation
-
accordion: add comprehensive documentation for Accordion component (c95e022)
-
readme: update component list with new documentation links (3fc2cc9)
-
tabs: add comprehensive documentation for Tabs component (de9c7b6)
-
tooltip: add comprehensive documentation for Tooltip component (da3eb0d)
-
truncate: add comprehensive documentation for Truncate component (73beb14)
-
truncatelist: add comprehensive documentation for TruncateList component (cead80e)
-
update documentation with component-scoped speed variables (52e799d)
🛠️ Refactoring
-
adjust debounce logic in TabsList to improve consistency (00aa675)
-
improve consistent formatting in components and styles (9fbfc0e)
-
replace
transition-speed-*variables with scopedspeed-*variables across styles (1f45a58) -
replace transition-speed-sm with transition-speed-color across styles (08860da)
🙌 Contributors
- Addon Stack (@addon-stack) — commits: 10
- Rostyslav Nihrutsa (@RostyslavNihrutsa) — commits: 5
v0.6.1
🚀 Release addon-ui v0.6.1 (2025-11-28)
🧹 Chores
- ci: improve readability of
release-itconfiguration (4fb1117)
🛠️ Refactoring
- add RTL support for TextField and optimize resize handling in Truncate component (4d24c19)
🙌 Contributors
- Addon Stack (@addon-stack) — commits: 3
- Rostyslav Nihrutsa (@RostyslavNihrutsa) — commits: 1
v0.6.0
🚀 Release addon-ui v0.6.0 (2025-11-21)
✨ Features
-
add Tabs component (9a2ac2c)
-
add Truncate component (6a29150)
-
add TruncateList component (e293017)
-
ci: enhance release-it config with release rules and bump determination logic (b44da4a)
🧹 Chores
-
cleanup unused file (dce714a)
-
deps: bump dependencies in
package-lock.jsonto latest versions (47b1a28) -
sync package-lock.json (385dbc5)
-
update package.json (72a3cde)
🛠️ Refactoring
-
add type casting for OverflowList props in TruncateList component (3e722d0)
-
apply consistent formatting and improve code readability (65f7684)
-
fix eslint-related code issues (ea31327)
-
improve components styles and internal logic (3a95072)
-
update styles for Avatar, List, ListItem, ScrollArea, Tag (9f9e0c3)
🙌 Contributors
- Rostyslav Nihrutsa (@RostyslavNihrutsa) — commits: 10
- Addon Stack (@addon-stack) — commits: 6
v0.5.0
🚀 Release addon-ui v0.5.0 (2025-10-17)
✨ Features
-
ScrollArea: add
scrollTosupport and improve imperative handle usage (2a752d1) -
ScrollArea: add
viewportRefandviewportPropssupport, update transitions in styles (0ce3323) -
styles: add
viewmixin for scoped styling based on view attributes (1f098fb) -
styles: extend transition properties to include
border-colorandbackground(46cb160) -
Viewport: add transition support with
withTransitioncontrol and scoped styles (3652483)
🐛 Bug Fixed
- Tooltip: set default value for
delayDurationprop (ea29ff2)
🛠️ Refactoring
- types: update
tooltiptype to omitcontentproperty inTooltipProps(5231c3e)
🙌 Contributors
- Rostyslav Nihrutsa — commits: 8
- Addon Stack (@addon-stack) — commits: 2
v0.4.2
🚀 Release addon-ui v0.4.2 (2025-10-14)
⚡️ Performance Improvements
-
enhance type declaration support and refactor build process (e9ada45)
- Updated
typesfield inpackage.jsonto point to generated type declarations. - Modified
exportsto include type declarations for components (config,plugin, etc.). - Added
tsconfig.build.jsonto generate declaration files in thedist-typesdirectory. - Added
prepublishOnlyscript to automate type generation during publishing. - Updated
.gitignoreand ESLint configuration to includedist-types. - Introduced type definitions for
odometerandaddon-ui-configmodules.
- Updated
🤖 CI
-
update build and CI scripts to include type generation (186eab3)
- Updated
.husky/pre-pushto replace commented-out commands withnpm run build:types. - Modified GitHub Actions workflow to add a step for running
npm run build:typesduring CI.
- Updated
🧹 Chores
-
remove
.npmignoreand updatepackage.jsonfile patterns (d902232) -
update .prettierignore to include CHANGELOG.md (e2d51ac)
🙌 Contributors
- Addon Stack (@addon-stack) — commits: 6
v0.4.1
🚀 Release addon-ui v0.4.1 (2025-10-14)
🐛 Bug Fixed
- update release-it config and ignore additional files in npm package (d5ac894)
🙌 Contributors
- Addon Stack (@addon-stack) — commits: 2
v0.4.0
🚀 Release addon-ui v0.4.0 (2025-10-14)
✨ Features
- styles: add new scss mixins, add
viewprop to UIProvider (6f68bde)
🐛 Bug Fixed
- styles: correct variable assignment for
--viewport-max-width(6d795c4)
📝 Documentation
-
add comprehensive usage documentation for SvgSprite, Modal, List, ScrollArea, and Odometer (b5145e8)
-
add comprehensive usage guides for Icon and IconButton components (dd22027)
-
add documentation for Header, Footer, Highlight, and Drawer components (df4fe74)
-
add documentation for Switch, TextArea, and Tag components (a1882ea)
- Introduced detailed usage guides, examples,
and prop descriptions for the newSwitch,TextArea, andTagcomponents. - Included theming and global configuration details for each component.
- Enhanced accessibility (A11y) notes to promote best practices.
- Updated imports in
Modaldocumentation for consistency.
- Introduced detailed usage guides, examples,
-
add documentation for Toast and TextField components, clean up unused variables (f84b8d2)
- Introduced comprehensive documentation for the
ToastandTextFieldcomponents,
including usage guidelines, theming options, and accessibility considerations. - Removed unused CSS variables across multiple component documentation
(Header,Footer,Modal,Avatar, etc.) to improve clarity and maintain consistency.
- Introduced comprehensive documentation for the
-
add documentation for View and ViewDrawer components, remove unused CSS variables (9f16980)
- Introduced comprehensive documentation for the new
ViewandViewDrawercomponents,
including usage examples, props, theming options, and accessibility guidelines. - Removed unused CSS variables across multiple component documentation
(TextField,TextArea,Tag,ScrollArea) for improved clarity and consistency.
- Introduced comprehensive documentation for the new
-
add documentation for ViewModal and Viewport components (5573dbf)
- Introduced comprehensive documentation for the
ViewModalandViewportcomponents,
including usage examples, props, theming options, and accessibility guidelines. - Enhanced explanation of available CSS variables for better clarity.
- Updated
UIProviderto includeViewModalconfiguration options.
- Introduced comprehensive documentation for the
-
add line spacing for improved readability in Radix props sections (2d72500)
-
add usage documentation for Button, Avatar, and Checkbox components (8b23ddf)
- Introduce detailed documentation for
Button,Avatar, andCheckboxcomponents,
including examples, props, theming, and accessibility guidelines. - Highlight CSS variables usage and fallback mechanisms for style customization.
- Provide guidance on global configuration via
UIProviderandui.config.ts.
- Introduce detailed documentation for
-
enhance formatting in
Dialog.mdfor improved readability and consistency (bb0a377) -
fix formatting, spacing, and improve consistency in README (0105559)
-
update and expand documentation, correct naming, and add policies (1a7d18f)
-
update Avatar, Checkbox, and add Dialog documentation with Radix UI props and theming details (35d8710)
- Added Radix UI props section to Avatar and Checkbox documentation,
listing commonly used props and linking to official Radix documentation. - Introduced comprehensive Dialog documentation, including import usage, props,
Radix UI integration, CSS variables, theming, global configuration, and accessibility guidelines.
- Added Radix UI props section to Avatar and Checkbox documentation,
🤖 CI
-
add GitHub Actions workflows for CI and release (053dae2)
-
configure Husky hooks, add commitlint, and update dependencies (682f9a3)
- Added
.huskydirectory with pre-commit, pre-push, and commit-msg hooks. - Integrated
commitlintfor validating commit messages. - Updated
package.jsonto include related scripts (test:related,typecheck, etc.). - Added
.mailmapfor contributor aliasing and.release-it.cjsfor automated releases. - Updated dependencies and added new ones:
husky,jest,release-it, etc. - Updated
tsconfig.jsonto adjust include and exclude patterns. - Added
.gitattributesfor consistent line endings.
- Added
-
rename
build-and-testjob totestingfor clarity and alignment with functionality (cc8ee2c) -
update Node.js version to 22 in CI and release workflows (399d122)
🧹 Chores
-
mailmap: update email mappings for consistent author attribution (c9fb2ff)
-
prettierignore: add workflow YAML files to prettier ignore settings (59a05cb)
-
update dependencies and add overrides for compatibility (52a868b)
- Bump
adnbnto^0.4.2and update multiple@babelpackages to7.28.4. - Remove unused
@biomejs/biomeand associated optional dependencies. - Add
overridesinpackage.jsonforflat-cache,html-rspack-tags-plugin, andtest-exclude. - Include new dependencies:
@cacheable/memoize,@cacheable/memory, and@cacheable/utils. - Replace
@ampproject/remappingwith@jridgewell/remapping.
- Bump
-
update dependencies and bump versions in package-lock.json and package.json (4e7b367)
🛠️ Refactoring
-
docs: improve formatting consistency across Button, Avatar, and Checkbox documentation (2691387)
-
enhance the Layout component and rename to Viewport (55ddeda)
-
enhance ThemeProvider with dynamic storage initialization (3e2ecac)
-
handle
getBrowsererrors in ThemeProvider, update ThemeStorage import path (1b21b20) -
improve code readability with consistent formatting and semicolon usage (3e82e35)
-
standardize SCSS formatting and improve code consistency (530be72)
-
styles: add RTL support and animations for Modal, Footer, and other components (1afcaaf)
🙌 Contributors
- Addon Stack (@addon-stack) — commits: 29
- Rostyslav Nihrutsa — commits: 10
v0.3.1
🚀 addon-ui v0.3.1 Release
Highlights
-
🚀 Migration to storybook-react-rsbuild
- Moved Storybook to the Rsbuild-powered framework for faster development and builds.
- Updated dependencies and Storybook configuration for Rsbuild compatibility.
-
🧩 Package rename: adnbn-ui → addon-ui
- Public package name changed. Update all imports and references accordingly.
Fixes
- 🛠️ UI Provider
- Fixed initialization and context propagation in the UI provider, improving stability and compatibility.
Migration Guide
1) Update imports 📦
- Was:
- import { ... } from "adnbn-ui"
- import { defineConfig } from "adnbn-ui/config"
- import plugin from "adnbn-ui/plugin"
- Now:
- import { ... } from "addon-ui"
- import { defineConfig } from "addon-ui/config"
- import plugin from "addon-ui/plugin"
If a monorepo or lock file still pins the old name, update resolutions accordingly.
2) Storybook with Rsbuild 📚
- Ensure
storybook-react-rsbuildand Storybook 9 are installed. - Use the React + Rsbuild framework preset.
- Remove legacy builders (Webpack/Vite) if explicitly configured.
- Scripts remain standard:
storybook:storybook dev -p 6006build-storybook:storybook build
3) Virtual modules (if used)
- Updated identifiers:
addon-ui-configaddon-ui-style.scss
- Check any explicit references in custom bundler configuration.
Breaking Changes ⚠️
- Package rename adnbn-ui → addon-ui: all imports and configurations must be updated.
- Migrating to Rsbuild may affect certain Storybook presets/addons. Verify compatibility with Storybook 9 + Rsbuild.
Notes 📝
- Version: 0.3.0
- Dependencies: Storybook 9.x,
storybook-react-rsbuild, React 16.8+ (compatible with 19).
v0.2.7
v0.2.7 v0.2.7