Zum Hauptinhalt springen
Version: latest

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

  • color prop — blog components: PostItem, PostTeaser, PostWidget, and PostWidgetCarousel now accept a color prop (Variants / CardProps["color"]) that propagates a consistent design-system accent to the card, headlines, and component-specific interactive elements (Button in PostItem, link Icon in PostTeaser, prev/next buttons in PostWidgetCarousel).
  • Card colored box-shadow: Added ambient box-shadow via color-mix() to the primary, secondary, success, warning, error, and info Card color variants, matching the shadow style already used by Input and Select.

Fixed

  • white color visibility: Passing color="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.
  • PostTeaser link icon color: The ArrowRight01Icon in the teaser footer now follows the color prop (falls back to "primary" when color is unset or "white").
  • PostItem read-more Button color: The read-more Button now receives the component color prop (skips "white" as button color).
  • PostWidget / PostWidgetCarousel title 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

  • Checkbox component with controlled/uncontrolled mode, required/showRequiredMark support, plain/card variants, and full test coverage.
  • CheckboxGroup component with multi-select fieldset/legend semantics, stack/grid layouts, plain/card variants, and hidden input mirror for non-JS form posts.
  • Button explicit dark-mode color overrides and outlined border gradients per variant (primary, secondary, info, success, warning, error).
  • Dialog new actionsClassName prop.
  • New gradient border design tokens (info, success, warning, error) for light and dark themes.

Fixed

  • Snackbar info variant now uses neutral grey background with dark-mode override.
  • Updated success color token ($light--success, $dark--success) to #20E381.

[0.1.13]

Added

  • Autocomplete component with keyboard navigation, async/loading states, and listbox accessibility.
  • Tabs component with ARIA tab pattern, keyboard navigation (Arrow, Home, End, Enter, Space), vertical mode, and badge chip support.
  • Accordion new type variants (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.
  • Tooltip component.
  • Pagination component.

[0.1.11]

Added

  • RTE component (beta).
  • Image support for RichText component.

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 Button component.

[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 Image component.

[0.1.3]

Added

  • Rating component.
  • 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.js integration to RichText for syntax-highlighted code blocks.

Fixed

  • Bug fixes in blog components.

[0.0.53]

Added

  • Beta release of blog components.

[0.0.52]

Fixed

  • Hotfix Drawer component.

[0.0.51]

Fixed

  • Hotfix RichText component 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 DatePicker component.

[0.0.46]

Fixed

  • Multiple small bugs in Form and Input.
  • Changed ESLint config.
  • Styling updates for Accordion and List components.

[0.0.45]

Fixed

  • Bugfix Link and BaseLink components.

[0.0.44]

Added

  • Select field support in DynamicList component.

[0.0.42]

Added

  • ProgressBar component.
  • DynamicList component.
  • Snackbar component with SnackbarProvider.

[0.0.39]

Changed

  • Refactored Button, Link, Animated, and Accordion to adopt the Automated Island Component (AIC) architecture — server-first rendering, on-demand hydration via IntersectionObserver, and zero-config tree-shaking.

[0.0.27]

Added

  • Adaptive Island Component (AIC) infrastructure (experimental).

[0.0.22]

Changed

  • Refactored Icon component 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 Icon via getIconLoader — 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.