Skip to content

Releases: public-ui/kolibri

Release 2.2.0

14 Nov 15:17
Compare
Choose a tag to compare

Changelog for Version 2.2.0

Enhancements

  • README Update: Improved documentation with updates to README. [#6998]
  • Snapshot Testing: Added utilities and sample for Jest snapshot testing. [#7005]
  • CI Pipeline Optimization: CI pipeline parallelized for efficiency. [#7001]
  • Accessibility Improvements:
    • Removed aria-hidden from associated form fields. [#7014]
    • Added focus styling for switch components. [#7008]
    • Added ShortKey prop for elements with access keys. [#6957]
  • Vertical Table Header Documentation: Added documentation for vertical table header rendering quirks. [#7021]
  • External Link: Added an option to include external links. [#7007]

Bug Fixes

  • Table Issues:
    • Fixed initial render bug for tables. [#7029]
    • Corrected scope attribute for table headers. [#7019]
    • Resolved incorrect closing tag in Table-Stateful. [#6997]
  • Component Styling:
    • Adjusted pagination button color to resolve contrast issue. [#7031]
    • Fixed tab styling inconsistencies. [#7049]
    • Updated error list styling to use Alert-Card variant in forms. [#7048]
  • Styling and Theming: Fixed style tag and adjusted theming order for consistency. [#7057]

Refactoring

  • Component Refactoring:
    • Updated snapshot tests for several components, starting with input components and others in a phased approach. [#7024, #7060]
    • Changed Span and Heading components to functional components, though this was later reverted. [#7027, #7064]

Maintenance

  • Dependency Updates: Updated dependencies and lock files. [#6992]
  • Workflow and Pipeline Adjustments:
    • Introduced and fixed DoD workflow configurations. [#6999, #7026, #7028]
    • Made workflow for publishing NPM packages more flexible. [#7043]
  • Miscellaneous: Minor file update for .jpg assets. [#7053]

Full Changelog: 2.1.9...2.2.0

This version includes various improvements, bug fixes, and optimizations for better accessibility, performance, and usability.

Release 2.1.9

29 Oct 14:49
Compare
Choose a tag to compare

We are excited to present the latest updates and improvements in KoliBri v2.1.9. Below are the key changes:

New Features

  • Table: Added a spacer between the table body and footer for better visual separation. (#6860) by @Makko74
  • Sample App: Display alerts with headline levels for improved structure and accessibility. (#6857) by @Makko74
  • KolAlert: Icons are now always included in the accessibility tree to enhance accessibility. (#6932) by @AlexanderSchmidtCE

Improvements

  • Accessibility: Optimized screen reader interactions on the Known Issues screen. (#6868) by @AlexanderSchmidtCE
  • Styling: Updated badge styles for a more modern appearance. (#6908) by @Chrisdo82
  • Typography: Moved font-size specifications to typography.scss and converted pixel values to rem() for better scalability. (#6968) by @anicyne

Bug Fixes

  • Popup: Fixed an asynchronous ESLint error when closing popups. (#6858) by @Makko74
  • Single-Select: Resolved delayed display of selected values. (#6885) by @anicyne
  • Combobox: Corrected the issue where the combobox displayed an empty list during navigation. (#6891) by @anicyne
  • KolInputDate: Fixed minimum and maximum value settings. (#6892) by @AlexanderSchmidtCE
  • Drawer: Updated the README for the Drawer component. (#6970) by @anicyne
  • Tree Item: Fixed alignment issues with tree items. (#6982) by @sdvg

Enhanced Functionality

  • Table: Expanded documentation and introduced multi-sort functionality with a React example. (#6879) by @anicyne
  • Internal Toasts: Refactored the internal Toast component for better maintainability. (#6969) by @Makko74
  • Details Component: Transitioned to a collapsible functional component for increased flexibility. (#6940) by @Makko74

Code Optimizations and Refactorings

  • Code Quality: Cleaned up the codebase following architectural patterns. (#6841) by @deleonio
  • Line Heights: Changed line heights to use relative values for better scalability. (#6871) by @Makko74
  • Components: Replaced alertVariant with variant in Toasts to simplify the API. (#6914) by @AlexanderSchmidtCE

Dependencies and Maintenance

  • Dependencies:
    • Updated contributor-assistant/github-action from version 2.5.2 to 2.6.1. (#6893) by @dependabot
    • Upgraded Webpack from version 5.91.0 to 5.95.0. (#6919) by @dependabot
  • Git Hooks: Introduced pre-commit hooks to enhance code quality. (#6730) by @Makko74
  • Repository Maintenance: Performed general maintenance tasks on the repository. (#6974) by @sdvg

Other Changes

  • Deprecations: Deprecated indented text and removed it from other components. (#6829) by @AlexanderSchmidtCE
  • Fonts: Removed the BundesSans font in favor of more modern alternatives. (#6948) by @AlexanderSchmidtCE
  • Reverts: Reverted the update of @types/react from version 18.3.9 to 18.3.4 due to compatibility issues. (#6894) by @laske185

Full Changelog: GitHub Comparison 2.1.8...2.1.9


Thank you to all contributors for your outstanding work and dedication!

Release 2.1.8

23 Sep 12:26
Compare
Choose a tag to compare

What's Changed:

  • Bug Fixes:

    • Fixed link issue in TableStateful component. (by @sdvg in #6794)
    • Fixed input date formatting issue. (by @sdvg in #6793)
    • Addressed overlapping font size bug. (by @Makko74 in #6838)
    • Corrected initial counter values for inputs. (by @sdvg in #6800)
  • Features and Enhancements:

    • Introduced tabs without button group functionality. (by @AlexanderSchmidtCE in #6790)
    • Added ability to enable manual mode and behavior properties for tabs. (by @Makko74 in #6761)
    • Introduced horizontal navigation wrap feature. (by @Makko74 in #6856)
    • Added currency format example with react-number-format in Sample App. (by @Makko74 in #6859)
    • Added an example showing grouped inputs with a single error message. (by @sdvg in #6801)
    • Implemented KolNav sample without submenu for better clarity. (by @Makko74 in #6825)
    • Enabled keyboard navigation in TableStateless. (by @anicyne in #6699)
  • Refactoring and Code Improvements:

    • Moved playwright from devDependencies to dependencies in Sample App. (by @sdvg in #6812)
    • Removed ButtonGroup from TabComponent. (by @deleonio in #6796)
    • Refactored type AlternativeButtonLinkRolePropType for cleaner code. (by @Makko74 in #6830)
    • Updated bmf theme with improvements in two separate PRs. (by @Chrisdo82 in #6799, @deleonio in #6806)
    • Adjusted switch option label alignment for better UI consistency. (by @Makko74 in #6754)
    • Updated Sample App language to English for consistency. (by @AlexanderSchmidtCE in #6810)
  • Chore and Maintenance:

  • New Contributor:

Full Changelog: 2.1.7...2.1.8

Release 1.7.29

23 Sep 12:26
Compare
Choose a tag to compare

What's Changed:

  • Build Optimization:

    • (#6843) Removed an unnecessary script from the build process, streamlining the overall build pipeline. This change reduces overhead and improves build efficiency. (by @deleonio in #6846)
  • Dependency Updates:

    • Updated several project dependencies and lock files to ensure compatibility and resolve potential security vulnerabilities. Keeping dependencies up-to-date helps maintain stability and security. (by @deleonio in #6791, #6866)
  • Bug Fix:

    • (#6808) Added adopted-style-sheets as a peer dependency to ensure proper compatibility with projects that utilize it. This fix resolves issues related to missing dependencies when using certain CSS handling features. (by @deleonio in #6853)

These updates improve the build process, maintain compatibility with dependencies, and address key issues related to CSS management.

Full Changelog: 1.7.28...1.7.29

Release 2.1.7

06 Sep 13:35
Compare
Choose a tag to compare

What's Changed

  • Fix: select component sets the kol-alert-styles by @laske185 in #6702
  • Implementation of SingleSelect with filter function by @anicyne in #6546
  • Merge workflows publish and publish-page by @sdvg in #6701
  • Fix KolTreeItem a11y concerns by @sdvg in #6673
  • Add sample app e2e tests by @sdvg in #6703
  • Move Playwright install from root package to packages by @sdvg in #6708
  • Button and Link: Add property _ariaDescription by @Makko74 in #6711
  • InputDate: Add reset method by @sdvg in #6712
  • Remove create-kolibri package from publish workflow by @sdvg in #6715
  • Example with font icons in the table by @Makko74 in #6727
  • Translate all examples into English. by @anicyne in #6717
  • Aside Scrollable by @Makko74 in #6732
  • Changed color danger button by @Makko74 in #6731
  • Remove duplicate ids - associated Form-Fields by @anicyne in #6737
  • Snapshot branchauswahl vereinfachen by @deleonio in #6743
  • Set default spinner color to black by @anicyne in #6741
  • Update input-radio with hint and description by @anicyne in #6695
  • Avatar: In chrome, the visible texts in the avatar shift when the font size is changed manually by @Makko74 in #6742
  • Alert: typo in the alternative text of the close button by @Makko74 in #6745
  • Refactoring selection of table component by @chrisalat in #6665
  • Migrations too replacel koltable to koltablestateful by @Makko74 in #6738
  • Combobox unit test by @anicyne in #6734
  • Bump contributor-assistant/github-action from 2.4.0 to 2.5.1 by @dependabot in #6735
  • Bump webpack from 5.93.0 to 5.94.0 in /packages/adapters/react-standalone by @dependabot in #6757
  • Sample für Tabellen mit horizontalem Scrollen by @Makko74 in #6723
  • Sampe formatting options for input fields by @Makko74 in #6736
  • Docs: update snapshot workflow doc by @deleonio in #6751
  • Fix visual snapshot testing for Windows by @sdvg in #6760
  • Refactor Modal to use dialog by @sdvg in #6773
  • Replace dropdown with kolPopoverWc in Split-Button by @anicyne in #6726
  • Add new sample interactive-child-elements by @sdvg in #6784
  • Fix Modal layout bug and remove redundant theme styles by @sdvg in #6778
  • Table stateless selection: Support key property that's not part of the table headers by @sdvg in #6788

New Contributors

Full Changelog: 2.1.6...2.1.7

Release 1.7.28

06 Sep 12:35
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.7.27...1.7.28

Release 2.1.6

05 Aug 07:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.1.5...2.1.6

Release 1.7.27

05 Aug 07:31
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.7.26...1.7.27

Release 1.7.26

30 Jul 04:55
Compare
Choose a tag to compare

What's Changed

  • Publish workflow: Bump versions automatically by @sdvg in #6588
  • Update "update snapshots" workflow: Commit using custom App user instead of GH Bot by @sdvg in #6624
  • Define Span as an internal component by @anicyne in #6628
  • Improve validation for input-date by @anicyne in #6622
  • Publish Workflow: Use GitHub App User by @sdvg in #6663
  • Translate React Sample App to English and add minor sample improvements by @sdvg in #6666
  • Configure npm provenance by @sdvg in #6677

Full Changelog: 1.7.25...1.7.26

Release 2.1.5

27 Jul 06:13
Compare
Choose a tag to compare

What's Changed

  • chore: release 2.1.4 by @deleonio in #6635
  • Translate React Sample App to English + minor sample improvements by @sdvg in #6620
  • Update "update snapshots" workflow: Commit using custom App user instead of GH Bot by @sdvg in #6625
  • Expansion table selection by @chrisalat in #6634
  • Configure Playwright E2E tests with setContent pattern by @sdvg in #6636
  • Improve validation for input-date by @anicyne in #6649
  • Define Span as an internal component by @anicyne in #6648
  • Configure Publish workflow to use GitHub app by @sdvg in #6664
  • Refactor Form component to use wc-components by @anicyne in #6667
  • Fix React standalone adapter by @sdvg in #6668
  • Configure npm provenance by @sdvg in #6671

Full Changelog: 2.1.4...2.1.5