Skip to content

Changelog

Generated automatically by semantic-release from Conventional Commits — one changelog per published package.

@gnome-ui/charts

@gnome-ui/charts-v1.38.0 (2026-09-04)

Features

  • @gnome-ui/charts: enhance Storybook configuration with Vitest integration and update static directory settings (1cc50ac)

Bug Fixes

  • ci: filter semantic-release changelog/notes by package path (2baf72a)

1.37.0 (2026-08-17)

Features

  • @gnome-ui/charts: add BoxPlot component with styles, documentation, stories, and tests (c526197)
  • @gnome-ui/charts: add BulletChart and SparkBulletChart components with documentation, stories, and tests (40b2003)
  • @gnome-ui/charts: add SparkPieChart component with documentation, stories, and tests (50b70ce)
  • @gnome-ui/charts: add WaterfallChart component with documentation, stories, and tests (28280a7)
  • @gnome-ui/cli: enhance update flow with final confirmation and package manager detection (126c94e)
  • @gnome-ui/cli: implement project management features with tests (836409e)
  • @gnome-ui/hooks: add useElementSize hook for reactive element size tracking and implement tests (b7297f0)
  • @gnome-ui/hooks: add usePortalSignal hook for subscribing to XDG Desktop Portal D-Bus signals and enhance tests for error handling in various hooks (8d98124)
  • @gnome-ui/hooks: add usePrefersReducedMotion hook for tracking OS-level accessibility setting and implement tests (71590d7)
  • @gnome-ui/layout: add LoadingStatus component for announcing loading states to screen readers (0973c35)
  • @gnome-ui/layout: add SplitLayout component for enhanced list/master detail views (2ee5a12)
  • @gnome-ui/web-components: add gnome-linked-group and gnome-toolbar components with styles and tests (95a889e)
  • @gnome-ui/website: add TypeScript configuration and Vite setup for website package (f3e44df)
  • @gnome-ui/website: enhance component showcase with framework availability and live previews for web-components and react-native (5ae2f03)
  • @gnome-ui/website: implement global styles, new SearchField component, and enhance pages with consistent spacing (0de321c)
  • add scripts for generating and checking component tables in README.md (fb93adc)

Bug Fixes

  • @gnome-ui/charts: merge duplicate parameters key in GaugeThresholds story (349ca91)
  • @gnome-ui/charts: reorganize exports in package.json to include SparkLineChart and TreeMap components (73ee831)
  • add build steps for @gnome-ui/platform and @gnome-ui/hooks in release workflow (92cb72e)
  • update license links in README and llms-full documentation to point to the correct URL (b33d5ed)
  • update pymdownx.superfences configuration to support custom mermaid fences (866a1ba)
  • update setup-uv action to version 10.0.1 for improved functionality (79fc733)

Refactoring

  • @gnome-ui/charts: improve code formatting and readability in BoxPlot and WaterfallChart components (b13b5bc)
  • @gnome-ui/react: integrate usePrefersReducedMotion hook and remove redundant implementation (02a8b6b)
  • refactor code structure for improved readability and maintainability (dbfb5ea)

Documentation

  • @gnome-ui/hooks: add description for usePrefersReducedMotion hook in README (14717be)

1.36.0 (2026-08-08)

Features

  • @gnome-ui/charts: add accessibility features with aria-label support for AreaChart, BarChart, ComposedChart, and LineChart (bc25430)
  • @gnome-ui/hooks: implement useClipboard hook for reactive clipboard management with copy/paste functionality (1d30f36)
  • @gnome-ui/hooks: implement useColorScheme hook for reactive color scheme management (3e210de)
  • @gnome-ui/hooks: implement useFileChooser hook for file and folder selection with reactive state management (ebd91c0)
  • @gnome-ui/hooks: implement useNotification hook for scoped desktop notifications (11d5d66)
  • @gnome-ui/hooks: implement useSettings hook for reactive GSettings management (b8233be)
  • @gnome-ui/hooks: implement useWindowState hook for reactive window state management with actions (f2fb67e)
  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/platform: add tests for file chooser functionality (open, save, select folder) (1329d66)
  • @gnome-ui/platform: enhance clipboard functionality with image and file read/write support (5a1f506)
  • @gnome-ui/platform: implement color scheme detection and setter via bridge (ccbb102)
  • @gnome-ui/platform: implement window state queries and setters via bridge (3f574b7)
  • @gnome-ui/platform: implement XDG Desktop Portal access with callPortal and onPortalSignal functions (6db26cc)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)
  • @gnome-ui/react: enhance button styles for active state with aria-pressed support (dce0138)
  • @gnome-ui/react: enhance Drawer component with nested functionality and rail support (0f2b1d4)
  • @gnome-ui/react: implement WidgetManager component for managing a collection of widgets with customizable picker surfaces (ee17b4c)

Bug Fixes

  • @gnome-ui/charts: update color definitions in CSS to use rgb() format for consistency (0d3c601)
  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)

Refactoring

  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)

Documentation

  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)

1.35.0 (2026-08-05)

Features

  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)
  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)
  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)
  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)
  • add gnome-ui documentation and generation script (eff61f8)

Bug Fixes

  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)
  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)

Refactoring

  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)

1.34.1 (2026-06-30)

Features

  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)

Bug Fixes

  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)
  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)

Refactoring

  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

1.34.0 (2026-06-12)

Features

  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)

Bug Fixes

  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

1.33.0 (2026-06-10)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)

Bug Fixes

  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)

1.32.0 (2026-06-07)

Features

  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)

1.31.0 (2026-06-07)

Features

  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)
  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome/react: add close button in Drawer (45e4ae3)

Bug Fixes

  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)
  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • replace React.X namespace with direct named imports (955a1f2)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)

Documentation

  • @gnome-ui/cli: add README (5e89c03)
  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.30.0 (2026-05-21)

Features

  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/core: add new tokens. (53b87e4)
  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)

Bug Fixes

  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa
  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: add styles into package.json (5112fc7)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)

Refactoring

  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)

Documentation

  • @gnome-ui/charts: update README (094e708)
  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)

1.29.0 (2026-05-08)

Features

  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • add new icon Npm and fix Share icon. (68fcf36)
  • react: add Skeleton component (c993481), closes #95
  • storybook: add accent color toolbar to react and layout packages (832e1ab)

Bug Fixes

  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)
  • update package-lock.json (a29bbc2)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)

Documentation

  • update README and ROADMAP. (d88b65d)

1.28.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.28.0 (2026-04-29)

Features

  • @gnome-ui/charts: add CloudChart component (e6c69d3), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (9a0df8c), closes #41
  • @gnome-ui/charts: add PieChart component (af03a01), closes #42
  • @gnome-ui/charts: add RadarChart component (dac0be6), closes #43
  • @gnome-ui/charts: add RadialBarChart component (73f9e1a), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (df5b6ac), closes #47

1.27.1 (2026-04-27)

Refactoring

  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)

1.27.0 (2026-04-27)

Features

  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add padding prop and BoxPadding type to Box (1feb298)

Bug Fixes

  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)

1.26.4 (2026-04-27)

Bug Fixes

  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)

1.26.3 (2026-04-26)

Bug Fixes

  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)

1.26.2 (2026-04-25)

Bug Fixes

  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)

1.26.1 (2026-04-25)

Bug Fixes

  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)

1.26.0 (2026-04-25)

Features

  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)

1.25.0 (2026-04-25)

Features

  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)

1.24.0 (2026-04-24)

Features

  • add ApplicationCard component (64250e6), closes #63
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • layout: add EntityCard component (2850006), closes #61
  • react: add StatusBadge component (47baa4a)

1.23.0 (2026-04-24)

Features

  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60

1.22.0 (2026-04-24)

Features

  • add TerminalView component (closes #53) (fda9ee2)

1.21.0 (2026-04-24)

Features

  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)

1.20.0 (2026-04-24)

Features

1.19.0 (2026-04-23)

Features

  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)

Refactoring

  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)

1.18.1 (2026-04-23)

Refactoring

  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36

1.18.0 (2026-04-22)

Features

  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)

1.17.0 (2026-04-22)

Features

  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)

1.16.0 (2026-04-21)

Features

1.15.0 (2026-04-19)

Features

  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)

1.14.0 (2026-04-19)

Features

  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)

1.13.2 (2026-04-18)

Bug Fixes

  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)

1.13.1 (2026-04-18)

Bug Fixes

  • update padding in header without body in Dialog. (f90d247)

1.13.0 (2026-04-17)

Features

  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)

1.12.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)

1.11.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (9043061)

1.10.0 (2026-04-17)

Features

  • react: add ContributionGraph component — closes #21 (2542fef)

1.9.0 (2026-04-17)

Features

1.8.0 (2026-04-15)

Features

  • add component PathBar #16 Layout/FileManager story (093018a), closes #17

1.7.2 (2026-04-15)

Bug Fixes

  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)

1.7.1 (2026-04-15)

Refactoring

  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)

1.7.0 (2026-04-15)

Features

  • update ProgressBar to support variant. (34d342f)

1.6.0 (2026-04-15)

Features

  • add component Blockquote, update tokens (#3) (b921779)

1.5.0 (2026-04-14)

Features

  • react: add Timeline component (#5) (0543cb5)

1.4.0 (2026-04-14)

Features

  • add layout component PanelCard, and update README. (60e19f0)

Bug Fixes

1.3.0 (2026-04-14)

Features

  • add ColorPicker component. (5cf5474)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add UserCard layout component. (8129d07)

Bug Fixes

  • ColorPicker issues. (4578884)
  • update Popover position detect values. (952954b)

1.2.0 (2026-04-13)

Features

  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)

Bug Fixes

  • add overflow-x: clip in body for views minors to 639. (a60fa75)

Documentation

  • update badges icons. (1581c37)
  • update README with new info. (849351f)

1.1.0 (2026-04-10)

Features

  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • update ROADMAP and add ARCHITECTURE (e700050)

1.0.0 (2026-04-09)

Features

  • add component (ac3caf1)
  • add component (d87e1fe)
  • add component (7702169)
  • add component (524f941)
  • add component (ced8c73)
  • add component (7dfc3d6)
  • add component (759c2c8)
  • add component and (ddc4f11)
  • add component (3652cc7)
  • add component (49169db)
  • add component (fcc520b)
  • add component (dde464c)
  • add component (fd7392a)
  • add component and (51b6cbd)
  • add component (a1d0b72)
  • add component (f235e26)
  • add component (753727a)
  • add component (c947c4c)
  • add component (05f270f)
  • add component (ea0460c)
  • add component (eac6b7d)
  • add component (7ff26f6)
  • add component and (154c011)
  • add component (a8265f6)
  • add component (103a983)
  • add component (4c41fa5)
  • add component (93c7889)
  • add component (0169300)
  • add component (97d756d)
  • add component and (edc2ca7)
  • add component and (af772d1)
  • add component and (a2a54c4)
  • add component (081a2c9)
  • add component and . (040c653)
  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component example in layout and add collapsed prop in , update (3212c4a)
  • add component Footer. (5d7b21d)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)
  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)
  • add components , , (9663801)
  • add components , , y (7e3622c)
  • add components y (0be4e2b)
  • add new components (0f96caf)
  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)
  • add project @gnome-ui/icons in npm workspace and add gnome icons, add component in @gnome-ui/react (b4e6a2f)
  • implement and update with Adaptive Layout. (682c1de)
  • initial commit and first component
  • update component with compac proptery. (0fff944)
  • update component and , add new component (e77ab52)
  • update components and (0bed393)
  • update components
  • update components , and with inline prop. (c350703)
  • update components with media queries to high contraste support. (ce7fa26)

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add css-module to solve import css in @gnome-ui/charts (c002faf)
  • add ref: main to solve error in publish time. (b41bdc4)
  • ci: build icons before react in release-react job to resolve module types (1271438)
  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)
  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)
  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)
  • omit "onChange" from EntryRow. (36d420b)
  • react: exclude story and test files from build tsconfig (293c668)
  • solved errors in storybook docs. (e63db90)
  • update avatar text sizes. (94579e8)
  • update release action to deploy @gnome-ui/icons (edef28c)
  • update size value in Icon from PasswordEntryRow. (a903161)

Refactoring

  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

  • add README and others markdowns (cf3fb50)
  • add roadmap (f0c4c79)
  • update README files. (213fca6)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)
  • update ROADMAP. (a7c755f)
  • update ROADMAP. (80fe637)

@gnome-ui/cli

1.1.0 (2026-08-17)

Features

  • @gnome-ui/charts: add accessibility features with aria-label support for AreaChart, BarChart, ComposedChart, and LineChart (bc25430)
  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)
  • @gnome-ui/cli: enhance update flow with final confirmation and package manager detection (126c94e)
  • @gnome-ui/cli: implement project management features with tests (836409e)
  • @gnome-ui/hooks: add useElementSize hook for reactive element size tracking and implement tests (b7297f0)
  • @gnome-ui/hooks: add usePortalSignal hook for subscribing to XDG Desktop Portal D-Bus signals and enhance tests for error handling in various hooks (8d98124)
  • @gnome-ui/hooks: add usePrefersReducedMotion hook for tracking OS-level accessibility setting and implement tests (71590d7)
  • @gnome-ui/hooks: implement useClipboard hook for reactive clipboard management with copy/paste functionality (1d30f36)
  • @gnome-ui/hooks: implement useColorScheme hook for reactive color scheme management (3e210de)
  • @gnome-ui/hooks: implement useFileChooser hook for file and folder selection with reactive state management (ebd91c0)
  • @gnome-ui/hooks: implement useNotification hook for scoped desktop notifications (11d5d66)
  • @gnome-ui/hooks: implement useSettings hook for reactive GSettings management (b8233be)
  • @gnome-ui/hooks: implement useWindowState hook for reactive window state management with actions (f2fb67e)
  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/layout: add LoadingStatus component for announcing loading states to screen readers (0973c35)
  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add SplitLayout component for enhanced list/master detail views (2ee5a12)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/platform: add tests for file chooser functionality (open, save, select folder) (1329d66)
  • @gnome-ui/platform: enhance clipboard functionality with image and file read/write support (5a1f506)
  • @gnome-ui/platform: implement color scheme detection and setter via bridge (ccbb102)
  • @gnome-ui/platform: implement window state queries and setters via bridge (3f574b7)
  • @gnome-ui/platform: implement XDG Desktop Portal access with callPortal and onPortalSignal functions (6db26cc)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)
  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • @gnome-ui/react: enhance button styles for active state with aria-pressed support (dce0138)
  • @gnome-ui/react: enhance Drawer component with nested functionality and rail support (0f2b1d4)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: implement WidgetManager component for managing a collection of widgets with customizable picker surfaces (ee17b4c)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)
  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)
  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)
  • @gnome-ui/website: add TypeScript configuration and Vite setup for website package (f3e44df)
  • @gnome-ui/website: enhance component showcase with framework availability and live previews for web-components and react-native (5ae2f03)
  • @gnome-ui/website: implement global styles, new SearchField component, and enhance pages with consistent spacing (0de321c)
  • add gnome-ui documentation and generation script (eff61f8)
  • add scripts for generating and checking component tables in README.md (fb93adc)

Bug Fixes

  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/charts: update color definitions in CSS to use rgb() format for consistency (0d3c601)
  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)
  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)
  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)
  • add build steps for @gnome-ui/platform and @gnome-ui/hooks in release workflow (92cb72e)
  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)
  • update license links in README and llms-full documentation to point to the correct URL (b33d5ed)
  • update pymdownx.superfences configuration to support custom mermaid fences (866a1ba)
  • update setup-uv action to version 10.0.1 for improved functionality (79fc733)

Refactoring

  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)
  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)
  • @gnome-ui/react: integrate usePrefersReducedMotion hook and remove redundant implementation (02a8b6b)
  • refactor code structure for improved readability and maintainability (dbfb5ea)

Documentation

  • @gnome-ui/hooks: add description for usePrefersReducedMotion hook in README (14717be)
  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)

1.0.2 (2026-06-14)

Features

  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)

Bug Fixes

  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

Refactoring

  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

1.0.1 (2026-06-10)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)

Bug Fixes

  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)
  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • replace React.X namespace with direct named imports (955a1f2)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.0.0 (2026-05-24)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47
  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/core: add new tokens. (53b87e4)
  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)
  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome/react: add close button in Drawer (45e4ae3)
  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)
  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)
  • add ApplicationCard component (64250e6), closes #63
  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add ColorPicker component. (5cf5474)
  • add component (ac3caf1)
  • add component (d87e1fe)
  • add component (7702169)
  • add component (524f941)
  • add component (ced8c73)
  • add component (7dfc3d6)
  • add component (759c2c8)
  • add component and (ddc4f11)
  • add component (3652cc7)
  • add component (49169db)
  • add component (fcc520b)
  • add component (dde464c)
  • add component (fd7392a)
  • add component and (51b6cbd)
  • add component (a1d0b72)
  • add component (f235e26)
  • add component (753727a)
  • add component (c947c4c)
  • add component (05f270f)
  • add component (ea0460c)
  • add component (eac6b7d)
  • add component (7ff26f6)
  • add component and (154c011)
  • add component (a8265f6)
  • add component (103a983)
  • add component (4c41fa5)
  • add component (93c7889)
  • add component (0169300)
  • add component (97d756d)
  • add component and (edc2ca7)
  • add component and (af772d1)
  • add component and (a2a54c4)
  • add component (081a2c9)
  • add component and . (040c653)
  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component Blockquote, update tokens (#3) (b921779)
  • add component example in layout and add collapsed prop in , update (3212c4a)
  • add component Footer. (5d7b21d)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)
  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)
  • add component PathBar #16 Layout/FileManager story (093018a), closes #17
  • add components , , (9663801)
  • add components , , y (7e3622c)
  • add components y (0be4e2b)
  • add CountDown component (closes #12) (ee1e731)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)
  • add IconBadge component (closes #64) (6e0027e)
  • add layout component PanelCard, and update README. (60e19f0)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add new components (0f96caf)
  • add new icon Npm and fix Share icon. (68fcf36)
  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)
  • add project @gnome-ui/icons in npm workspace and add gnome icons, add component in @gnome-ui/react (b4e6a2f)
  • add TerminalView component (closes #53) (fda9ee2)
  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)
  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)
  • add UserCard layout component. (8129d07)
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)
  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60
  • implement and update with Adaptive Layout. (682c1de)
  • independize storybook of icons #19 (c9c6717)
  • initial commit and first component
  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add EntityCard component (2850006), closes #61
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add ColumnView component — closes #14 (9043061)
  • react: add ContributionGraph component — closes #21 (2542fef)
  • react: add padding prop and BoxPadding type to Box (1feb298)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)
  • react: add Skeleton component (c993481), closes #95
  • react: add StatusBadge component (47baa4a)
  • react: add Timeline component (#5) (0543cb5)
  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)
  • storybook: add accent color toolbar to react and layout packages (832e1ab)
  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)
  • update component with compac proptery. (0fff944)
  • update component and , add new component (e77ab52)
  • update components and (0bed393)
  • update components
  • update components , and with inline prop. (c350703)
  • update components with media queries to high contraste support. (ce7fa26)
  • update ProgressBar to support variant. (34d342f)

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa
  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: add styles into package.json (5112fc7)
  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)
  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add css-module to solve import css in @gnome-ui/charts (c002faf)
  • add overflow-x: clip in body for views minors to 639. (a60fa75)
  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)
  • add ref: main to solve error in publish time. (b41bdc4)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: build icons before react in release-react job to resolve module types (1271438)
  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)
  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)
  • ColorPicker issues. (4578884)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)
  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)
  • omit "onChange" from EntryRow. (36d420b)
  • Omit title prop. (7a041d9)
  • react: exclude story and test files from build tsconfig (293c668)
  • solved errors in storybook docs. (e63db90)
  • update avatar text sizes. (94579e8)
  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)
  • update package-lock.json (a29bbc2)
  • update padding in header without body in Dialog. (f90d247)
  • update Popover position detect values. (952954b)
  • update release action to deploy @gnome-ui/icons (edef28c)
  • update size value in Icon from PasswordEntryRow. (a903161)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)
  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36
  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)
  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)
  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)
  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)
  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • @gnome-ui/charts: update README (094e708)
  • @gnome-ui/cli: add README (5e89c03)
  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)
  • add README and others markdowns (cf3fb50)
  • add roadmap (f0c4c79)
  • update badges icons. (1581c37)
  • update README and ROADMAP. (d88b65d)
  • update README files. (213fca6)
  • update README with new info. (849351f)
  • update ROADMAP and add ARCHITECTURE (e700050)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)
  • update ROADMAP. (a7c755f)
  • update ROADMAP. (80fe637)

@gnome-ui/core

1.42.4 (2026-06-14)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)
  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome/react: add close button in Drawer (45e4ae3)

Bug Fixes

  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)
  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)
  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • replace React.X namespace with direct named imports (955a1f2)
  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/cli: add README (5e89c03)
  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.42.3 (2026-05-21)

Features

  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)

Bug Fixes

  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa

1.42.2 (2026-05-21)

Features

  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)

Bug Fixes

  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)

Refactoring

  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)

1.42.1 (2026-05-14)

Features

  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)

Bug Fixes

  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/layout: add styles into package.json (5112fc7)

1.42.0 (2026-05-13)

Features

  • @gnome-ui/core: add new tokens. (53b87e4)

Documentation

  • @gnome-ui/charts: update README (094e708)

1.41.0 (2026-05-13)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47
  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)
  • add new icon Npm and fix Share icon. (68fcf36)
  • react: add Skeleton component (c993481), closes #95
  • storybook: add accent color toolbar to react and layout packages (832e1ab)

Bug Fixes

  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)
  • update package-lock.json (a29bbc2)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)

Documentation

  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)
  • update README and ROADMAP. (d88b65d)

1.41.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.41.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.41.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.41.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.41.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.41.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.41.0 (2026-05-01)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.41.0 (2026-04-29)

Features

  • @gnome-ui/charts: add CloudChart component (e6c69d3), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (9a0df8c), closes #41
  • @gnome-ui/charts: add PieChart component (af03a01), closes #42
  • @gnome-ui/charts: add RadarChart component (dac0be6), closes #43
  • @gnome-ui/charts: add RadialBarChart component (73f9e1a), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (df5b6ac), closes #47

1.40.1 (2026-04-27)

Refactoring

  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)

1.40.0 (2026-04-27)

Features

  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add padding prop and BoxPadding type to Box (1feb298)

Bug Fixes

  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)

1.39.4 (2026-04-27)

Bug Fixes

  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)

1.39.3 (2026-04-26)

Bug Fixes

  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)

1.39.2 (2026-04-25)

Bug Fixes

  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)

1.39.1 (2026-04-25)

Bug Fixes

  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)

1.39.0 (2026-04-25)

Features

  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)

1.38.0 (2026-04-25)

Features

  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)

1.37.0 (2026-04-24)

Features

  • add ApplicationCard component (64250e6), closes #63
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • layout: add EntityCard component (2850006), closes #61
  • react: add StatusBadge component (47baa4a)

1.36.0 (2026-04-24)

Features

  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60

1.35.0 (2026-04-24)

Features

  • add TerminalView component (closes #53) (fda9ee2)

1.34.0 (2026-04-24)

Features

  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)

1.33.0 (2026-04-24)

Features

1.32.0 (2026-04-23)

Features

  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)

Refactoring

  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)

1.31.1 (2026-04-23)

Refactoring

  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36

1.31.0 (2026-04-22)

Features

  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)

1.30.0 (2026-04-22)

Features

  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)

1.29.0 (2026-04-21)

Features

1.28.0 (2026-04-19)

Features

  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)

1.27.0 (2026-04-19)

Features

  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)

1.26.2 (2026-04-18)

Bug Fixes

  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)

1.26.1 (2026-04-18)

Bug Fixes

  • update padding in header without body in Dialog. (f90d247)

1.26.0 (2026-04-17)

Features

  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)

1.25.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)

1.24.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (9043061)

1.23.0 (2026-04-17)

Features

  • react: add ContributionGraph component — closes #21 (2542fef)

1.22.0 (2026-04-17)

Features

1.21.0 (2026-04-15)

Features

  • add component PathBar #16 Layout/FileManager story (093018a), closes #17

1.20.2 (2026-04-15)

Bug Fixes

  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)

1.20.1 (2026-04-15)

Refactoring

  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)

1.20.0 (2026-04-15)

Features

  • update ProgressBar to support variant. (34d342f)

1.19.0 (2026-04-15)

Features

  • add component Blockquote, update tokens (#3) (b921779)

1.18.0 (2026-04-14)

Features

  • react: add Timeline component (#5) (0543cb5)

1.17.0 (2026-04-14)

Features

  • add layout component PanelCard, and update README. (60e19f0)

Bug Fixes

1.16.0 (2026-04-14)

Features

  • add ColorPicker component. (5cf5474)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add UserCard layout component. (8129d07)

Bug Fixes

  • ColorPicker issues. (4578884)
  • update Popover position detect values. (952954b)

1.15.0 (2026-04-13)

Features

  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)

Bug Fixes

  • add overflow-x: clip in body for views minors to 639. (a60fa75)

Documentation

  • update badges icons. (1581c37)
  • update README with new info. (849351f)

1.14.0 (2026-04-10)

Features

  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • update ROADMAP and add ARCHITECTURE (e700050)

1.13.1 (2026-04-09)

Bug Fixes

  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)

1.13.0 (2026-04-09)

Features

  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)

Bug Fixes

  • add css-module to solve import css in @gnome-ui/charts (c002faf)

1.12.0 (2026-04-08)

Features

Bug Fixes

  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)

1.11.3 (2026-03-31)

Bug Fixes

  • ci: build icons before react in release-react job to resolve module types (1271438)

1.11.2 (2026-03-31)

Bug Fixes

  • react: exclude story and test files from build tsconfig (293c668)

1.11.1 (2026-03-31)

Bug Fixes

  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)

1.11.0 (2026-03-29)

Features

  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)

1.10.0 (2026-03-29)

Features

  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)

Bug Fixes

  • update size value in Icon from PasswordEntryRow. (a903161)

1.9.0 (2026-03-28)

Features

Bug Fixes

  • omit "onChange" from EntryRow. (36d420b)

Documentation

1.8.0 (2026-03-27)

Features

  • add component example in layout and add collapsed prop in , update (3212c4a)

1.7.0 (2026-03-27)

Features

  • add component (fcc520b)
  • add component and (51b6cbd)
  • update component with compac proptery. (0fff944)
  • update components and (0bed393)
  • update components , and with inline prop. (c350703)

Bug Fixes

  • update avatar text sizes. (94579e8)

1.6.0 (2026-03-27)

Features

1.5.0 (2026-03-27)

Features

  • add component (524f941)
  • add component (7ff26f6)
  • add component and . (040c653)
  • update component and , add new component (e77ab52)
  • update components with media queries to high contraste support. (ce7fa26)

Documentation

1.4.0 (2026-03-27)

Features

Documentation

  • update README files. (213fca6)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)

1.3.0 (2026-03-27)

Features

1.2.0 (2026-03-27)

Features

Bug Fixes

  • add ref: main to solve error in publish time. (b41bdc4)

1.1.3 (2026-03-27)

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)

1.1.2 (2026-03-27)

Bug Fixes

  • update release action to deploy @gnome-ui/icons (edef28c)

1.1.1 (2026-03-27)

Bug Fixes

  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)

1.1.0 (2026-03-27)

Features

Bug Fixes

  • solved errors in storybook docs. (e63db90)

Documentation

  • add README and others markdowns (cf3fb50)

1.0.0 (2026-03-27)

Features

  • initial commit and first component

Refactoring

  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

@gnome-ui/hooks

1.30.0 (2026-08-17)

Features

  • @gnome-ui/charts: add accessibility features with aria-label support for AreaChart, BarChart, ComposedChart, and LineChart (bc25430)
  • @gnome-ui/cli: enhance update flow with final confirmation and package manager detection (126c94e)
  • @gnome-ui/cli: implement project management features with tests (836409e)
  • @gnome-ui/hooks: add useElementSize hook for reactive element size tracking and implement tests (b7297f0)
  • @gnome-ui/hooks: add usePortalSignal hook for subscribing to XDG Desktop Portal D-Bus signals and enhance tests for error handling in various hooks (8d98124)
  • @gnome-ui/hooks: add usePrefersReducedMotion hook for tracking OS-level accessibility setting and implement tests (71590d7)
  • @gnome-ui/layout: add LoadingStatus component for announcing loading states to screen readers (0973c35)
  • @gnome-ui/layout: add SplitLayout component for enhanced list/master detail views (2ee5a12)
  • @gnome-ui/react: enhance button styles for active state with aria-pressed support (dce0138)
  • @gnome-ui/react: enhance Drawer component with nested functionality and rail support (0f2b1d4)
  • @gnome-ui/react: implement WidgetManager component for managing a collection of widgets with customizable picker surfaces (ee17b4c)
  • @gnome-ui/website: add TypeScript configuration and Vite setup for website package (f3e44df)
  • @gnome-ui/website: enhance component showcase with framework availability and live previews for web-components and react-native (5ae2f03)
  • @gnome-ui/website: implement global styles, new SearchField component, and enhance pages with consistent spacing (0de321c)
  • add scripts for generating and checking component tables in README.md (fb93adc)

Bug Fixes

  • @gnome-ui/charts: update color definitions in CSS to use rgb() format for consistency (0d3c601)
  • add build steps for @gnome-ui/platform and @gnome-ui/hooks in release workflow (92cb72e)
  • update license links in README and llms-full documentation to point to the correct URL (b33d5ed)
  • update pymdownx.superfences configuration to support custom mermaid fences (866a1ba)
  • update setup-uv action to version 10.0.1 for improved functionality (79fc733)

Refactoring

  • @gnome-ui/react: integrate usePrefersReducedMotion hook and remove redundant implementation (02a8b6b)
  • refactor code structure for improved readability and maintainability (dbfb5ea)

Documentation

  • @gnome-ui/hooks: add description for usePrefersReducedMotion hook in README (14717be)

1.29.0 (2026-08-08)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)
  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/hooks: implement useClipboard hook for reactive clipboard management with copy/paste functionality (1d30f36)
  • @gnome-ui/hooks: implement useColorScheme hook for reactive color scheme management (3e210de)
  • @gnome-ui/hooks: implement useFileChooser hook for file and folder selection with reactive state management (ebd91c0)
  • @gnome-ui/hooks: implement useNotification hook for scoped desktop notifications (11d5d66)
  • @gnome-ui/hooks: implement useSettings hook for reactive GSettings management (b8233be)
  • @gnome-ui/hooks: implement useWindowState hook for reactive window state management with actions (f2fb67e)
  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/platform: add tests for file chooser functionality (open, save, select folder) (1329d66)
  • @gnome-ui/platform: enhance clipboard functionality with image and file read/write support (5a1f506)
  • @gnome-ui/platform: implement color scheme detection and setter via bridge (ccbb102)
  • @gnome-ui/platform: implement window state queries and setters via bridge (3f574b7)
  • @gnome-ui/platform: implement XDG Desktop Portal access with callPortal and onPortalSignal functions (6db26cc)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)
  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)
  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)
  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)
  • add gnome-ui documentation and generation script (eff61f8)

Bug Fixes

  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)
  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)
  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)
  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)
  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

Refactoring

  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)
  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)

1.28.1 (2026-06-07)

Features

  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)
  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome/react: add close button in Drawer (45e4ae3)

Bug Fixes

  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa
  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)
  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • replace React.X namespace with direct named imports (955a1f2)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)
  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)

Documentation

  • @gnome-ui/cli: add README (5e89c03)
  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.28.0 (2026-05-17)

Features

  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/core: add new tokens. (53b87e4)
  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)
  • add new icon Npm and fix Share icon. (68fcf36)
  • react: add Skeleton component (c993481), closes #95
  • storybook: add accent color toolbar to react and layout packages (832e1ab)

Bug Fixes

  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: add styles into package.json (5112fc7)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • update package-lock.json (a29bbc2)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)

Documentation

  • @gnome-ui/charts: update README (094e708)
  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)
  • update README and ROADMAP. (d88b65d)

1.27.2 (2026-05-02)

Features

  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)

1.27.1 (2026-05-02)

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.27.0 (2026-04-29)

Features

  • @gnome-ui/charts: add CloudChart component (e6c69d3), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (9a0df8c), closes #41
  • @gnome-ui/charts: add PieChart component (af03a01), closes #42
  • @gnome-ui/charts: add RadarChart component (dac0be6), closes #43
  • @gnome-ui/charts: add RadialBarChart component (73f9e1a), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (df5b6ac), closes #47

1.26.1 (2026-04-27)

Refactoring

  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)

1.26.0 (2026-04-27)

Features

  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add padding prop and BoxPadding type to Box (1feb298)

Bug Fixes

  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)

1.25.4 (2026-04-27)

Bug Fixes

  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)

1.25.3 (2026-04-26)

Bug Fixes

  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)

1.25.2 (2026-04-25)

Bug Fixes

  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)

1.25.1 (2026-04-25)

Bug Fixes

  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)

1.25.0 (2026-04-25)

Features

  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)

1.24.0 (2026-04-25)

Features

  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)

1.23.0 (2026-04-24)

Features

  • add ApplicationCard component (64250e6), closes #63
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • layout: add EntityCard component (2850006), closes #61
  • react: add StatusBadge component (47baa4a)

1.22.0 (2026-04-24)

Features

  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60

1.21.0 (2026-04-24)

Features

  • add TerminalView component (closes #53) (fda9ee2)

1.20.0 (2026-04-24)

Features

  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)

1.19.0 (2026-04-24)

Features

1.18.0 (2026-04-23)

Features

  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)

Refactoring

  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)

1.17.1 (2026-04-23)

Refactoring

  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36

1.17.0 (2026-04-22)

Features

  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)

1.16.0 (2026-04-22)

Features

  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)

1.15.0 (2026-04-21)

Features

1.14.0 (2026-04-19)

Features

  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)

1.13.0 (2026-04-19)

Features

  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)

1.12.2 (2026-04-18)

Bug Fixes

  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)

1.12.1 (2026-04-18)

Bug Fixes

  • update padding in header without body in Dialog. (f90d247)

1.12.0 (2026-04-17)

Features

  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)

1.11.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)

1.10.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (9043061)

1.9.0 (2026-04-17)

Features

  • react: add ContributionGraph component — closes #21 (2542fef)

1.8.0 (2026-04-17)

Features

1.7.0 (2026-04-15)

Features

  • add component PathBar #16 Layout/FileManager story (093018a), closes #17

1.6.2 (2026-04-15)

Bug Fixes

  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)

1.6.1 (2026-04-15)

Refactoring

  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)

1.6.0 (2026-04-15)

Features

  • update ProgressBar to support variant. (34d342f)

1.5.0 (2026-04-15)

Features

  • add component Blockquote, update tokens (#3) (b921779)

1.4.0 (2026-04-14)

Features

  • react: add Timeline component (#5) (0543cb5)

1.3.0 (2026-04-14)

Features

  • add layout component PanelCard, and update README. (60e19f0)

Bug Fixes

1.2.0 (2026-04-14)

Features

  • add ColorPicker component. (5cf5474)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add UserCard layout component. (8129d07)

Bug Fixes

  • ColorPicker issues. (4578884)
  • update Popover position detect values. (952954b)

1.1.0 (2026-04-13)

Features

  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)

Bug Fixes

  • add overflow-x: clip in body for views minors to 639. (a60fa75)

Documentation

  • update badges icons. (1581c37)
  • update README with new info. (849351f)

1.0.0 (2026-04-10)

Features

  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • add component (ac3caf1)
  • add component (d87e1fe)
  • add component (7702169)
  • add component (524f941)
  • add component (ced8c73)
  • add component (7dfc3d6)
  • add component (759c2c8)
  • add component and (ddc4f11)
  • add component (3652cc7)
  • add component (49169db)
  • add component (fcc520b)
  • add component (dde464c)
  • add component (fd7392a)
  • add component and (51b6cbd)
  • add component (a1d0b72)
  • add component (f235e26)
  • add component (753727a)
  • add component (c947c4c)
  • add component (05f270f)
  • add component (ea0460c)
  • add component (eac6b7d)
  • add component (7ff26f6)
  • add component and (154c011)
  • add component (a8265f6)
  • add component (103a983)
  • add component (4c41fa5)
  • add component (93c7889)
  • add component (0169300)
  • add component (97d756d)
  • add component and (edc2ca7)
  • add component and (af772d1)
  • add component and (a2a54c4)
  • add component (081a2c9)
  • add component and . (040c653)
  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component example in layout and add collapsed prop in , update (3212c4a)
  • add component Footer. (5d7b21d)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)
  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)
  • add components , , (9663801)
  • add components , , y (7e3622c)
  • add components y (0be4e2b)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)
  • add new components (0f96caf)
  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)
  • add project @gnome-ui/icons in npm workspace and add gnome icons, add component in @gnome-ui/react (b4e6a2f)
  • implement and update with Adaptive Layout. (682c1de)
  • initial commit and first component
  • update component with compac proptery. (0fff944)
  • update component and , add new component (e77ab52)
  • update components and (0bed393)
  • update components
  • update components , and with inline prop. (c350703)
  • update components with media queries to high contraste support. (ce7fa26)

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add css-module to solve import css in @gnome-ui/charts (c002faf)
  • add ref: main to solve error in publish time. (b41bdc4)
  • ci: build icons before react in release-react job to resolve module types (1271438)
  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)
  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)
  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)
  • omit "onChange" from EntryRow. (36d420b)
  • react: exclude story and test files from build tsconfig (293c668)
  • solved errors in storybook docs. (e63db90)
  • update avatar text sizes. (94579e8)
  • update release action to deploy @gnome-ui/icons (edef28c)
  • update size value in Icon from PasswordEntryRow. (a903161)

Refactoring

  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • add README and others markdowns (cf3fb50)
  • add roadmap (f0c4c79)
  • update README files. (213fca6)
  • update ROADMAP and add ARCHITECTURE (e700050)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)
  • update ROADMAP. (a7c755f)
  • update ROADMAP. (80fe637)

@gnome-ui/icons

@gnome-ui/icons-v1.45.0 (2026-09-10)

Features

  • @gnome-ui/icons: update ViewConceal icon definition for improved rendering (fad3c3f)
  • @gnome-ui/icons: update ViewReveal icon definition for improved design and clarity (5b22d53)

@gnome-ui/icons-v1.44.0 (2026-09-04)

Features

  • @gnome-ui/icons: enhance Storybook configuration with Vitest integration and update static directory settings (d4c440b)

Bug Fixes

  • ci: filter semantic-release changelog/notes by package path (2baf72a)

1.43.0 (2026-08-07)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)
  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)
  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)
  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)
  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)
  • add gnome-ui documentation and generation script (eff61f8)

Bug Fixes

  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)
  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)
  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)
  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)
  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

Refactoring

  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)
  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)

1.42.1 (2026-06-07)

Features

  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)
  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome/react: add close button in Drawer (45e4ae3)

Bug Fixes

  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa
  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)
  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • replace React.X namespace with direct named imports (955a1f2)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)

Documentation

  • @gnome-ui/cli: add README (5e89c03)
  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.42.0 (2026-05-21)

Features

  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/core: add new tokens. (53b87e4)
  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)

Bug Fixes

  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: add styles into package.json (5112fc7)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • update package-lock.json (a29bbc2)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)
  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)

Documentation

  • @gnome-ui/charts: update README (094e708)
  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)
  • update README and ROADMAP. (d88b65d)

1.41.0 (2026-05-05)

Features

  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • storybook: add accent color toolbar to react and layout packages (832e1ab)

1.40.0 (2026-05-04)

Features

  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)
  • add new icon Npm and fix Share icon. (68fcf36)
  • react: add Skeleton component (c993481), closes #95

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)

1.39.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.39.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.39.0 (2026-05-01)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.39.0 (2026-05-01)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.39.0 (2026-05-01)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.39.0 (2026-04-29)

Features

  • @gnome-ui/charts: add CloudChart component (e6c69d3), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (9a0df8c), closes #41
  • @gnome-ui/charts: add PieChart component (af03a01), closes #42
  • @gnome-ui/charts: add RadarChart component (dac0be6), closes #43
  • @gnome-ui/charts: add RadialBarChart component (73f9e1a), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (df5b6ac), closes #47

1.38.1 (2026-04-27)

Refactoring

  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)

1.38.0 (2026-04-27)

Features

  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add padding prop and BoxPadding type to Box (1feb298)

Bug Fixes

  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)

1.37.4 (2026-04-27)

Bug Fixes

  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)

1.37.3 (2026-04-26)

Bug Fixes

  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)

1.37.2 (2026-04-25)

Bug Fixes

  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)

1.37.1 (2026-04-25)

Bug Fixes

  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)

1.37.0 (2026-04-25)

Features

  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)

1.36.0 (2026-04-25)

Features

  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)

1.35.0 (2026-04-24)

Features

  • add ApplicationCard component (64250e6), closes #63
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • layout: add EntityCard component (2850006), closes #61
  • react: add StatusBadge component (47baa4a)

1.34.0 (2026-04-24)

Features

  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60

1.33.0 (2026-04-24)

Features

  • add TerminalView component (closes #53) (fda9ee2)

1.32.0 (2026-04-24)

Features

  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)

1.31.0 (2026-04-24)

Features

1.30.0 (2026-04-23)

Features

  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)

Refactoring

  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)

1.29.1 (2026-04-23)

Refactoring

  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36

1.29.0 (2026-04-22)

Features

  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)

1.28.0 (2026-04-22)

Features

  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)

1.27.0 (2026-04-21)

Features

1.26.0 (2026-04-19)

Features

  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)

1.25.0 (2026-04-19)

Features

  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)

1.24.2 (2026-04-18)

Bug Fixes

  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)

1.24.1 (2026-04-18)

Bug Fixes

  • update padding in header without body in Dialog. (f90d247)

1.24.0 (2026-04-17)

Features

  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)

1.23.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)

1.22.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (9043061)

1.21.0 (2026-04-17)

Features

  • react: add ContributionGraph component — closes #21 (2542fef)

1.20.0 (2026-04-17)

Features

1.19.0 (2026-04-15)

Features

  • add component PathBar #16 Layout/FileManager story (093018a), closes #17

1.18.2 (2026-04-15)

Bug Fixes

  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)

1.18.1 (2026-04-15)

Refactoring

  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)

1.18.0 (2026-04-15)

Features

  • update ProgressBar to support variant. (34d342f)

1.17.0 (2026-04-15)

Features

  • add component Blockquote, update tokens (#3) (b921779)

1.16.0 (2026-04-14)

Features

  • react: add Timeline component (#5) (0543cb5)

1.15.0 (2026-04-14)

Features

  • add layout component PanelCard, and update README. (60e19f0)

Bug Fixes

1.14.0 (2026-04-14)

Features

  • add ColorPicker component. (5cf5474)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add UserCard layout component. (8129d07)

Bug Fixes

  • ColorPicker issues. (4578884)
  • update Popover position detect values. (952954b)

1.13.0 (2026-04-13)

Features

  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)

Bug Fixes

  • add overflow-x: clip in body for views minors to 639. (a60fa75)

Documentation

  • update badges icons. (1581c37)
  • update README with new info. (849351f)

1.12.0 (2026-04-10)

Features

  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • update ROADMAP and add ARCHITECTURE (e700050)

1.11.1 (2026-04-09)

Bug Fixes

  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)

1.11.0 (2026-04-09)

Features

  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)

Bug Fixes

  • add css-module to solve import css in @gnome-ui/charts (c002faf)

1.10.0 (2026-04-08)

Features

Bug Fixes

  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)

1.9.3 (2026-03-31)

Bug Fixes

  • ci: build icons before react in release-react job to resolve module types (1271438)

1.9.2 (2026-03-31)

Bug Fixes

  • react: exclude story and test files from build tsconfig (293c668)

1.9.1 (2026-03-31)

Bug Fixes

  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)

1.9.0 (2026-03-29)

Features

  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)

1.8.0 (2026-03-29)

Features

  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)

Bug Fixes

  • update size value in Icon from PasswordEntryRow. (a903161)

1.7.0 (2026-03-28)

Features

Bug Fixes

  • omit "onChange" from EntryRow. (36d420b)

Documentation

1.6.0 (2026-03-27)

Features

  • add component example in layout and add collapsed prop in , update (3212c4a)

1.5.0 (2026-03-27)

Features

  • add component (fcc520b)
  • add component and (51b6cbd)
  • update component with compac proptery. (0fff944)
  • update components and (0bed393)
  • update components , and with inline prop. (c350703)

Bug Fixes

  • update avatar text sizes. (94579e8)

1.4.0 (2026-03-27)

Features

1.3.0 (2026-03-27)

Features

  • add component (524f941)
  • add component (7ff26f6)
  • add component and . (040c653)
  • update component and , add new component (e77ab52)
  • update components with media queries to high contraste support. (ce7fa26)

Documentation

1.2.0 (2026-03-27)

Features

Documentation

  • update README files. (213fca6)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)

1.1.0 (2026-03-27)

Features

1.0.0 (2026-03-27)

Features

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add ref: main to solve error in publish time. (b41bdc4)
  • solved errors in storybook docs. (e63db90)
  • update release action to deploy @gnome-ui/icons (edef28c)

Refactoring

  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

@gnome-ui/layout

@gnome-ui/layout-v1.34.0 (2026-09-04)

Features

  • @gnome-ui/layout: enhance Storybook configuration with Vitest integration and update static directory settings (1508220)

Bug Fixes

  • ci: filter semantic-release changelog/notes by package path (2baf72a)

1.33.0 (2026-08-17)

Features

  • @gnome-ui/charts: add accessibility features with aria-label support for AreaChart, BarChart, ComposedChart, and LineChart (bc25430)
  • @gnome-ui/cli: enhance update flow with final confirmation and package manager detection (126c94e)
  • @gnome-ui/cli: implement project management features with tests (836409e)
  • @gnome-ui/hooks: add useElementSize hook for reactive element size tracking and implement tests (b7297f0)
  • @gnome-ui/hooks: add usePortalSignal hook for subscribing to XDG Desktop Portal D-Bus signals and enhance tests for error handling in various hooks (8d98124)
  • @gnome-ui/hooks: add usePrefersReducedMotion hook for tracking OS-level accessibility setting and implement tests (71590d7)
  • @gnome-ui/hooks: implement useClipboard hook for reactive clipboard management with copy/paste functionality (1d30f36)
  • @gnome-ui/hooks: implement useColorScheme hook for reactive color scheme management (3e210de)
  • @gnome-ui/hooks: implement useFileChooser hook for file and folder selection with reactive state management (ebd91c0)
  • @gnome-ui/hooks: implement useNotification hook for scoped desktop notifications (11d5d66)
  • @gnome-ui/hooks: implement useSettings hook for reactive GSettings management (b8233be)
  • @gnome-ui/hooks: implement useWindowState hook for reactive window state management with actions (f2fb67e)
  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/layout: add LoadingStatus component for announcing loading states to screen readers (0973c35)
  • @gnome-ui/layout: add SplitLayout component for enhanced list/master detail views (2ee5a12)
  • @gnome-ui/platform: add tests for file chooser functionality (open, save, select folder) (1329d66)
  • @gnome-ui/platform: enhance clipboard functionality with image and file read/write support (5a1f506)
  • @gnome-ui/platform: implement color scheme detection and setter via bridge (ccbb102)
  • @gnome-ui/platform: implement window state queries and setters via bridge (3f574b7)
  • @gnome-ui/platform: implement XDG Desktop Portal access with callPortal and onPortalSignal functions (6db26cc)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)
  • @gnome-ui/react: enhance button styles for active state with aria-pressed support (dce0138)
  • @gnome-ui/react: enhance Drawer component with nested functionality and rail support (0f2b1d4)
  • @gnome-ui/react: implement WidgetManager component for managing a collection of widgets with customizable picker surfaces (ee17b4c)
  • @gnome-ui/website: add TypeScript configuration and Vite setup for website package (f3e44df)
  • @gnome-ui/website: enhance component showcase with framework availability and live previews for web-components and react-native (5ae2f03)
  • @gnome-ui/website: implement global styles, new SearchField component, and enhance pages with consistent spacing (0de321c)
  • add scripts for generating and checking component tables in README.md (fb93adc)

Bug Fixes

  • @gnome-ui/charts: update color definitions in CSS to use rgb() format for consistency (0d3c601)
  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)
  • add build steps for @gnome-ui/platform and @gnome-ui/hooks in release workflow (92cb72e)
  • update license links in README and llms-full documentation to point to the correct URL (b33d5ed)
  • update pymdownx.superfences configuration to support custom mermaid fences (866a1ba)
  • update setup-uv action to version 10.0.1 for improved functionality (79fc733)

Refactoring

  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)
  • @gnome-ui/react: integrate usePrefersReducedMotion hook and remove redundant implementation (02a8b6b)
  • refactor code structure for improved readability and maintainability (dbfb5ea)

Documentation

  • @gnome-ui/hooks: add description for usePrefersReducedMotion hook in README (14717be)
  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)

1.32.1 (2026-08-05)

Features

  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)
  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)
  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)

Bug Fixes

  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)
  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)

Refactoring

  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)

1.32.0 (2026-08-01)

Features

  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)
  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)

1.31.0 (2026-07-13)

Features

  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)
  • add gnome-ui documentation and generation script (eff61f8)

Bug Fixes

  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)
  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)

Refactoring

  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)

1.30.1 (2026-06-14)

Features

  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)

Bug Fixes

  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

Refactoring

  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

1.30.0 (2026-06-10)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)

Bug Fixes

  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)

1.29.0 (2026-06-07)

Features

  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)

Bug Fixes

  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)

Documentation

  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)

1.28.3 (2026-06-07)

Features

  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)

Bug Fixes

  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)

Documentation

  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.28.2 (2026-06-02)

Bug Fixes

  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • replace React.X namespace with direct named imports (955a1f2)

1.28.1 (2026-05-24)

Bug Fixes

  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)

1.28.0 (2026-05-24)

Features

  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome/react: add close button in Drawer (45e4ae3)

Bug Fixes

  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)

Documentation

  • @gnome-ui/cli: add README (5e89c03)

1.27.0 (2026-05-21)

Features

  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)

Bug Fixes

  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa

1.26.0 (2026-05-21)

Features

  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)

Bug Fixes

  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)

Refactoring

  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)

1.25.0 (2026-05-18)

Features

  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)

1.24.0 (2026-05-17)

Features

  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)

1.23.0 (2026-05-17)

Features

  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)

1.22.1 (2026-05-14)

Bug Fixes

  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)

1.22.0 (2026-05-14)

Features

  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)

Bug Fixes

  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)

1.21.1 (2026-05-13)

Features

  • @gnome-ui/core: add new tokens. (53b87e4)

Bug Fixes

  • @gnome-ui/layout: add styles into package.json (5112fc7)

Documentation

  • @gnome-ui/charts: update README (094e708)

1.21.0 (2026-05-13)

Features

  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)

Bug Fixes

  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)

Documentation

  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)

1.20.0 (2026-05-08)

Features

  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)

Bug Fixes

  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • update package-lock.json (a29bbc2)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)

Documentation

  • update README and ROADMAP. (d88b65d)

1.19.0 (2026-05-05)

Features

  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • storybook: add accent color toolbar to react and layout packages (832e1ab)

1.18.0 (2026-05-04)

Features

  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)

1.17.0 (2026-05-04)

Features

  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)

1.16.0 (2026-05-04)

Features

  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • add new icon Npm and fix Share icon. (68fcf36)
  • react: add Skeleton component (c993481), closes #95

1.15.0 (2026-05-03)

Features

  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)

1.14.0 (2026-05-02)

Features

  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)

1.13.1 (2026-05-02)

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.13.0 (2026-04-29)

Features

  • @gnome-ui/charts: add CloudChart component (e6c69d3), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (9a0df8c), closes #41
  • @gnome-ui/charts: add PieChart component (af03a01), closes #42
  • @gnome-ui/charts: add RadarChart component (dac0be6), closes #43
  • @gnome-ui/charts: add RadialBarChart component (73f9e1a), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (df5b6ac), closes #47

1.12.1 (2026-04-27)

Refactoring

  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)

1.12.0 (2026-04-27)

Features

  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add padding prop and BoxPadding type to Box (1feb298)

Bug Fixes

  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)

1.11.4 (2026-04-27)

Bug Fixes

  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)

1.11.3 (2026-04-26)

Bug Fixes

  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)

1.11.2 (2026-04-25)

Bug Fixes

  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)

1.11.1 (2026-04-25)

Bug Fixes

  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)

1.11.0 (2026-04-25)

Features

  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)

1.10.0 (2026-04-25)

Features

  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)

1.9.0 (2026-04-24)

Features

  • add ApplicationCard component (64250e6), closes #63
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • layout: add EntityCard component (2850006), closes #61
  • react: add StatusBadge component (47baa4a)

1.8.0 (2026-04-24)

Features

  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60

1.7.0 (2026-04-24)

Features

  • add TerminalView component (closes #53) (fda9ee2)

1.6.0 (2026-04-24)

Features

  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)

1.5.0 (2026-04-24)

Features

1.4.0 (2026-04-23)

Features

  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)
  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)
  • add CountDown component (closes #12) (ee1e731)
  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)

Refactoring

  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36
  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)

1.3.0 (2026-04-19)

Features

  • add component PathBar #16 Layout/FileManager story (093018a), closes #17
  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)
  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)
  • independize storybook of icons #19 (c9c6717)
  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add ColumnView component — closes #14 (9043061)
  • react: add ContributionGraph component — closes #21 (2542fef)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)
  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)
  • update ProgressBar to support variant. (34d342f)

Bug Fixes

  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)
  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)
  • update padding in header without body in Dialog. (f90d247)

Refactoring

  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)

1.2.0 (2026-04-15)

Features

  • add component Blockquote, update tokens (#3) (b921779)
  • react: add Timeline component (#5) (0543cb5)

1.1.0 (2026-04-14)

Features

  • add ColorPicker component. (5cf5474)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add layout component PanelCard, and update README. (60e19f0)
  • add UserCard layout component. (8129d07)

Bug Fixes

  • ColorPicker issues. (4578884)
  • Omit title prop. (7a041d9)
  • update Popover position detect values. (952954b)

1.0.0 (2026-04-13)

Features

  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add component (ac3caf1)
  • add component (d87e1fe)
  • add component (7702169)
  • add component (524f941)
  • add component (ced8c73)
  • add component (7dfc3d6)
  • add component (759c2c8)
  • add component and (ddc4f11)
  • add component (3652cc7)
  • add component (49169db)
  • add component (fcc520b)
  • add component (dde464c)
  • add component (fd7392a)
  • add component and (51b6cbd)
  • add component (a1d0b72)
  • add component (f235e26)
  • add component (753727a)
  • add component (c947c4c)
  • add component (05f270f)
  • add component (ea0460c)
  • add component (eac6b7d)
  • add component (7ff26f6)
  • add component and (154c011)
  • add component (a8265f6)
  • add component (103a983)
  • add component (4c41fa5)
  • add component (93c7889)
  • add component (0169300)
  • add component (97d756d)
  • add component and (edc2ca7)
  • add component and (af772d1)
  • add component and (a2a54c4)
  • add component (081a2c9)
  • add component and . (040c653)
  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component example in layout and add collapsed prop in , update (3212c4a)
  • add component Footer. (5d7b21d)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)
  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)
  • add components , , (9663801)
  • add components , , y (7e3622c)
  • add components y (0be4e2b)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add new components (0f96caf)
  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)
  • add project @gnome-ui/icons in npm workspace and add gnome icons, add component in @gnome-ui/react (b4e6a2f)
  • implement and update with Adaptive Layout. (682c1de)
  • initial commit and first component
  • update component with compac proptery. (0fff944)
  • update component and , add new component (e77ab52)
  • update components and (0bed393)
  • update components
  • update components , and with inline prop. (c350703)
  • update components with media queries to high contraste support. (ce7fa26)

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add css-module to solve import css in @gnome-ui/charts (c002faf)
  • add overflow-x: clip in body for views minors to 639. (a60fa75)
  • add ref: main to solve error in publish time. (b41bdc4)
  • ci: build icons before react in release-react job to resolve module types (1271438)
  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)
  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)
  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)
  • omit "onChange" from EntryRow. (36d420b)
  • react: exclude story and test files from build tsconfig (293c668)
  • solved errors in storybook docs. (e63db90)
  • update avatar text sizes. (94579e8)
  • update release action to deploy @gnome-ui/icons (edef28c)
  • update size value in Icon from PasswordEntryRow. (a903161)

Refactoring

  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • add README and others markdowns (cf3fb50)
  • add roadmap (f0c4c79)
  • update badges icons. (1581c37)
  • update README files. (213fca6)
  • update README with new info. (849351f)
  • update ROADMAP and add ARCHITECTURE (e700050)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)
  • update ROADMAP. (a7c755f)
  • update ROADMAP. (80fe637)

@gnome-ui/platform

1.29.0 (2026-08-08)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)
  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/platform: add tests for file chooser functionality (open, save, select folder) (1329d66)
  • @gnome-ui/platform: enhance clipboard functionality with image and file read/write support (5a1f506)
  • @gnome-ui/platform: implement color scheme detection and setter via bridge (ccbb102)
  • @gnome-ui/platform: implement window state queries and setters via bridge (3f574b7)
  • @gnome-ui/platform: implement XDG Desktop Portal access with callPortal and onPortalSignal functions (6db26cc)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)
  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)
  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)
  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)
  • @gnome/react: add close button in Drawer (45e4ae3)
  • add gnome-ui documentation and generation script (eff61f8)

Bug Fixes

  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa
  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)
  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)
  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)
  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)
  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)
  • replace React.X namespace with direct named imports (955a1f2)
  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)
  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/cli: add README (5e89c03)
  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)
  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.28.0 (2026-05-17)

Features

  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/core: add new tokens. (53b87e4)
  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)
  • add new icon Npm and fix Share icon. (68fcf36)
  • react: add Skeleton component (c993481), closes #95
  • storybook: add accent color toolbar to react and layout packages (832e1ab)

Bug Fixes

  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: add styles into package.json (5112fc7)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)
  • update package-lock.json (a29bbc2)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)

Documentation

  • @gnome-ui/charts: update README (094e708)
  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)
  • update README and ROADMAP. (d88b65d)

1.27.0 (2026-05-02)

Features

  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.27.0 (2026-04-29)

Features

  • @gnome-ui/charts: add CloudChart component (e6c69d3), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (9a0df8c), closes #41
  • @gnome-ui/charts: add PieChart component (af03a01), closes #42
  • @gnome-ui/charts: add RadarChart component (dac0be6), closes #43
  • @gnome-ui/charts: add RadialBarChart component (73f9e1a), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (df5b6ac), closes #47

1.26.1 (2026-04-27)

Refactoring

  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)

1.26.0 (2026-04-27)

Features

  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add padding prop and BoxPadding type to Box (1feb298)

Bug Fixes

  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)

1.25.4 (2026-04-27)

Bug Fixes

  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)

1.25.3 (2026-04-26)

Bug Fixes

  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)

1.25.2 (2026-04-25)

Bug Fixes

  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)

1.25.1 (2026-04-25)

Bug Fixes

  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)

1.25.0 (2026-04-25)

Features

  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)

1.24.0 (2026-04-25)

Features

  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)

1.23.0 (2026-04-24)

Features

  • add ApplicationCard component (64250e6), closes #63
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • layout: add EntityCard component (2850006), closes #61
  • react: add StatusBadge component (47baa4a)

1.22.0 (2026-04-24)

Features

  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60

1.21.0 (2026-04-24)

Features

  • add TerminalView component (closes #53) (fda9ee2)

1.20.0 (2026-04-24)

Features

  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)

1.19.0 (2026-04-24)

Features

1.18.0 (2026-04-23)

Features

  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)

Refactoring

  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)

1.17.1 (2026-04-23)

Refactoring

  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36

1.17.0 (2026-04-22)

Features

  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)

1.16.0 (2026-04-22)

Features

  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)

1.15.0 (2026-04-21)

Features

1.14.0 (2026-04-19)

Features

  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)

1.13.0 (2026-04-19)

Features

  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)

1.12.2 (2026-04-18)

Bug Fixes

  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)

1.12.1 (2026-04-18)

Bug Fixes

  • update padding in header without body in Dialog. (f90d247)

1.12.0 (2026-04-17)

Features

  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)

1.11.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)

1.10.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (9043061)

1.9.0 (2026-04-17)

Features

  • react: add ContributionGraph component — closes #21 (2542fef)

1.8.0 (2026-04-17)

Features

1.7.0 (2026-04-15)

Features

  • add component PathBar #16 Layout/FileManager story (093018a), closes #17

1.6.2 (2026-04-15)

Bug Fixes

  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)

1.6.1 (2026-04-15)

Refactoring

  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)

1.6.0 (2026-04-15)

Features

  • update ProgressBar to support variant. (34d342f)

1.5.0 (2026-04-15)

Features

  • add component Blockquote, update tokens (#3) (b921779)

1.4.0 (2026-04-14)

Features

  • react: add Timeline component (#5) (0543cb5)

1.3.0 (2026-04-14)

Features

  • add layout component PanelCard, and update README. (60e19f0)

Bug Fixes

1.2.0 (2026-04-14)

Features

  • add ColorPicker component. (5cf5474)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add UserCard layout component. (8129d07)

Bug Fixes

  • ColorPicker issues. (4578884)
  • update Popover position detect values. (952954b)

1.1.0 (2026-04-13)

Features

  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)

Bug Fixes

  • add overflow-x: clip in body for views minors to 639. (a60fa75)

Documentation

  • update badges icons. (1581c37)
  • update README with new info. (849351f)

1.0.0 (2026-04-10)

Features

  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • add component (ac3caf1)
  • add component (d87e1fe)
  • add component (7702169)
  • add component (524f941)
  • add component (ced8c73)
  • add component (7dfc3d6)
  • add component (759c2c8)
  • add component and (ddc4f11)
  • add component (3652cc7)
  • add component (49169db)
  • add component (fcc520b)
  • add component (dde464c)
  • add component (fd7392a)
  • add component and (51b6cbd)
  • add component (a1d0b72)
  • add component (f235e26)
  • add component (753727a)
  • add component (c947c4c)
  • add component (05f270f)
  • add component (ea0460c)
  • add component (eac6b7d)
  • add component (7ff26f6)
  • add component and (154c011)
  • add component (a8265f6)
  • add component (103a983)
  • add component (4c41fa5)
  • add component (93c7889)
  • add component (0169300)
  • add component (97d756d)
  • add component and (edc2ca7)
  • add component and (af772d1)
  • add component and (a2a54c4)
  • add component (081a2c9)
  • add component and . (040c653)
  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component example in layout and add collapsed prop in , update (3212c4a)
  • add component Footer. (5d7b21d)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)
  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)
  • add components , , (9663801)
  • add components , , y (7e3622c)
  • add components y (0be4e2b)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)
  • add new components (0f96caf)
  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)
  • add project @gnome-ui/icons in npm workspace and add gnome icons, add component in @gnome-ui/react (b4e6a2f)
  • implement and update with Adaptive Layout. (682c1de)
  • initial commit and first component
  • update component with compac proptery. (0fff944)
  • update component and , add new component (e77ab52)
  • update components and (0bed393)
  • update components
  • update components , and with inline prop. (c350703)
  • update components with media queries to high contraste support. (ce7fa26)

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add css-module to solve import css in @gnome-ui/charts (c002faf)
  • add ref: main to solve error in publish time. (b41bdc4)
  • ci: build icons before react in release-react job to resolve module types (1271438)
  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)
  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)
  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)
  • omit "onChange" from EntryRow. (36d420b)
  • react: exclude story and test files from build tsconfig (293c668)
  • solved errors in storybook docs. (e63db90)
  • update avatar text sizes. (94579e8)
  • update release action to deploy @gnome-ui/icons (edef28c)
  • update size value in Icon from PasswordEntryRow. (a903161)

Refactoring

  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • add README and others markdowns (cf3fb50)
  • add roadmap (f0c4c79)
  • update README files. (213fca6)
  • update ROADMAP and add ARCHITECTURE (e700050)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)
  • update ROADMAP. (a7c755f)
  • update ROADMAP. (80fe637)

@gnome-ui/react

@gnome-ui/react-v1.67.0 (2026-09-12)

Features

  • @gnome-ui/react: enhance TabBar with scroll buttons for overflowing tabs and improve layout handling (2e80a4d)

@gnome-ui/react-v1.66.1 (2026-09-06)

Bug Fixes

  • @gnome-ui/react: adjust Drawer component styles for improved layout and consistency (0def021)

@gnome-ui/react-v1.66.0 (2026-09-04)

Features

  • @gnome-ui/react: enhance Storybook configuration with Vitest integration and update static directory settings (67b58f6)

Bug Fixes

  • ci: filter semantic-release changelog/notes by package path (2baf72a)

1.65.0 (2026-08-30)

Features

  • @gnome-ui/react: enhance Carousel accessibility with aria attributes and live region announcements (8247232)

1.64.0 (2026-08-28)

Features

  • @gnome-ui/react: add auto-play control with play/pause functionality and enhance accessibility features (91915ff)
  • @gnome-ui/react: add defaultPage prop to Carousel for initial page control and update documentation (6ad70bf)
  • @gnome-ui/react: add imperative control to Carousel with ref support and update documentation (08f2338)
  • @gnome-ui/react: add right-to-left support for Carousel component with updated keyboard navigation and documentation (fb96c23)
  • @gnome-ui/react: enhance Carousel component with reduced motion support and improved onPageChanged behavior (c247d1d)
  • @gnome-ui/react: implement responsive behavior for Carousel with breakpoint support for visibleSlides and peek properties (8a3fab6)

1.63.0 (2026-08-27)

Features

  • @gnome-ui/react: add arrow navigation to Carousel component with customizable labels (94f5eaf)
  • @gnome-ui/react: add focusActiveSlides prop to Carousel for enhanced visual focus on active slides (da2a137)
  • @gnome-ui/react: enhance Carousel component with infinite scrolling and peek functionality (4bd6edf)
  • @gnome-ui/react: improve Carousel component's scroll alignment and handling during rapid navigation (e40ca76)

1.62.0 (2026-08-26)

Features

  • @gnome-ui/react: add CalendarRange component for date range selection (bd581f7)
  • @gnome-ui/react: add DateRangePicker component with presets and keyboard navigation (294c72d)
  • @gnome-ui/react: add time selection functionality with showTime prop (9bcc11e)

1.61.0 (2026-08-26)

Features

  • @gnome-ui/react: implement year and month drill-down navigation (acb7f9b)

1.60.0 (2026-08-25)

Features

  • @gnome-ui/react: add CoachMark and CoachMarkTour components for onboarding experience (3fa3a12)
  • @gnome-ui/react: implement Calendar component with full keyboard navigation and month-grid display (b2e4708)
  • @gnome-ui/react: implement DatePicker component with keyboard navigation and popover integration (ff664d7)
  • @gnome-ui/react: implement TimePicker component with keyboard navigation and popover integration (c670630)

1.59.2 (2026-08-24)

Features

  • @gnome-ui/charts: add BoxPlot component with styles, documentation, stories, and tests (c526197)
  • @gnome-ui/charts: add BulletChart and SparkBulletChart components with documentation, stories, and tests (40b2003)
  • @gnome-ui/charts: add SparkPieChart component with documentation, stories, and tests (50b70ce)
  • @gnome-ui/charts: add WaterfallChart component with documentation, stories, and tests (28280a7)
  • @gnome-ui/web-components: add gnome-linked-group and gnome-toolbar components with styles and tests (95a889e)

Bug Fixes

  • @gnome-ui/charts: merge duplicate parameters key in GaugeThresholds story (349ca91)
  • @gnome-ui/charts: reorganize exports in package.json to include SparkLineChart and TreeMap components (73ee831)
  • @gnome-ui/react: add CSS rule to ensure filtered-out items are hidden correctly (6f7b4f9)
  • @gnome-ui/react: add Escape key handling for dialogs to improve accessibility (2586b44)
  • @gnome-ui/react: ensure ExpanderRow rows inside closed expander are out of tab order (f51270c)
  • @gnome-ui/react: implement inert attribute for hidden panes to improve tab order accessibility (c6b335d)
  • @gnome-ui/react: resolve vertical space issue in closed expander and improve tab order accessibility (cad8147)
  • @gnome-ui/react: streamline expect.poll syntax in multiple test files for improved readability (22b2504)
  • @gnome-ui/react: update aria-labelledby to reference row title for improved accessibility (bc55b73)

Refactoring

  • @gnome-ui/charts: improve code formatting and readability in BoxPlot and WaterfallChart components (b13b5bc)

1.59.1 (2026-08-17)

Features

  • @gnome-ui/charts: add accessibility features with aria-label support for AreaChart, BarChart, ComposedChart, and LineChart (bc25430)
  • @gnome-ui/cli: enhance update flow with final confirmation and package manager detection (126c94e)
  • @gnome-ui/cli: implement project management features with tests (836409e)
  • @gnome-ui/hooks: add useElementSize hook for reactive element size tracking and implement tests (b7297f0)
  • @gnome-ui/hooks: add usePortalSignal hook for subscribing to XDG Desktop Portal D-Bus signals and enhance tests for error handling in various hooks (8d98124)
  • @gnome-ui/hooks: add usePrefersReducedMotion hook for tracking OS-level accessibility setting and implement tests (71590d7)
  • @gnome-ui/layout: add LoadingStatus component for announcing loading states to screen readers (0973c35)
  • @gnome-ui/layout: add SplitLayout component for enhanced list/master detail views (2ee5a12)
  • @gnome-ui/website: add TypeScript configuration and Vite setup for website package (f3e44df)
  • @gnome-ui/website: enhance component showcase with framework availability and live previews for web-components and react-native (5ae2f03)
  • @gnome-ui/website: implement global styles, new SearchField component, and enhance pages with consistent spacing (0de321c)
  • add scripts for generating and checking component tables in README.md (fb93adc)

Bug Fixes

  • @gnome-ui/charts: update color definitions in CSS to use rgb() format for consistency (0d3c601)
  • add build steps for @gnome-ui/platform and @gnome-ui/hooks in release workflow (92cb72e)
  • update license links in README and llms-full documentation to point to the correct URL (b33d5ed)
  • update pymdownx.superfences configuration to support custom mermaid fences (866a1ba)
  • update setup-uv action to version 10.0.1 for improved functionality (79fc733)

Refactoring

  • @gnome-ui/react: integrate usePrefersReducedMotion hook and remove redundant implementation (02a8b6b)
  • refactor code structure for improved readability and maintainability (dbfb5ea)

Documentation

  • @gnome-ui/hooks: add description for usePrefersReducedMotion hook in README (14717be)

1.59.0 (2026-08-08)

Features

  • @gnome-ui/react: enhance button styles for active state with aria-pressed support (dce0138)
  • @gnome-ui/react: enhance Drawer component with nested functionality and rail support (0f2b1d4)

1.58.0 (2026-08-08)

Features

  • @gnome-ui/hooks: implement useClipboard hook for reactive clipboard management with copy/paste functionality (1d30f36)
  • @gnome-ui/hooks: implement useColorScheme hook for reactive color scheme management (3e210de)
  • @gnome-ui/hooks: implement useFileChooser hook for file and folder selection with reactive state management (ebd91c0)
  • @gnome-ui/hooks: implement useNotification hook for scoped desktop notifications (11d5d66)
  • @gnome-ui/hooks: implement useSettings hook for reactive GSettings management (b8233be)
  • @gnome-ui/hooks: implement useWindowState hook for reactive window state management with actions (f2fb67e)
  • @gnome-ui/platform: add tests for file chooser functionality (open, save, select folder) (1329d66)
  • @gnome-ui/platform: enhance clipboard functionality with image and file read/write support (5a1f506)
  • @gnome-ui/platform: implement color scheme detection and setter via bridge (ccbb102)
  • @gnome-ui/platform: implement window state queries and setters via bridge (3f574b7)
  • @gnome-ui/platform: implement XDG Desktop Portal access with callPortal and onPortalSignal functions (6db26cc)
  • @gnome-ui/react: implement WidgetManager component for managing a collection of widgets with customizable picker surfaces (ee17b4c)

1.57.0 (2026-08-07)

Features

  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)

Bug Fixes

  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)

Refactoring

  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)

Documentation

  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)

1.56.1 (2026-08-05)

Features

  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)

Bug Fixes

  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)

Refactoring

  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)

1.56.0 (2026-08-04)

Features

  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)
  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)

Bug Fixes

  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)

1.55.0 (2026-08-01)

Features

  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)

1.54.0 (2026-08-01)

Features

  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)

1.53.0 (2026-07-31)

Features

  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)

1.52.0 (2026-07-31)

Features

  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)

1.51.0 (2026-07-13)

Features

  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • add gnome-ui documentation and generation script (eff61f8)

1.50.1 (2026-06-30)

Bug Fixes

  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)

1.50.0 (2026-06-15)

Features

  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)

Bug Fixes

  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)

Refactoring

  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)

1.49.1 (2026-06-14)

Refactoring

  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)

1.49.0 (2026-06-14)

Features

  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)

1.48.0 (2026-06-12)

Features

  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)

Bug Fixes

  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)

1.47.0 (2026-06-12)

Features

  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)

Bug Fixes

  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)

1.46.0 (2026-06-10)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)

Bug Fixes

  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)

1.45.2 (2026-06-07)

Features

  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)

Bug Fixes

  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)

Documentation

  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)

1.45.1 (2026-06-02)

Features

  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/layout: add ProfileCard component (d374b21)

Bug Fixes

  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • replace React.X namespace with direct named imports (955a1f2)

1.45.0 (2026-05-24)

Features

  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome/react: add close button in Drawer (45e4ae3)

Bug Fixes

  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)

Documentation

  • @gnome-ui/cli: add README (5e89c03)

1.44.0 (2026-05-21)

Features

  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)

Bug Fixes

  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa

1.43.0 (2026-05-21)

Features

  • @gnome-ui/core: add new tokens. (53b87e4)
  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)

Bug Fixes

  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/layout: add styles into package.json (5112fc7)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)

Refactoring

  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)

Documentation

  • @gnome-ui/charts: update README (094e708)

1.42.0 (2026-05-13)

Features

  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)

Bug Fixes

  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)

Documentation

  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: update docs (b483efe)

1.41.0 (2026-05-08)

Features

  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)

Bug Fixes

  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • update package-lock.json (a29bbc2)

Refactoring

  • @gnome-ui/layout: use provider number formatting (267b443)

Documentation

  • update README and ROADMAP. (d88b65d)

1.40.1 (2026-05-06)

Bug Fixes

  • @gnome-ui/react: export ColorPicker. (991c3a9)

1.40.0 (2026-05-05)

Features

  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • storybook: add accent color toolbar to react and layout packages (832e1ab)

1.39.0 (2026-05-04)

Features

  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • add new icon Npm and fix Share icon. (68fcf36)
  • react: add Skeleton component (c993481), closes #95

Bug Fixes

  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)

1.38.1 (2026-05-02)

Bug Fixes

  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)

1.38.0 (2026-04-29)

Features

  • @gnome-ui/charts: add CloudChart component (e6c69d3), closes #73
  • @gnome-ui/charts: add gradient fill option to AreaChart (9a0df8c), closes #41
  • @gnome-ui/charts: add PieChart component (af03a01), closes #42
  • @gnome-ui/charts: add RadarChart component (dac0be6), closes #43
  • @gnome-ui/charts: add RadialBarChart component (73f9e1a), closes #44
  • @gnome-ui/charts: add Vitest unit tests for all chart components (df5b6ac), closes #47

1.37.1 (2026-04-27)

Refactoring

  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)

1.37.0 (2026-04-27)

Features

  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add padding prop and BoxPadding type to Box (1feb298)

Bug Fixes

  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)

1.36.4 (2026-04-27)

Bug Fixes

  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)

1.36.3 (2026-04-26)

Bug Fixes

  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)

1.36.2 (2026-04-25)

Bug Fixes

  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)

1.36.1 (2026-04-25)

Bug Fixes

  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)

1.36.0 (2026-04-25)

Features

  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)

1.35.0 (2026-04-25)

Features

  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)

1.34.0 (2026-04-24)

Features

  • add ApplicationCard component (64250e6), closes #63
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • layout: add EntityCard component (2850006), closes #61
  • react: add StatusBadge component (47baa4a)

1.33.0 (2026-04-24)

Features

  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60

1.32.0 (2026-04-24)

Features

  • add TerminalView component (closes #53) (fda9ee2)

1.31.0 (2026-04-24)

Features

  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)

1.30.0 (2026-04-24)

Features

1.29.0 (2026-04-23)

Features

  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)

Refactoring

  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)

1.28.1 (2026-04-23)

Refactoring

  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36

1.28.0 (2026-04-22)

Features

  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)

1.27.0 (2026-04-22)

Features

  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)

1.26.0 (2026-04-21)

Features

1.25.0 (2026-04-19)

Features

  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)

1.24.0 (2026-04-19)

Features

  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)

1.23.2 (2026-04-18)

Bug Fixes

  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)

1.23.1 (2026-04-18)

Bug Fixes

  • update padding in header without body in Dialog. (f90d247)

1.23.0 (2026-04-17)

Features

  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)

1.22.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)

1.21.0 (2026-04-17)

Features

  • react: add ColumnView component — closes #14 (9043061)

1.20.0 (2026-04-17)

Features

  • react: add ContributionGraph component — closes #21 (2542fef)

1.19.0 (2026-04-17)

Features

1.18.0 (2026-04-15)

Features

  • add component PathBar #16 Layout/FileManager story (093018a), closes #17

Bug Fixes

  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)

1.17.1 (2026-04-15)

Refactoring

  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)

1.17.0 (2026-04-15)

Features

  • update ProgressBar to support variant. (34d342f)

1.16.0 (2026-04-15)

Features

  • add component Blockquote, update tokens (#3) (b921779)

1.15.0 (2026-04-14)

Features

  • react: add Timeline component (#5) (0543cb5)

1.14.0 (2026-04-14)

Features

  • add ColorPicker component. (5cf5474)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add layout component PanelCard, and update README. (60e19f0)
  • add UserCard layout component. (8129d07)

Bug Fixes

  • ColorPicker issues. (4578884)
  • Omit title prop. (7a041d9)
  • update Popover position detect values. (952954b)

1.13.0 (2026-04-13)

Features

  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)

Bug Fixes

  • add overflow-x: clip in body for views minors to 639. (a60fa75)

Documentation

  • update badges icons. (1581c37)
  • update README with new info. (849351f)

1.12.0 (2026-04-10)

Features

  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)

Documentation

  • @gnome-ui/charts: add README.md (467aeab)
  • update ROADMAP and add ARCHITECTURE (e700050)

1.11.1 (2026-04-09)

Bug Fixes

  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)

1.11.0 (2026-04-09)

Features

  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)

Bug Fixes

  • add css-module to solve import css in @gnome-ui/charts (c002faf)

1.10.0 (2026-04-08)

Features

Bug Fixes

  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)

1.9.1 (2026-03-31)

Bug Fixes

  • ci: build icons before react in release-react job to resolve module types (1271438)
  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)
  • react: exclude story and test files from build tsconfig (293c668)

1.9.0 (2026-03-29)

Features

  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)

1.8.0 (2026-03-29)

Features

  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)

Bug Fixes

  • update size value in Icon from PasswordEntryRow. (a903161)

1.7.0 (2026-03-28)

Features

Bug Fixes

  • omit "onChange" from EntryRow. (36d420b)

Documentation

1.6.0 (2026-03-27)

Features

  • add component example in layout and add collapsed prop in , update (3212c4a)

1.5.0 (2026-03-27)

Features

  • add component (fcc520b)
  • add component and (51b6cbd)
  • update component with compac proptery. (0fff944)
  • update components and (0bed393)
  • update components , and with inline prop. (c350703)

Bug Fixes

  • update avatar text sizes. (94579e8)

1.4.0 (2026-03-27)

Features

1.3.0 (2026-03-27)

Features

  • add component (524f941)
  • add component (7ff26f6)
  • add component and . (040c653)
  • update component and , add new component (e77ab52)
  • update components with media queries to high contraste support. (ce7fa26)

Documentation

1.2.0 (2026-03-27)

Features

Documentation

  • update README files. (213fca6)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)

1.1.0 (2026-03-27)

Features

1.0.0 (2026-03-27)

Features

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add ref: main to solve error in publish time. (b41bdc4)
  • solved errors in storybook docs. (e63db90)
  • update release action to deploy @gnome-ui/icons (edef28c)

Refactoring

  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

@gnome-ui/web-components

@gnome-ui/web-components-v1.12.0 (2026-09-12)

Features

  • @gnome-ui/web-components: implement scroll buttons for overflowing tabs in TabBar component (8d61c3d)

@gnome-ui/web-components-v1.11.0 (2026-09-10)

Features

  • @gnome-ui/web-components: add Bin component with documentation, tests, and styling (a684085)

Bug Fixes

  • ci: filter semantic-release changelog/notes by package path (2baf72a)

Documentation

  • @gnome-ui/web-components: enhance Storybook configuration with Vitest integration and update static directory settings (fe95d53)

1.10.0 (2026-08-17)

Features

  • @gnome-ui/charts: add accessibility features with aria-label support for AreaChart, BarChart, ComposedChart, and LineChart (bc25430)
  • @gnome-ui/cli: enhance update flow with final confirmation and package manager detection (126c94e)
  • @gnome-ui/cli: implement project management features with tests (836409e)
  • @gnome-ui/hooks: add useElementSize hook for reactive element size tracking and implement tests (b7297f0)
  • @gnome-ui/hooks: add usePortalSignal hook for subscribing to XDG Desktop Portal D-Bus signals and enhance tests for error handling in various hooks (8d98124)
  • @gnome-ui/hooks: add usePrefersReducedMotion hook for tracking OS-level accessibility setting and implement tests (71590d7)
  • @gnome-ui/hooks: implement useClipboard hook for reactive clipboard management with copy/paste functionality (1d30f36)
  • @gnome-ui/hooks: implement useColorScheme hook for reactive color scheme management (3e210de)
  • @gnome-ui/hooks: implement useFileChooser hook for file and folder selection with reactive state management (ebd91c0)
  • @gnome-ui/hooks: implement useNotification hook for scoped desktop notifications (11d5d66)
  • @gnome-ui/hooks: implement useSettings hook for reactive GSettings management (b8233be)
  • @gnome-ui/hooks: implement useWindowState hook for reactive window state management with actions (f2fb67e)
  • @gnome-ui/layout: add LoadingStatus component for announcing loading states to screen readers (0973c35)
  • @gnome-ui/layout: add SplitLayout component for enhanced list/master detail views (2ee5a12)
  • @gnome-ui/platform: add tests for file chooser functionality (open, save, select folder) (1329d66)
  • @gnome-ui/platform: enhance clipboard functionality with image and file read/write support (5a1f506)
  • @gnome-ui/platform: implement color scheme detection and setter via bridge (ccbb102)
  • @gnome-ui/platform: implement window state queries and setters via bridge (3f574b7)
  • @gnome-ui/platform: implement XDG Desktop Portal access with callPortal and onPortalSignal functions (6db26cc)
  • @gnome-ui/react: enhance button styles for active state with aria-pressed support (dce0138)
  • @gnome-ui/react: enhance Drawer component with nested functionality and rail support (0f2b1d4)
  • @gnome-ui/react: implement WidgetManager component for managing a collection of widgets with customizable picker surfaces (ee17b4c)
  • @gnome-ui/web-components: add gnome-linked-group and gnome-toolbar components with styles and tests (95a889e)
  • @gnome-ui/website: add TypeScript configuration and Vite setup for website package (f3e44df)
  • @gnome-ui/website: enhance component showcase with framework availability and live previews for web-components and react-native (5ae2f03)
  • @gnome-ui/website: implement global styles, new SearchField component, and enhance pages with consistent spacing (0de321c)
  • add scripts for generating and checking component tables in README.md (fb93adc)

Bug Fixes

  • @gnome-ui/charts: update color definitions in CSS to use rgb() format for consistency (0d3c601)
  • add build steps for @gnome-ui/platform and @gnome-ui/hooks in release workflow (92cb72e)
  • update license links in README and llms-full documentation to point to the correct URL (b33d5ed)
  • update pymdownx.superfences configuration to support custom mermaid fences (866a1ba)
  • update setup-uv action to version 10.0.1 for improved functionality (79fc733)

Refactoring

  • @gnome-ui/react: integrate usePrefersReducedMotion hook and remove redundant implementation (02a8b6b)
  • refactor code structure for improved readability and maintainability (dbfb5ea)

Documentation

  • @gnome-ui/hooks: add description for usePrefersReducedMotion hook in README (14717be)

1.9.1 (2026-08-07)

Features

  • @gnome-ui/charts: add GaugeChart component with styles, documentation, and tests (9ba6b1d)
  • @gnome-ui/charts: add Heatmap component with styles, documentation, and tests (fc4735d)
  • @gnome-ui/charts: add SankeyChart component with documentation, styles, and tests (8a0cebe)
  • @gnome-ui/charts: add SparkGaugeChart component with documentation, styles, and tests (487bd70)
  • @gnome-ui/icons: add animated icons support with new variants and update documentation (243df4e)
  • @gnome-ui/react-native: implement Button component with variants and testing (48d6e63)
  • @gnome-ui/react-native: implement GnomeProvider and GnomeContext for theming support (ba97e44)
  • @gnome-ui/react-native: initialize react-native package with basic structure and configuration (a63fe03)
  • @gnome-ui/react: add AnimatedIcon component with support for CSS animations and reduced motion handling (157c1d2)

Bug Fixes

  • @gnome-ui/charts: update default arc color in GaugeChart and remove unused palette import (b2c169a)
  • @gnome-ui/charts: update import paths to use alias for colors and styles (41ce7f5)
  • @gnome-ui/web-components: handle undefined icon paths in SVG building functions across multiple components (71e8d9d)

Refactoring

  • @gnome-ui/charts: simplify JSX formatting in GaugeChart, Heatmap, and SankeyChart tests and stories (2823bf7)
  • @gnome-ui/layout: update import paths to use absolute paths for improved readability and maintainability. Enhanced vitest configuration for path aliasing. (1f7917c)
  • @gnome-ui/react-native: update code structure for improved readability and maintainability (5af833d)
  • @gnome-ui/react: import paths to use absolute paths for better readability and maintainability across multiple components and stories. Updated vitest configuration to include path aliasing for cleaner imports. (84e5266)

Documentation

  • @gnome-ui/react: add ContributionGraph component documentation to README (1907448)
  • add ContributionGraph component to README and update its status in ROADMAP (5794def)

1.9.0 (2026-08-04)

Features

  • @gnome-ui/react: add FilterableMultiSelectDropdown with styles, tests, and documentation (b410ca1)
  • @gnome-ui/web-components: add gnome-file-drop-zone with style (50b2d98)

1.8.0 (2026-08-04)

Features

  • @gnome-ui/web-components: add gnome-rating-stars component with styles, tests, and documentation (cdebfe7)
  • @gnome-ui/web-components: add gnome-text-truncate component with styles, tests, and documentation (c19d90c)

1.7.0 (2026-08-03)

Features

  • @gnome-ui/web-components: add gnome-copy-button component with styles, tests, and documentation (c04014c)

1.6.0 (2026-08-03)

Features

  • @gnome-ui/web-components: add gnome-otp-input component with (4de23e1)

1.5.0 (2026-08-02)

Features

  • @gnome-ui/web-components: add gnome-callout component with styles, tests, and documentation (0e11f3a)
  • @gnome-ui/web-components: add gnome-choice-card-group component with styles, tests, and documentation (8fba6a9)
  • @gnome-ui/web-components: add gnome-combo-row component with styles, tests, and documentation (7b6895c)
  • @gnome-ui/web-components: add gnome-divider component with styles, tests, and documentation (1155e99)
  • @gnome-ui/web-components: add gnome-expander component with styles, tests, and documentation (86fa8da)
  • @gnome-ui/web-components: add gnome-expander-row component with styles, tests, and documentation (46031d3)
  • @gnome-ui/web-components: add gnome-field-group component with styles, tests, and documentation (0bf4442)
  • @gnome-ui/web-components: add gnome-file-type-icon component with styles, tests, and documentation (fe86bb1)
  • @gnome-ui/web-components: add gnome-highlight component with styles, tests, and documentation (b489b91)
  • @gnome-ui/web-components: add gnome-kbd component with styles, tests, and documentation (3a701ed)
  • @gnome-ui/web-components: add gnome-step-indicator component with styles, tests, and documentation (dd983e4)
  • @gnome-ui/web-components: add gnome-switch-row component with styles, tests, and documentation (45ecf52)

Bug Fixes

  • ci: build icons before web-components in release/storybook workflows to resolve module types (9dff0a3)

1.4.0 (2026-08-02)

Features

  • @gnome-ui/layout: add ResizablePanel component with styles, tests, and documentation (5a36aca)
  • @gnome-ui/layout: add StickyToc component with styles, tests, and documentation (e502fa6)
  • @gnome-ui/layout: add TeamCard component with styles, tests, and documentation (0a4bd10)
  • @gnome-ui/react: add Callout component with styles, tests, and documentation (3e6108c)
  • @gnome-ui/react: add ChoiceCardGroup component with styles, tests, and documentation (87fec54)
  • @gnome-ui/react: add CodeBlock component with styles, tests, and documentation (88100d9)
  • @gnome-ui/react: add CopyButton component with clipboard functionality and tests (fe7a0a3)
  • @gnome-ui/react: add CopyField component with styles, tests, and documentation (0973d53)
  • @gnome-ui/react: add Divider component with optional label, styles, tests, and documentation (6027fc1)
  • @gnome-ui/react: add EmojiPicker component with styles, tests, and documentation (9808ff9)
  • @gnome-ui/react: add Expander component with collapsible content and associated styles, tests, and documentation (508a291)
  • @gnome-ui/react: add FieldGroup component with styles, tests, and documentation (a0f24b5)
  • @gnome-ui/react: add FileDropZone component with styles, tests, and documentation (b3d1e65)
  • @gnome-ui/react: add FileTypeIcon component with styles, tests, and documentation (eb03a25)
  • @gnome-ui/react: add FontPicker component with styles, tests, and documentation (152de0e)
  • @gnome-ui/react: add Highlight component with styles, tests, and documentation (aaf2919)
  • @gnome-ui/react: add Kbd component with styles, tests, and documentation (6cbe485)
  • @gnome-ui/react: add LevelBar component with discrete mode and color variants (0fbaee3)
  • @gnome-ui/react: add MultiSelectDropdown component with styles, tests, and documentation (9900586)
  • @gnome-ui/react: add OtpInput component with styles, tests, and documentation (7cf06dd)
  • @gnome-ui/react: add Overlay component with styles, tests, and documentation (7541ec6)
  • @gnome-ui/react: add PasswordField component with styles, tests, and documentation (b578db6)
  • @gnome-ui/react: add Portal component with SSR support, documentation, and tests (eac7a7b)
  • @gnome-ui/react: add RangeSlider component with styles, tests, and documentation (fe7305a)
  • @gnome-ui/react: add StepIndicator component with styles, tests, and documentation (13ede74)
  • @gnome-ui/react: add TagInput component with styles, tests, and documentation (293bd03)
  • @gnome-ui/react: add TextTruncate component with styles, tests, and documentation (dfa7c07)
  • @gnome-ui/react: add VisuallyHidden component with styles, tests, and documentation (2c14423)
  • @gnome-ui/react: implement RatingStars component with interactive and read-only modes (ca1ed12)
  • @gnome-ui/react: reorder and add new components in package.json exports (3231c2b)
  • @gnome-ui/react: replace createPortal with Portal component in BottomSheet, Dialog, Modal, Popover, and Tooltip (a81927e)
  • @gnome-ui/web-components: add gnome-dropdown component with styles, tests, and documentation (280c9a9)
  • @gnome-ui/web-components: add gnome-icon-button component with styles, tests, and documentation (0cac513)
  • @gnome-ui/web-components: add gnome-level-bar component with styles, tests, and documentation (343f9af)
  • @gnome-ui/web-components: add gnome-tab-bar component with styles, tests, and documentation (7bf71c3)
  • @gnome-ui/web-components: add gnome-view-switcher component with styles, tests, and documentation (eb4b394)

1.3.0 (2026-07-31)

Features

  • @gnome-ui/web-components: add gnome-action-row component with interactive features, accessibility support, and styles (45baa2c)
  • @gnome-ui/web-components: add gnome-banner component with dismiss and action features, including styles, tests, and documentation (e940db9)
  • @gnome-ui/web-components: add gnome-boxed-list component with role management, styling, and documentation (129b9a6)
  • @gnome-ui/web-components: add gnome-card component with interactive features, padding options, and styles (acf6af7)
  • @gnome-ui/web-components: add gnome-header-bar component with slots, styling, and tests (98803f2)
  • @gnome-ui/web-components: add gnome-separator component with orientation support and accessibility features (c9f1447)
  • @gnome-ui/web-components: add gnome-skeleton component with multiple variants, loading animations, and accessibility features (5af49e5)
  • @gnome-ui/web-components: add gnome-tooltip component with hover/focus triggers, accessibility features, and styles (afe4f8d)

1.2.0 (2026-07-30)

Features

  • @gnome-ui/web-components: add gnome-avatar component with image fallback, initials generation, and customizable attributes (d45d815)
  • @gnome-ui/web-components: add gnome-badge component with variant, dot, and anchored attributes, including styles and tests (8b8516c)
  • @gnome-ui/web-components: add gnome-checkbox component with support for indeterminate state and accessibility features (4d496ef)
  • @gnome-ui/web-components: add gnome-progress-bar component with determinate and indeterminate states, ARIA support, and styling (0cffa86)
  • @gnome-ui/web-components: add gnome-radio-group component with support for native radio inputs and accessibility features (15ab87d)
  • @gnome-ui/web-components: add gnome-slider component with native range input support and accessibility features (143b663)
  • @gnome-ui/web-components: add gnome-spin-button component with increment/decrement functionality and accessibility features (d5ff227)
  • @gnome-ui/web-components: add gnome-spinner component with accessibility features and CSS animations (714fb86)
  • @gnome-ui/web-components: add gnome-switch component with native toggle semantics and accessibility features (a4ef936)
  • @gnome-ui/web-components: add gnome-text-field component with label, hint, and validation support (0a9e009)

1.1.0 (2026-07-30)

Features

  • @gnome-ui/web-components: add gnome-button component with customizable variants, sizes, and loading states (b43ad28)
  • @gnome-ui/web-components: add gnome-menu component with keyboard navigation and accessibility features (ecccdf9)

1.0.0 (2026-07-27)

Features

  • @gnome-ui/charts: add accessibilityLayer prop to various chart components (b4ec955)
  • @gnome-ui/charts: add CloudChart component (8bf20e9), closes #73
  • @gnome-ui/charts: add ComposedChart, FunnelChart, and ScatterChart components with documentation and tests (0bd359c)
  • @gnome-ui/charts: add gradient fill option to AreaChart (1a1d68e), closes #41
  • @gnome-ui/charts: add legend position prop to chart components (6d47528)
  • @gnome-ui/charts: add PieChart component (09891da), closes #42
  • @gnome-ui/charts: add RadarChart component (9745498), closes #43
  • @gnome-ui/charts: add RadialBarChart component (9d188da), closes #44
  • @gnome-ui/charts: add README.md files for chart components and update storybook configurations (c78954e)
  • @gnome-ui/charts: add SparkAreaChart, SparkLineChart, SparkBarChart and fix dark-mode tokens (7a02ad5)
  • @gnome-ui/charts: add TreeMap component (closes #45) (b6cc71f)
  • @gnome-ui/charts: add Vitest unit tests for all chart components (bb0cf32), closes #47
  • @gnome-ui/charts: enhance spark charts with multi-series support and hover emphasis (98e6802)
  • @gnome-ui/charts: format numbers with Intl.NumberFormat using GnomeProvider locale. (3d66f95)
  • @gnome-ui/charts: unify tooltip styles across chart components (5ace364)
  • @gnome-ui/cli: add a CLI in packages/cli to help validate and update @gnome-ui/* dependencies in consuming projects (24c7888)
  • @gnome-ui/cli: update release workflow to add CLI (a22bdbd)
  • @gnome-ui/core: add new layout sidebar tokens. (0d35ecd)
  • @gnome-ui/core: add new tokens. (53b87e4)
  • @gnome-ui/core: add oklch(...) color tokens with hex fallback (closes #55) (933c8f5)
  • @gnome-ui/hooks: add package @gnome-ui/platform → interface to wrap in react hooks → @gnome-ui/platform to customize UI experience and interactuate with OS/platform layer. (7c8411a)
  • @gnome-ui/hooks: add useHapticFeedback hook (208a7b6), closes #81
  • @gnome-ui/icons, @gnome-ui/react: add simple-icons support to Icon component (7b3e454)
  • @gnome-ui/icons: add control version icons (5d2212b)
  • @gnome-ui/icons: add full Adwaita symbolic icon set (0336040)
  • @gnome-ui/icons: add Npm icon and fix Share icon (6ae994e)
  • @gnome-ui/icons: add simple-icons support to Icon component (dc7eb3f)
  • @gnome-ui/icons: update git version icon gallery (08cbb6e)
  • @gnome-ui/layout: add ActivityFeed component (closes #85) (b6acc5a)
  • @gnome-ui/layout: add app header content and status bar (c404336)
  • @gnome-ui/layout: add ChartCard component with styles, stories, tests, and documentation (62ad0de)
  • @gnome-ui/layout: add DashboardGrid component (closes #82) (feb03f3)
  • @gnome-ui/layout: add EmptyState component (closes #89) (1d9bc09)
  • @gnome-ui/layout: add ErrorState component (closes #90) (75fe802)
  • @gnome-ui/layout: add glass prop to AdaptiveLayout and fix collapse button border-radius. (5ed7a36)
  • @gnome-ui/layout: add LoadingStatus component for improved accessibility in loading states (9436f81)
  • @gnome-ui/layout: add loadingType prop to ActivityFeed (closes #107) (b723c2b)
  • @gnome-ui/layout: add loadingType prop to ApplicationCard (closes #111) (bc1f39a)
  • @gnome-ui/layout: add loadingType prop to CounterCard (closes #108) (e9e8e9f)
  • @gnome-ui/layout: add loadingType prop to EntityCard (closes #110) (76a692d)
  • @gnome-ui/layout: add loadingType prop to PanelCard (closes #112) (b9406a2)
  • @gnome-ui/layout: add loadingType prop to StatCard (closes #106) (f13027e)
  • @gnome-ui/layout: add loadingType prop to UserCard (closes #109) (5f8ffac)
  • @gnome-ui/layout: add locale toolbar to Storybook preview. (29ada4b)
  • @gnome-ui/layout: add MasonryGrid (5d88b9e)
  • @gnome-ui/layout: add ProfileCard component (d374b21)
  • @gnome-ui/layout: add ProgressCard component with styles, stories, tests, and documentation (closes #84) (ed36a87)
  • @gnome-ui/layout: add QuickActions component (closes #86) (fa55062)
  • @gnome-ui/layout: add responsive DashboardGrid layouts (closes #99) (550f367)
  • @gnome-ui/layout: add SectionHeader component (closes #88) (b5d589d)
  • @gnome-ui/layout: add shell aliases and scroll modes (9b1fdc4)
  • @gnome-ui/layout: add sidebar shell and collapse modes (1695eae)
  • @gnome-ui/layout: add StatCard component (closes #83) (166b689)
  • @gnome-ui/layout: add StatusIndicator component (closes #87) (46b59ff)
  • @gnome-ui/layout: add Toast and Banner components (9c78c89)
  • @gnome-ui/layout: improve sidebar overlay accessibility (eabd034)
  • @gnome-ui/layout: support hex colors in IconBadge (95d599c)
  • @gnome-ui/layout: update AdaptiveLayout to light/dark mode and add compatibility support (bb27ac1)
  • @gnome-ui/layout: update Dashboard grid and support new sizes (17f3cfd)
  • @gnome-ui/layout: update StatCard to support backgroundChart (4e0b867)
  • @gnome-ui/layout: update with new layout sidebar tokens (6ce18f0)
  • @gnome-ui/layout: use Intl.NumberFormat with GnomeProvider locale in CounterCard and StatCard. (2381936)
  • @gnome-ui/platform: add hapticFeedback bridge channel (6824770)
  • @gnome-ui/platform: add package @gnome-ui/platform → communication layer with OS/platform, example gtk events, detection is envolved in webview gnome and send events (future) (628e3b2)
  • @gnome-ui/react: add accentColor support to GnomeProvider (40f0b71)
  • @gnome-ui/react: add accentColor support to GnomeProvider (cdf554d)
  • @gnome-ui/react: add AffectedPackage component with styles, stories, tests, and documentation (9339ff0)
  • @gnome-ui/react: add autoPlay and interval props to Carousel for automatic slide transitions (ebbdd82)
  • @gnome-ui/react: add AvatarGroup component with overflow handling and styling (858821d)
  • @gnome-ui/react: add AvatarRotator component. (0ec5ec8)
  • @gnome-ui/react: add color prop to Icon component with palette options and update documentation (8c08879)
  • @gnome-ui/react: add colorScheme support to GnomeProvider (a636552)
  • @gnome-ui/react: add component Drawer (5e2817b)
  • @gnome-ui/react: add component SegmentedBar (aa5d806)
  • @gnome-ui/react: add componente IconButton, update Button to add class to use circular button and add refs prop, update Tooltip to export refs prop. (a033b3c)
  • @gnome-ui/react: add CveIdentifier component with styles, stories, tests, and documentation (7c91d60)
  • @gnome-ui/react: add CvssScore component with styles, stories, tests, and documentation (ad4f78b)
  • @gnome-ui/react: add CvssVector component with styles, stories, tests, and documentation (ba83499)
  • @gnome-ui/react: add CweIdentifier component with styles, stories, tests, and documentation (2ff0a04)
  • @gnome-ui/react: add documentation for CvssScore component with usage examples (93bb608)
  • @gnome-ui/react: add GnomeProvider with locale and dir context (eb8fb53)
  • @gnome-ui/react: add indicator and indicatorPosition props to Carousel for flexible display options (0247826)
  • @gnome-ui/react: add locale toolbar to Storybook and WithLocale stories. (fe068f9)
  • @gnome-ui/react: add Modal component with styling, documentation, and tests (cee43d9)
  • @gnome-ui/react: add provider Intl formatting hooks. (f7de293)
  • @gnome-ui/react: add ScrollToTop component with visibility control and styling (5892257)
  • @gnome-ui/react: add SecurityMetric component with styles, stories, tests, and documentation (bea715a)
  • @gnome-ui/react: add SeverityBadge component with styles, documentation, and tests (15dccf1)
  • @gnome-ui/react: add simple-icons support to Icon component (a17286e)
  • @gnome-ui/react: add tests and body scroll lock functionality to AboutDialog, BottomSheet, Dialog, and ShortcutsDialog components (f3b070d)
  • @gnome-ui/react: add VulnerabilityFinding component with styles, stories, tests, and documentation (c217084)
  • @gnome-ui/react: add VulnerabilitySummary component with styles, stories, tests, and documentation (8404b9e)
  • @gnome-ui/react: implement drag-to-dismiss functionality in BottomSheet with animations (2ba2f53)
  • @gnome-ui/react: implement overflow strategies in InlineViewSwitcher and enhance styles for better UX (e2f329c)
  • @gnome-ui/react: update componentes with new layout sidebar tokens. (4a9346d)
  • @gnome-ui/react: update ContributionGraph issues (eae3fe7)
  • @gnome-ui/react: update Tabs and TabItems to support count property and show badge with count value (c78e4c5)
  • @gnome-ui/react: update visibleSlides prop to support integer values and enhance Carousel functionality with new tests (972b2d3)
  • @gnome-ui/web-components: add GnomePopover and GnomeToast components with tests and styles (b4a73dc)
  • @gnome-ui/web-components: add Playwright browser tests and improve dialog accessibility (c429da8)
  • @gnome-ui/web-components: implement dialog and popover enhancements with ARIA updates and accessibility improvements (c36996e)
  • @gnome/react: add close button in Drawer (45e4ae3)
  • add 'pill' variant to InlineViewSwitcher (closes #62) (0862fd0)
  • add Adwaita fonts and update reference to use (closes #58) (abeebc7)
  • add ApplicationCard component (64250e6), closes #63
  • add capacity to use overlay sidebar in small viewports. (24d8c07)
  • add ColorPicker component. (5cf5474)
  • add component (ac3caf1)
  • add component (d87e1fe)
  • add component (7702169)
  • add component (524f941)
  • add component (ced8c73)
  • add component (7dfc3d6)
  • add component (759c2c8)
  • add component and (ddc4f11)
  • add component (3652cc7)
  • add component (49169db)
  • add component (fcc520b)
  • add component (dde464c)
  • add component (fd7392a)
  • add component and (51b6cbd)
  • add component (a1d0b72)
  • add component (f235e26)
  • add component (753727a)
  • add component (c947c4c)
  • add component (05f270f)
  • add component (ea0460c)
  • add component (eac6b7d)
  • add component (7ff26f6)
  • add component and (154c011)
  • add component (a8265f6)
  • add component (103a983)
  • add component (4c41fa5)
  • add component (93c7889)
  • add component (0169300)
  • add component (97d756d)
  • add component and (edc2ca7)
  • add component and (af772d1)
  • add component and (a2a54c4)
  • add component (081a2c9)
  • add component and . (040c653)
  • add component Bin, ButtonContent, PReferencesGroup, PreferencesDialog, ToolbarView, PreferencesPage, WindowTitle and upadte NavigationView. (c99d3c5)
  • add component Blockquote, update tokens (#3) (b921779)
  • add component example in layout and add collapsed prop in , update (3212c4a)
  • add component Footer. (5d7b21d)
  • add component NavigationView, Carousel and BottomSheet, update Dialog with modes Standard, Alert and About. (1ef4dd6)
  • add component PasswordEntryRow and icons ViewConceal and ViewReveal. (44e8aeb)
  • add component PathBar #16 Layout/FileManager story (093018a), closes #17
  • add components , , (9663801)
  • add components , , y (7e3622c)
  • add components y (0be4e2b)
  • add CountDown component (closes #12) (ee1e731)
  • add CounterCard layout component and ROADMAP. (49e4291)
  • add gnome-ui documentation and generation script (eff61f8)
  • add hook useNativeEvent and function to communicate events to native layer. (e67b5a7)
  • add hook usePlatform to return platform boolean values. (ce22ebc)
  • add IconBadge component (closes #64) (6e0027e)
  • add layout component PanelCard, and update README. (60e19f0)
  • add new component Box and update Layout example tu use this. (2384a35)
  • add new components (0f96caf)
  • add new icon Npm and fix Share icon. (68fcf36)
  • add new npm workspace to manage charts, using recharts and tokens values. (b801079)
  • add package/project @gnome-ui/layout and use Layout storie in react to create this. (5eb181d)
  • add project @gnome-ui/icons in npm workspace and add gnome icons, add component in @gnome-ui/react (b4e6a2f)
  • add TerminalView component (closes #53) (fda9ee2)
  • add third party icons Github, Bitbucket, Gitlab and X. (507754c)
  • add useBreakpoint hook — isMobile, isTablet, isDesktop (closes #29) (127da8d)
  • add UserCard layout component. (8129d07)
  • core: add --gnome-new-* semantic color tokens (purple) (e7f1444)
  • core: add [data-theme] support to tokens.css for runtime theme overrides (closes #27) and add orientation prop in UserCard. (27453bb)
  • extend CounterCard with icon, color, and trend props (b82d87c), closes #60
  • implement and update with Adaptive Layout. (682c1de)
  • independize storybook of icons #19 (c9c6717)
  • initial commit and first component
  • layout: add bgColor/bgShade/bgOpacity props to AdaptiveLayout (502965c)
  • layout: add EntityCard component (2850006), closes #61
  • layout: add sidebarPlacement prop to AdaptiveLayout (ba4392b)
  • layout: sidebar collapse fix, sidebarFooter, separators, and Storybook Playground (8e36528)
  • react: add ColumnView component — closes #14 (e9df1a8)
  • react: add ColumnView component — closes #14 (9043061)
  • react: add ContributionGraph component — closes #21 (2542fef)
  • react: add padding prop and BoxPadding type to Box (1feb298)
  • react: add SearchBar autocomplete — closes #24 (4a7fcb5)
  • react: add Skeleton component (c993481), closes #95
  • react: add StatusBadge component (47baa4a)
  • react: add Timeline component (#5) (0543cb5)
  • react: mobile-first audit & OverlaySplitView swipe-to-dismiss — closes #15 (fe55782)
  • storybook: add accent color toolbar to react and layout packages (832e1ab)
  • uodate SIdebarSection for support Icon, and collapsible and expand functions (closes #34) (49863e7)
  • update component with compac proptery. (0fff944)
  • update component and , add new component (e77ab52)
  • update components and (0bed393)
  • update components
  • update components , and with inline prop. (c350703)
  • update components with media queries to high contraste support. (ce7fa26)
  • update ProgressBar to support variant. (34d342f)

Bug Fixes

  • update needs to release-core in release-icons section. (ab591c6)
  • @gnome-ui/charts: add missing component subpath exports. (e4a8017)
  • @gnome-ui/charts: add missing exports for ComposedChart, FunnelChart, and ScatterChart components in package.json (09bacd0)
  • @gnome-ui/charts: enable per-component tree-shaking (closes #39) (f885498)
  • @gnome-ui/charts: remove redundant WithLocale stories covered by preview decorator. (e5da5f9)
  • @gnome-ui/charts: reorder import statements in ScatterChart stories for consistency (27e0640)
  • @gnome-ui/cli: add security note to onNativeEvent documentation regarding untrusted payloads (0a700e1)
  • @gnome-ui/core: apply Adwaita Sans to body via tokens.css (b8ea02d)
  • @gnome-ui/core: update --gnome-card-shade-color in light mode from rgba(0,0,0,0.07) (4b2bd4c), closes #fafafa
  • @gnome-ui/core: use white-alpha card-shade-color in dark mode (7278f6f)
  • @gnome-ui/hooks: enable tree-shaking via vite-magic-tree-shaking (closes #76) (ff4d084)
  • @gnome-ui/hooks: refine export statements in hooks and improve menuItems check in SidebarItem (7b9df4a)
  • @gnome-ui/hooks: update export statements for useHapticFeedback for clarity (f4f09bc)
  • @gnome-ui/icons: enable per-component tree-shaking (closes #38) (5f7ca53)
  • @gnome-ui/icons: use .cjs extension for CommonJS output (85a619d)
  • @gnome-ui/layout: add missing component subpath exports (db6a2cc)
  • @gnome-ui/layout: add properties interactive and onClick in ProfileCard (78bf5ab)
  • @gnome-ui/layout: add protection in breakpoints (bc7b435)
  • @gnome-ui/layout: add styles into package.json (5112fc7)
  • @gnome-ui/layout: enable tree-shaking (closes #40) (03e1f50)
  • @gnome-ui/layout: externalize internal package dependencies. (fcfee6a)
  • @gnome-ui/layout: fix lint errors in ActivityFeed test (f6b30a5)
  • @gnome-ui/layout: make sidebar trigger respond to breakpoint changes. (4ba3bd0)
  • @gnome-ui/layout: resolve build and test failures from updated shared configs (5cac3c1)
  • @gnome-ui/layout: solved error in first render in MasonryGrid (142cdae)
  • @gnome-ui/layout: sort ProgressCard exports alphabetically and fix line length in tests (9d7b75a)
  • @gnome-ui/react: add missing exports for ScrollToTop component in package.json (4c654ab)
  • @gnome-ui/react: add vertical-align: middle to preserve centered content (cfb9f9f)
  • @gnome-ui/react: enable tree-shaking (closes #37) (5cd8956)
  • @gnome-ui/react: ensure overflow is hidden for slides in Carousel component (e67f59c)
  • @gnome-ui/react: EntryRow adjust min-height and label positioning for consistency (e198242)
  • @gnome-ui/react: export ColorPicker. (991c3a9)
  • @gnome-ui/react: externalize internal package dependencies (d2fcb4c)
  • @gnome-ui/react: fix Card interactive hover/active states for forced dark mode (adb759a)
  • @gnome-ui/react: fix dot-click feedback loop in controlled (9200f63)
  • @gnome-ui/react: improve code readability by formatting conditional expressions in Carousel component (a84d2e3)
  • @gnome-ui/react: improve readability by formatting conditional returns in InlineViewSwitcher (1bc9ccf)
  • @gnome-ui/react: remove unnecessary alignment style from Carousel component (8f432a2)
  • @gnome-ui/react: resolve build and test failures from updated shared configs (77beb08)
  • @gnome-ui/react: update pointer event handling in Carousel component for improved interaction (fc39646)
  • add build @gnome-ui/icons in action to build storybook. (ca7c59c)
  • add css-module to solve import css in @gnome-ui/charts (c002faf)
  • add overflow-x: clip in body for views minors to 639. (a60fa75)
  • add prefers-reduced-motion to ExpanderRow, PanelCard and Layout; update ROADMAP with GNOME 50 items. (537fe95)
  • add ref: main to solve error in publish time. (b41bdc4)
  • ci: add catch-all false rules to prevent preset fallback in monorepo releases (599036f)
  • ci: build icons before react in release-react job to resolve module types (1271438)
  • ci: build packages before release to ensure dist is included in npm publish. (275f01c)
  • ci: build react before charts workflows (87a4f2f)
  • ci: provide icons artifacts for dependent builds (64f1c9a)
  • ci: reorder releaseRules so catch-all false precedes scoped rules (cca9c41)
  • ci: scope semantic-release rules per package to prevent cross-package tag conflicts (f0af255)
  • ci: serialize release jobs to prevent concurrent push conflicts (3e2ace1)
  • ci: serialize release pipeline runs with concurrency group. (028ab54)
  • ci: split storybook workflow into parallel jobs and build react before storybook. (be67963)
  • ColorPicker issues. (4578884)
  • exclude test files from build tsconfig and fix bridge.test type error (9c83b9d)
  • layout: fix sidebar collapse toggle on tablet and polish collapse button (closes #77) (8d0b103)
  • omit "onChange" from EntryRow. (36d420b)
  • Omit title prop. (7a041d9)
  • react: exclude story and test files from build tsconfig (293c668)
  • replace React.X namespace with direct named imports (955a1f2)
  • solved errors in storybook docs. (e63db90)
  • update avatar text sizes. (94579e8)
  • update BoxedList to remove overflow: hidden and fix border radius. (389c54a)
  • update package-lock.json (a29bbc2)
  • update padding in header without body in Dialog. (f90d247)
  • update Popover position detect values. (952954b)
  • update release action to deploy @gnome-ui/icons (edef28c)
  • update semantic-release to version 25.0.5 in package.json and package-lock.json (e628370)
  • update size value in Icon from PasswordEntryRow. (a903161)

Refactoring

  • @gnome-ui/charts: convert function components to arrow function syntax for consistency (a38ec82)
  • @gnome-ui/cli: improve error handling in main function and destructure parse result (6ed0844)
  • @gnome-ui/core: color definitions in tokens.css for consistency and brevity (530b542), closes #ffffff #fff
  • @gnome-ui/core: consolidate shadow definition for improved clarity (8cfa1cf)
  • @gnome-ui/icons: convert function components to arrow function syntax for consistency (ae2ce24)
  • @gnome-ui/layout: components to use arrow function syntax for consistency (68afaa5)
  • @gnome-ui/layout: CSS color definitions to use the new RGB syntax with alpha values (0ba5091)
  • @gnome-ui/layout: destructure className for improved readability in test case (6799570)
  • @gnome-ui/layout: extract component docs to README.md files (4ab10b7)
  • @gnome-ui/layout: use provider number formatting (267b443)
  • @gnome-ui/react: add visibleSlides prop to Carousel for flexible slide display (edaaae8)
  • @gnome-ui/react: convert function components to arrow function syntax for consistency (2e93690)
  • @gnome-ui/react: CSS styles across components to use modern color functions and improve consistency (97ff25b)
  • @gnome-ui/react: destructure variables for improved readability in multiple components (9af61d4)
  • @gnome-ui/react: enhance Carousel component with improved drag handling and touch gestures (aad631c)
  • @gnome-ui/react: enhance Carousel drag handling with improved touch and mouse interactions (8a94086)
  • @gnome-ui/react: enhance Carousel stories with indicator control for flexible display options (251af9c)
  • @gnome-ui/react: extract component docs to README.md files (d11a3af)
  • Dialog: split AboutDialog into its own component (closes #35) (b4307cd), closes #36
  • layout: move inline styles to CSS and add footer/Separator to AdaptiveLayout (7377c45)
  • migrate Storybook previews to use GnomeProvider colorScheme and accentColor (611ee49)
  • stylelint: format declaration-block-no-duplicate-properties rule for improved readability (fe8f748)
  • update AfaptativeLayout with support special layout flor sm md and large (closes #33) (6f5a69c)
  • update components to use Separator componente and remove local css code in componentes to reference a .divider class. (450052a)
  • update to monorepo npm workspaces and move tokens to core project. (8bd644c)

Documentation

  • @gnome-ui/charts: add legend position control to all chart components (6724733)
  • @gnome-ui/charts: add README.md (467aeab)
  • @gnome-ui/charts: update README (094e708)
  • @gnome-ui/cli: add README (5e89c03)
  • @gnome-ui/icons: add README.md for icon definitions and usage guidelines (38312e5)
  • @gnome-ui/layout: add layout parity stories (2da9a29)
  • @gnome-ui/layout: add ProgressCard documentation to README.md and ROADMAP.md (570c921)
  • @gnome-ui/layout: update docs (b483efe)
  • @gnome-ui/react: add README.md for component usage and guidelines (ae2bfc7)
  • add README and others markdowns (cf3fb50)
  • add roadmap (f0c4c79)
  • layout: add README.md files for AppHeader, PageContent, SidebarShell, SidebarTrigger, and StatusBar components (2f5661d)
  • update badges icons. (1581c37)
  • update README and ROADMAP. (d88b65d)
  • update README files. (213fca6)
  • update README with new info. (849351f)
  • update ROADMAP and add ARCHITECTURE (e700050)
  • update ROADMAP with Adaptive Layout and Link component. (32ef325)
  • update ROADMAP with changes in gnome 48-50 (e3aa8d2)
  • update ROADMAP. (a7c755f)
  • update ROADMAP. (80fe637)