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¶
1.26.4 (2026-04-27)¶
Bug Fixes¶
1.26.3 (2026-04-26)¶
Bug Fixes¶
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¶
1.26.0 (2026-04-25)¶
Features¶
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¶
1.22.0 (2026-04-24)¶
Features¶
1.21.0 (2026-04-24)¶
Features¶
1.20.0 (2026-04-24)¶
Features¶
1.19.0 (2026-04-23)¶
Features¶
Refactoring¶
1.18.1 (2026-04-23)¶
Refactoring¶
1.18.0 (2026-04-22)¶
Features¶
1.17.0 (2026-04-22)¶
Features¶
1.16.0 (2026-04-21)¶
Features¶
1.15.0 (2026-04-19)¶
Features¶
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¶
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¶
1.10.0 (2026-04-17)¶
Features¶
1.9.0 (2026-04-17)¶
Features¶
1.8.0 (2026-04-15)¶
Features¶
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¶
1.5.0 (2026-04-14)¶
Features¶
1.4.0 (2026-04-14)¶
Features¶
- add layout component PanelCard, and update README. (60e19f0)
Bug Fixes¶
- Omit title prop. (7a041d9)
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¶
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¶
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¶
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 (052bb31)
- update
component with compac proptery. (0fff944) - update component
and , add new component (e77ab52) - update components
and (0bed393) - update components and
to support raised and osd. (3947a5d) - 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 (052bb31)
- 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 and
to support raised and osd. (3947a5d) - 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¶
1.39.4 (2026-04-27)¶
Bug Fixes¶
1.39.3 (2026-04-26)¶
Bug Fixes¶
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¶
1.39.0 (2026-04-25)¶
Features¶
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¶
1.35.0 (2026-04-24)¶
Features¶
1.34.0 (2026-04-24)¶
Features¶
1.33.0 (2026-04-24)¶
Features¶
1.32.0 (2026-04-23)¶
Features¶
Refactoring¶
1.31.1 (2026-04-23)¶
Refactoring¶
1.31.0 (2026-04-22)¶
Features¶
1.30.0 (2026-04-22)¶
Features¶
1.29.0 (2026-04-21)¶
Features¶
1.28.0 (2026-04-19)¶
Features¶
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¶
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¶
1.23.0 (2026-04-17)¶
Features¶
1.22.0 (2026-04-17)¶
Features¶
1.21.0 (2026-04-15)¶
Features¶
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¶
1.18.0 (2026-04-14)¶
Features¶
1.17.0 (2026-04-14)¶
Features¶
- add layout component PanelCard, and update README. (60e19f0)
Bug Fixes¶
- Omit title prop. (7a041d9)
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¶
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¶
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¶
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¶
- add component Footer. (5d7b21d)
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¶
- add new components (0f96caf)
Bug Fixes¶
- omit "onChange" from EntryRow. (36d420b)
Documentation¶
- update ROADMAP. (a7c755f)
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¶
- add component
(ced8c73) - add component (dde464c)
- add component
(f235e26) - add component
and (a2a54c4) - update components and
to support raised and osd. (3947a5d)
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¶
- update ROADMAP. (80fe637)
1.4.0 (2026-03-27)¶
Features¶
- add component
and (ddc4f11) - add component (a1d0b72)
- add component
and (af772d1) - implement and update with Adaptive Layout. (682c1de)
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¶
- add component
(ac3caf1) - add component
(d87e1fe) - add component
(7702169) - add component
(7dfc3d6) - add component
(759c2c8) - add component
(fd7392a) - add component
(c947c4c) - add component
(05f270f) - add component
(ea0460c) - add component
(eac6b7d) - add component
and (154c011) - add component
(103a983) - add component
(4c41fa5) - add component
(0169300) - add component
(97d756d) - add components
, , (9663801) - add components
, , y (7e3622c) - add components
y (0be4e2b) - add project @gnome-ui/icons in npm workspace and add gnome icons, add component
in @gnome-ui/react (b4e6a2f)
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 (052bb31)
Refactoring¶
- update to monorepo npm workspaces and move tokens to core project. (8bd644c)
Documentation¶
- add roadmap (f0c4c79)
@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¶
1.25.4 (2026-04-27)¶
Bug Fixes¶
1.25.3 (2026-04-26)¶
Bug Fixes¶
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¶
1.25.0 (2026-04-25)¶
Features¶
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¶
1.21.0 (2026-04-24)¶
Features¶
1.20.0 (2026-04-24)¶
Features¶
1.19.0 (2026-04-24)¶
Features¶
1.18.0 (2026-04-23)¶
Features¶
Refactoring¶
1.17.1 (2026-04-23)¶
Refactoring¶
1.17.0 (2026-04-22)¶
Features¶
1.16.0 (2026-04-22)¶
Features¶
1.15.0 (2026-04-21)¶
Features¶
1.14.0 (2026-04-19)¶
Features¶
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¶
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¶
1.9.0 (2026-04-17)¶
Features¶
1.8.0 (2026-04-17)¶
Features¶
1.7.0 (2026-04-15)¶
Features¶
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¶
1.4.0 (2026-04-14)¶
Features¶
1.3.0 (2026-04-14)¶
Features¶
- add layout component PanelCard, and update README. (60e19f0)
Bug Fixes¶
- Omit title prop. (7a041d9)
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¶
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¶
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 (052bb31)
- update
component with compac proptery. (0fff944) - update component
and , add new component (e77ab52) - update components
and (0bed393) - update components and
to support raised and osd. (3947a5d) - 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¶
1.37.4 (2026-04-27)¶
Bug Fixes¶
1.37.3 (2026-04-26)¶
Bug Fixes¶
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¶
1.37.0 (2026-04-25)¶
Features¶
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¶
1.33.0 (2026-04-24)¶
Features¶
1.32.0 (2026-04-24)¶
Features¶
1.31.0 (2026-04-24)¶
Features¶
1.30.0 (2026-04-23)¶
Features¶
Refactoring¶
1.29.1 (2026-04-23)¶
Refactoring¶
1.29.0 (2026-04-22)¶
Features¶
1.28.0 (2026-04-22)¶
Features¶
1.27.0 (2026-04-21)¶
Features¶
1.26.0 (2026-04-19)¶
Features¶
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¶
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¶
1.21.0 (2026-04-17)¶
Features¶
1.20.0 (2026-04-17)¶
Features¶
1.19.0 (2026-04-15)¶
Features¶
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¶
1.16.0 (2026-04-14)¶
Features¶
1.15.0 (2026-04-14)¶
Features¶
- add layout component PanelCard, and update README. (60e19f0)
Bug Fixes¶
- Omit title prop. (7a041d9)
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¶
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¶
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¶
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¶
- add component Footer. (5d7b21d)
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¶
- add new components (0f96caf)
Bug Fixes¶
- omit "onChange" from EntryRow. (36d420b)
Documentation¶
- update ROADMAP. (a7c755f)
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¶
- add component
(ced8c73) - add component (dde464c)
- add component
(f235e26) - add component
and (a2a54c4) - update components and
to support raised and osd. (3947a5d)
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¶
- update ROADMAP. (80fe637)
1.2.0 (2026-03-27)¶
Features¶
- add component
and (ddc4f11) - add component (a1d0b72)
- add component
and (af772d1) - implement and update with Adaptive Layout. (682c1de)
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¶
- add component
(ac3caf1) - add component
(d87e1fe) - add component
(7702169) - add component
(7dfc3d6) - add component
(759c2c8) - add component (3652cc7)
- add component
(fd7392a) - add component
(c947c4c) - add component
(05f270f) - add component
(ea0460c) - add component
(eac6b7d) - add component
and (154c011) - add component
(103a983) - add component
(4c41fa5) - add component
(0169300) - add component
(97d756d) - add component
and (edc2ca7) - add component
(081a2c9) - add components
, , (9663801) - add components
, , y (7e3622c) - add components
y (0be4e2b) - add project @gnome-ui/icons in npm workspace and add gnome icons, add component
in @gnome-ui/react (b4e6a2f) - initial commit and first component (052bb31)
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¶
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¶
1.17.0 (2026-05-04)¶
Features¶
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¶
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¶
1.11.4 (2026-04-27)¶
Bug Fixes¶
1.11.3 (2026-04-26)¶
Bug Fixes¶
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¶
1.11.0 (2026-04-25)¶
Features¶
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¶
1.7.0 (2026-04-24)¶
Features¶
1.6.0 (2026-04-24)¶
Features¶
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¶
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 (052bb31)
- update
component with compac proptery. (0fff944) - update component
and , add new component (e77ab52) - update components
and (0bed393) - update components and
to support raised and osd. (3947a5d) - 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¶
1.25.4 (2026-04-27)¶
Bug Fixes¶
1.25.3 (2026-04-26)¶
Bug Fixes¶
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¶
1.25.0 (2026-04-25)¶
Features¶
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¶
1.21.0 (2026-04-24)¶
Features¶
1.20.0 (2026-04-24)¶
Features¶
1.19.0 (2026-04-24)¶
Features¶
1.18.0 (2026-04-23)¶
Features¶
Refactoring¶
1.17.1 (2026-04-23)¶
Refactoring¶
1.17.0 (2026-04-22)¶
Features¶
1.16.0 (2026-04-22)¶
Features¶
1.15.0 (2026-04-21)¶
Features¶
1.14.0 (2026-04-19)¶
Features¶
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¶
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¶
1.9.0 (2026-04-17)¶
Features¶
1.8.0 (2026-04-17)¶
Features¶
1.7.0 (2026-04-15)¶
Features¶
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¶
1.4.0 (2026-04-14)¶
Features¶
1.3.0 (2026-04-14)¶
Features¶
- add layout component PanelCard, and update README. (60e19f0)
Bug Fixes¶
- Omit title prop. (7a041d9)
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¶
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¶
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 (052bb31)
- update
component with compac proptery. (0fff944) - update component
and , add new component (e77ab52) - update components
and (0bed393) - update components and
to support raised and osd. (3947a5d) - 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¶
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¶
1.36.4 (2026-04-27)¶
Bug Fixes¶
1.36.3 (2026-04-26)¶
Bug Fixes¶
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¶
1.36.0 (2026-04-25)¶
Features¶
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¶
1.32.0 (2026-04-24)¶
Features¶
1.31.0 (2026-04-24)¶
Features¶
1.30.0 (2026-04-24)¶
Features¶
1.29.0 (2026-04-23)¶
Features¶
Refactoring¶
1.28.1 (2026-04-23)¶
Refactoring¶
1.28.0 (2026-04-22)¶
Features¶
1.27.0 (2026-04-22)¶
Features¶
1.26.0 (2026-04-21)¶
Features¶
1.25.0 (2026-04-19)¶
Features¶
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¶
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¶
1.20.0 (2026-04-17)¶
Features¶
1.19.0 (2026-04-17)¶
Features¶
1.18.0 (2026-04-15)¶
Features¶
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¶
1.15.0 (2026-04-14)¶
Features¶
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¶
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¶
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¶
- add component Footer. (5d7b21d)
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¶
- add new components (0f96caf)
Bug Fixes¶
- omit "onChange" from EntryRow. (36d420b)
Documentation¶
- update ROADMAP. (a7c755f)
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¶
- add component
(ced8c73) - add component (dde464c)
- add component
(f235e26) - add component
and (a2a54c4) - update components and
to support raised and osd. (3947a5d)
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¶
- update ROADMAP. (80fe637)
1.2.0 (2026-03-27)¶
Features¶
- add component
and (ddc4f11) - add component (a1d0b72)
- add component
and (af772d1) - implement and update with Adaptive Layout. (682c1de)
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¶
- add component
(ac3caf1) - add component
(d87e1fe) - add component
(7702169) - add component
(7dfc3d6) - add component
(759c2c8) - add component (3652cc7)
- add component
(fd7392a) - add component
(c947c4c) - add component
(05f270f) - add component
(ea0460c) - add component
(eac6b7d) - add component
and (154c011) - add component
(103a983) - add component
(4c41fa5) - add component
(0169300) - add component
(97d756d) - add component
and (edc2ca7) - add component
(081a2c9) - add components
, , (9663801) - add components
, , y (7e3622c) - add components
y (0be4e2b) - add project @gnome-ui/icons in npm workspace and add gnome icons, add component
in @gnome-ui/react (b4e6a2f) - initial commit and first component (052bb31)
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 (052bb31)
- 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 and
to support raised and osd. (3947a5d) - 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)