Changelog
All notable changes to @prokodo/ui are documented here. This project follows Semantic Versioning and Keep a Changelog.
1.0.10 — 2026-04-03
- ci(release): work around npm self-upgrade crash on Node 22.22.2
- Revert "chore(release): v1.0.10"
- fix(button): pass onClick/onKeyDown to LinkComponent in redirect path
1.0.9 — 2026-03-30
- hotfix: revert createIsland eager resolve – restores Streaming SSR + Carousel
1.0.8 — 2026-03-30
- fix: Eliminate SSR HTML duplication from island streaming (#174)
1.0.7 — 2026-03-29
- refactor(styles): Colocate component tokens and slim default theme (#173)
1.0.6 — 2026-03-27
- feat(css): add per-component CSS with transitive deps & theme-tokens.css (#172)
1.0.5 — 2026-03-26
- feat: improve dark mode, portal positioning, priority image handling and docs (#171)
- chore(dep): Bump @testing-library/jest-dom from 6.8.0 to 6.9.1 (#131)
- fix(ci): re-add --auto flag for dependabot merge on protected branch
1.0.4 — 2026-03-06
- fix(ci): remove pr approval steps not permitted by repo settings
- chore: update component styles and views for consistency (#163)
1.0.3 — 2026-03-06
- chore: Documentation updates (#162)
- chore(ci): docs.yml is build-check only — release.yml owns deploy
- hotfix(ci): switch GitHub Pages deploy to actions/deploy-pages
- hotfix(ci): docs.yml now deploys on every main push
1.0.2 — 2026-03-04
- hotfix(ci): remove broken root redirect in release.yml deploy-site
1.0.1 — 2026-03-04
- hotfix(ci): build library before Storybook/docs in release.yml deploy-site
1.0.0 — 2026-03-04
- hotfix(ci): run Prettier on changelog files in bump.yml before commit
- Revert "chore(release): v1.0.0"
- hotfix(ci): build library before docs site in docs.yml
- feat: prokodo UI v1.0 — Apache-2.0 OSS release, full test coverage, E2E suite & docs (#161)
- hotfix: CI release fix
- hotfix: lottie version mismatch and CI pipeline
- feat: Full unit, E2E, and visual regression test coverage with CI pipeline (#160)
- feat: Checkbox & Checkbox group component (#159)
- feat: New Autocomplete and Tabs component (#158)
- feat: Detailed model documentations, new pagination and tooltip component (#157)
- Feat: (Beta) RTE component & RichText Image support (#156)
- fix: Multiple small style and js bug resolvements (#155)
- Hotfix: Icon updates (#154)
- feat: Image icon support for button component (#153)
[Unreleased]
[0.1.16]
Added
colorprop — blog components:PostItem,PostTeaser,PostWidget, andPostWidgetCarouselnow accept acolorprop (Variants/CardProps["color"]) that propagates a consistent design-system accent to the card, headlines, and component-specific interactive elements (Button inPostItem, link Icon inPostTeaser, prev/next buttons inPostWidgetCarousel).Cardcolored box-shadow: Added ambientbox-shadowviacolor-mix()to theprimary,secondary,success,warning,error, andinfoCard color variants, matching the shadow style already used byInputandSelect.
Fixed
whitecolor visibility: Passingcolor="white"to blog components no longer produces invisible text or icons on light-mode backgrounds. Headline, Button, and Icon color now fall back to"inherit"while the Card retains its default white surface.PostTeaserlink icon color: TheArrowRight01Iconin the teaser footer now follows thecolorprop (falls back to"primary"whencoloris unset or"white").PostItemread-more Button color: The read-moreButtonnow receives the componentcolorprop (skips"white"as button color).PostWidget/PostWidgetCarouseltitle default: Widget titles and item headlines now default to"inherit"instead of the hardcoded"secondary", making the neutral appearance consistent across all blog components.
[0.1.15]
Added
- Comprehensive unit test coverage across all components (204 test suites, 1 690 tests, 100 % coverage threshold).
- Cypress component tests for all 354 component specs, running headlessly in CI via
pnpm test:e2e:ci. - Storybook stories and MDX documentation pages for every component.
- Chromatic visual regression integration with
@chromatic-com/cypress. - GitHub Actions CI workflow for pull requests (typecheck, lint, unit tests with coverage enforcement, E2E tests).
[0.1.14]
Added
Checkboxcomponent with controlled/uncontrolled mode,required/showRequiredMarksupport,plain/cardvariants, and full test coverage.CheckboxGroupcomponent with multi-selectfieldset/legendsemantics,stack/gridlayouts,plain/cardvariants, and hidden input mirror for non-JS form posts.Buttonexplicit dark-mode color overrides and outlined border gradients per variant (primary,secondary,info,success,warning,error).DialognewactionsClassNameprop.- New gradient border design tokens (
info,success,warning,error) for light and dark themes.
Fixed
Snackbarinfo variant now uses neutral grey background with dark-mode override.- Updated success color token (
$light--success,$dark--success) to#20E381.
[0.1.13]
Added
Autocompletecomponent with keyboard navigation, async/loading states, and listbox accessibility.Tabscomponent with ARIA tab pattern, keyboard navigation (Arrow,Home,End,Enter,Space), vertical mode, and badge chip support.Accordionnewtypevariants (card/panel) and new style hooks (headerWrapperClassName,headerToggleClassName).
Fixed
- Tooltip hover behavior — moving the pointer from the trigger to the tooltip bubble no longer closes it prematurely.
[0.1.12]
Added
- Comprehensive TypeScript documentation across all components.
Tooltipcomponent.Paginationcomponent.
[0.1.11]
Added
RTEcomponent (beta).- Image support for
RichTextcomponent.
Fixed
- Resolved styling bugs.
[0.1.10]
Fixed
- Multiple style and JavaScript bug fixes.
[0.1.9]
Changed
- Updated icons.
[0.1.8]
Added
- Image icon support for
Buttoncomponent.
[0.1.7]
Fixed
- Multiple design and logic bug fixes.
[0.1.6]
Security
- Upgraded React to latest version to remediate critical RCE vulnerability CVE-2025-55182.
Fixed
- Resolved styling bugs.
[0.1.5]
Added
- Single-import possibility for CSS files.
[0.1.4]
Fixed
- Hotfix
Imagecomponent.
[0.1.3]
Added
Ratingcomponent.- Changed image provider.
Fixed
- Bug fixes.
[0.1.2]
Fixed
- Hotfix: Runtime provider.
[0.1.1]
Fixed
- Closed security leaks and type fixes.
[0.1.0]
Changed
- Next.js 16 and Turbopack compatibility changes.
[0.0.56]
- Added trusted publisher logic to actions.
[0.0.55]
Fixed
- Style fix in form elements.
[0.0.54]
Added
highlight.jsintegration toRichTextfor syntax-highlighted code blocks.
Fixed
- Bug fixes in blog components.
[0.0.53]
Added
- Beta release of blog components.
[0.0.52]
Fixed
- Hotfix
Drawercomponent.
[0.0.51]
Fixed
- Hotfix
RichTextcomponent styles.
[0.0.50]
Fixed
- Multiple bug fixes and performance updates.
[0.0.49]
Fixed
- Bugfix README.
[0.0.48]
Changed
- Updated README and
package.json.
[0.0.47]
Added
- Time support for
DatePickercomponent.
[0.0.46]
Fixed
- Multiple small bugs in
FormandInput. - Changed ESLint config.
- Styling updates for
AccordionandListcomponents.
[0.0.45]
Fixed
- Bugfix
LinkandBaseLinkcomponents.
[0.0.44]
Added
Selectfield support inDynamicListcomponent.
[0.0.42]
Added
ProgressBarcomponent.DynamicListcomponent.Snackbarcomponent withSnackbarProvider.
[0.0.39]
Changed
- Refactored
Button,Link,Animated, andAccordionto adopt the Automated Island Component (AIC) architecture — server-first rendering, on-demand hydration viaIntersectionObserver, and zero-config tree-shaking.
[0.0.27]
Added
- Adaptive Island Component (AIC) infrastructure (experimental).
[0.0.22]
Changed
- Refactored
Iconcomponent for SSR compatibility and performance.
[0.0.16]
Changed
- Migrated all icons to CDN-based loading for improved performance, SSR compatibility, and AAA-level accessibility.
[0.0.12]
Changed
- Improved
IconviagetIconLoader— dynamic loading with better tree-shaking, reduced bundle size, and SSR/CI compatibility.
[0.0.11]
Changed
- Removed CJS support.
[0.0.5]
Added
- Initial release — changelogs and open bug fixes.