Changelog
7.2.0 (2026-09-08)
Section titled “7.2.0 (2026-09-08)”Features
Section titled “Features”- add badge variants
7.1.0 (2026-08-31)
Section titled “7.1.0 (2026-08-31)”Documentation
Section titled “Documentation”- split page structure guide into layout and page-composition sections
- lead component pages with a representative preview
Features
Section titled “Features”- add sortable column headers
- merge PageContent into Page and support full-bleed page content
7.0.0 (2026-08-25)
Section titled “7.0.0 (2026-08-25)”BREAKING CHANGES
Section titled “BREAKING CHANGES”redesign Pagination as a compact button-based pagination
Section titled “redesign Pagination as a compact button-based pagination”PaginationLink and PaginationEllipsis are removed. PaginationPrevious and PaginationNext are now icon-only buttons (no href, no text label). Use PaginationLabel to show page position instead of numbered PaginationLink items.
Features
Section titled “Features”- redesign Pagination as a compact button-based pagination
6.0.0 (2026-08-21)
Section titled “6.0.0 (2026-08-21)”BREAKING CHANGES
Section titled “BREAKING CHANGES”require PageHeader and PageContent inside AppLayoutMain
Section titled “require PageHeader and PageContent inside AppLayoutMain”AppLayoutMain no longer pads its content; render a PageHeader and a PageContent as its direct children and put the page’s content inside PageContent.
Documentation
Section titled “Documentation”- complete PageHeader sub-component JSDoc
- add PageHeader live preview
Features
Section titled “Features”- add PageHeader, PageContent, and TabsNav components
- require PageHeader and PageContent inside AppLayoutMain
- keep TabsNav scroll position across unrelated re-renders
5.1.0 (2026-08-17)
Section titled “5.1.0 (2026-08-17)”Documentation
Section titled “Documentation”- add Filter composition trees and tighten prose
Features
Section titled “Features”- add Filter component
5.0.0 (2026-08-14)
Section titled “5.0.0 (2026-08-14)”BREAKING CHANGES
Section titled “BREAKING CHANGES”get rid of vaul dependency
Section titled “get rid of vaul dependency”Drawer now uses Base UI and the matching API consistent with other components.
update lucide-react to 1.28.0
Section titled “update lucide-react to 1.28.0”Icon was renamed upstream: CircleEuroSignIcon -> CircleEuroIcon
align Drawer interactions
Section titled “align Drawer interactions”Drawer no longer renders a swipe handle unless showSwipeHandle is set.
remove DropdownMenuPortal export
Section titled “remove DropdownMenuPortal export”DropdownMenuPortal is no longer exported from @falcon/ui-kit.
simplify Dialog composition
Section titled “simplify Dialog composition”DialogOverlay and DialogPortal are no longer exported
remove RTL Toaster support
Section titled “remove RTL Toaster support”Toaster no longer accepts dir=“rtl”.
Documentation
Section titled “Documentation”- add prop descriptions to published package docs
- improve Accordion documentation
- improve Alert documentation
- improve AlertDialog documentation
- improve AppHeader documentation
- improve AppLayout documentation
- improve Badge documentation
- improve Breadcrumb documentation
- improve ButtonGroup documentation
- improve Button documentation
- improve Calendar documentation
- improve Card documentation
- improve Checkbox documentation
- improve Collapsible documentation
- improve Combobox documentation
- improve Dialog documentation
- improve Drawer documentation
- improve DropdownMenu documentation
- improve Empty documentation
- improve FalconProvider documentation
- improve Field documentation
- improve HoverCard documentation
- improve InputGroup documentation
- improve Input documentation
- improve Item documentation
- improve Label documentation
- improve NativeSelect documentation
- improve Pagination documentation
- improve Popover documentation
- improve RadioGroup documentation
- improve Select documentation
- improve Separator documentation
- improve Sheet documentation
- improve Sidebar documentation
- improve Spinner documentation
- improve Switch documentation
- improve Table documentation
- improve Tabs documentation
- improve Textarea documentation
- improve Toaster documentation
- improve Tooltip documentation
- improve Page structure documentation
Features
Section titled “Features”- align Drawer interactions
- remove DropdownMenuPortal export
- support indeterminate Checkbox state
- simplify Dialog composition
- get rid of vaul dependency
- update lucide-react to 1.28.0
- inherit Button text color
- correct Combobox controls and layout
- preserve valid FieldError children
- use InputGroup radius tokens
- set Item list semantics
- remove RTL Toaster support
- forward ref from InputGroupAddon
- focus InputGroup textarea from addons
- expose PaginationEllipsis label
- only allow vertical resizing in Textarea
- preserve collapsed Sidebar accessible names
- leave google fonts imports in the final CSS
4.3.1 (2026-08-04)
Section titled “4.3.1 (2026-08-04)”Documentation
Section titled “Documentation”- render live previews in the Falcon font
4.3.0 (2026-07-31)
Section titled “4.3.0 (2026-07-31)”Features
Section titled “Features”- adopt Figtree as the sans font family
4.2.2 (2026-07-27)
Section titled “4.2.2 (2026-07-27)”- suppress tooltips in expanded mode via Tooltip disabled
4.2.1 (2026-07-24)
Section titled “4.2.1 (2026-07-24)”Documentation
Section titled “Documentation”- make code samples contain entire modules with imports
Features
Section titled “Features”- refine sidebar and app header styling, move breadcrumb overflow scrolling into Breadcrumb
- multiple tooltip bug
4.2.0 (2026-07-23)
Section titled “4.2.0 (2026-07-23)”Features
Section titled “Features”- set default icon stroke width to 2
4.1.0 (2026-07-21)
Section titled “4.1.0 (2026-07-21)”Features
Section titled “Features”- add 72px (section) to the spacing utility scale
4.0.0 (2026-07-16)
Section titled “4.0.0 (2026-07-16)”BREAKING CHANGES
Section titled “BREAKING CHANGES”switch SidebarMenuButton and SidebarMenuSubButton to render prop
Section titled “switch SidebarMenuButton and SidebarMenuSubButton to render prop”SidebarMenuButton and SidebarMenuSubButton no longer accept asChild. Pass the
element shell to render and the label as children:
<SidebarMenuButton render={<a href="/x" />}>Label</SidebarMenuButton>.
Documentation
Section titled “Documentation”- improve documentation
- switch SidebarMenuButton and SidebarMenuSubButton to render prop
3.1.1 (2026-07-14)
Section titled “3.1.1 (2026-07-14)”Documentation
Section titled “Documentation”- make style docs clearer
3.1.0 (2026-07-14)
Section titled “3.1.0 (2026-07-14)”Features
Section titled “Features”- add FalconProvider
3.0.2 (2026-07-13)
Section titled “3.0.2 (2026-07-13)”- use neutral-200 for input border
3.0.1 (2026-07-13)
Section titled “3.0.1 (2026-07-13)”Documentation
Section titled “Documentation”- update documentation about styles
3.0.0 (2026-07-09)
Section titled “3.0.0 (2026-07-09)”BREAKING CHANGES
Section titled “BREAKING CHANGES”drop Icon wrapper and re-export lucide icons directly
Section titled “drop Icon wrapper and re-export lucide icons directly”Icon,iconNames,IconName, andIconSizeare removed. Import icon components directly from@falcon/ui-kit— every lucide-react export ending withIconis now re-exported from the package (e.g.import { BellIcon } from "@falcon/ui-kit").- The custom
ag-fieldicon is now exported asFieldIconinstead ofAgField. SidebarCollapsedFlyout,SidebarCollapsedFlyoutItem,SidebarNavLabel,SidebarNavExpandIcon,useSidebarFlyout, andsidebarMenuButtonVariantsare removed from the public API.
- drop Icon wrapper and re-export lucide icons directly
2.3.1 (2026-07-07)
Section titled “2.3.1 (2026-07-07)”Documentation
Section titled “Documentation”- publish documentation inside the package
Features
Section titled “Features”- sync design tokens from Figma
2.3.0 (2026-06-29)
Section titled “2.3.0 (2026-06-29)”Features
Section titled “Features”- add AppHeader, AppLayout, and Sidebar components
2.2.1 (2026-06-25)
Section titled “2.2.1 (2026-06-25)”- import tokens
2.2.0 (2026-06-24)
Section titled “2.2.0 (2026-06-24)”Features
Section titled “Features”- compile tokens from a DTCG JSON file
2.1.0 (2026-06-12)
Section titled “2.1.0 (2026-06-12)”Documentation
Section titled “Documentation”- add AI-first governance documentation set
- remove AGENTS.md, route consumer protocol through llms.txt
- fold in review feedback from Daniel and Niels
Features
Section titled “Features”- add Icon component with Lucide + custom-icon catalog
- consolidate Icon ADRs, finalize API, add receipt
- add 8 Lucide icons for Maverick sidebar
2.0.1 (2026-05-26)
Section titled “2.0.1 (2026-05-26)”Documentation
Section titled “Documentation”- migrate away from storybook to astro
2.0.0 (2026-05-13)
Section titled “2.0.0 (2026-05-13)”BREAKING CHANGES
Section titled “BREAKING CHANGES”new design system
Section titled “new design system”legacy components have been moved into a separate "@falcon/ui-kit/dist/legacy"
entrypoint.
Features
Section titled “Features”- new design system
1.17.0 (2026-05-13)
Section titled “1.17.0 (2026-05-13)”Features
Section titled “Features”- add onRemove and disabled props to Chip component [BRAD-16149]
1.16.0 (2026-05-08)
Section titled “1.16.0 (2026-05-08)”Features
Section titled “Features”- add interactive type to Chip [BRAD-16395]
- pass extra props down in
FlexWrapperandGridWrapper
1.15.1 (2026-04-08)
Section titled “1.15.1 (2026-04-08)”- update
overrideBrowserslist - add period to list empty state without applied filters
1.15.0 (2026-03-30)
Section titled “1.15.0 (2026-03-30)”Features
Section titled “Features”- add
borderproperty toEmptyStateandListEmptyState - add
Table.EmptyStatecomponent
- actually use a forwarded ref in
ListEmptyState - show subtext in
ListEmptyStateonly ifonClearFiltersis passed
1.14.0 (2026-03-24)
Section titled “1.14.0 (2026-03-24)”Features
Section titled “Features”- add
EmptyStatecomponent
1.13.1 (2026-03-17)
Section titled “1.13.1 (2026-03-17)”- add no-gap-pad content modifier [BRAD-14670]
1.13.0 (2026-03-16)
Section titled “1.13.0 (2026-03-16)”Features
Section titled “Features”- add
Tablecomponent
1.12.0 (2026-03-11)
Section titled “1.12.0 (2026-03-11)”Features
Section titled “Features”- add LabelCard component [BRAD-14631]
1.11.0 (2026-03-05)
Section titled “1.11.0 (2026-03-05)”Features
Section titled “Features”- add
sxproperty toAccordion
- use
IconInternalin accordion to avoid unwanted classes
1.10.0 (2026-03-04)
Section titled “1.10.0 (2026-03-04)”Features
Section titled “Features”- add Label component [BRAD-14320]
1.9.3 (2026-02-26)
Section titled “1.9.3 (2026-02-26)”- remove background on
Paginationitems
1.9.2 (2026-02-11)
Section titled “1.9.2 (2026-02-11)”- prevent inherited line-height from affecting
Badgetext alignment
1.9.1 (2026-02-04)
Section titled “1.9.1 (2026-02-04)”- change jd-green button color to
@white
1.9.0 (2026-02-03)
Section titled “1.9.0 (2026-02-03)”Documentation
Section titled “Documentation”- add Slack link to
CommentsBanner
Features
Section titled “Features”- add
Paginationcomponent
1.8.0 (2026-02-03)
Section titled “1.8.0 (2026-02-03)”Features
Section titled “Features”- add
partnerLogoprop toAlert
1.7.1 (2026-01-12)
Section titled “1.7.1 (2026-01-12)”- remove
paddingproperty fromCommentsBannercomponent
1.7.0 (2025-12-18)
Section titled “1.7.0 (2025-12-18)”Features
Section titled “Features”- add
Alertcomponent - add
CommentsBannercomponent
1.6.1 (2025-11-27)
Section titled “1.6.1 (2025-11-27)”Documentation
Section titled “Documentation”- mention bradley’s
WATCH_POLLenvironment variable
1.6.0 (2025-11-26)
Section titled “1.6.0 (2025-11-26)”Features
Section titled “Features”- add
Cardcomponent
1.5.0 (2025-11-26)
Section titled “1.5.0 (2025-11-26)”Features
Section titled “Features”- add
border,borderRadius,marginandpaddingstyle props
- use
!importantfor style props - don’t limit
fontSizevalues inButtonandTypography - output margin and padding helper classes in intuitive order
1.4.2 (2025-11-17)
Section titled “1.4.2 (2025-11-17)”- make gap overrides work propertly in
GridWrapper
Performance Improvements
Section titled “Performance Improvements”- move media overrides into separate classes in style props
1.4.1 (2025-11-12)
Section titled “1.4.1 (2025-11-12)”- don’t override
Typographydefault color, let it be inherited - don’t default to 0 column/row gap values in
GridWrapper
1.4.0 (2025-11-11)
Section titled “1.4.0 (2025-11-11)”Features
Section titled “Features”- add
Boxcomponent as a basic building block
- use hover feature instead of screen width to style :hover/:active
1.3.2 (2025-11-05)
Section titled “1.3.2 (2025-11-05)”- make sure Badge’s pseudo-elements stay hidden
1.3.1 (2025-10-20)
Section titled “1.3.1 (2025-10-20)”- use CSS Modules to style
Accordion,ArrowLinkandChip - use CSS Modules to style
Badge
1.3.0 (2025-10-13)
Section titled “1.3.0 (2025-10-13)”Features
Section titled “Features”- add link color to Icon component
1.2.0 (2025-10-02)
Section titled “1.2.0 (2025-10-02)”Features
Section titled “Features”- add optional color prop to Icon component
1.1.1 (2025-10-02)
Section titled “1.1.1 (2025-10-02)”- make sure Button sets default value for
typeifasis absent
1.1.0 (2025-09-26)
Section titled “1.1.0 (2025-09-26)”Features
Section titled “Features”- allow customizing Button’s underlying element
1.0.0 (2025-09-26)
Section titled “1.0.0 (2025-09-26)”BREAKING CHANGES
Section titled “BREAKING CHANGES”define exports field in package.json
Section titled “define exports field in package.json”importing arbitrary modules that are not defined in exports is not possible
anymore.
use CSS custom properties for theming
Section titled “use CSS custom properties for theming”setting LESS variables for theming no longer works.
stop using mixins for vendor prefixes
Section titled “stop using mixins for vendor prefixes”mixins for vendor prefixes no longer exist
make sure button has properly working types
Section titled “make sure button has properly working types”Button expects passing false as a value for color, minWidth and size
to opt-out of a default value
Documentation
Section titled “Documentation”- describe usage in
README.md - add
typearg to Button’s stories
Features
Section titled “Features”- publish esm instead of cjs
- allow customizing Button’s underlying element
- specify
sideEffectsinpackage.json - define
exportsfield inpackage.json - use CSS custom properties for theming
- emit source maps for js
- make sure button has properly working types
Performance Improvements
Section titled “Performance Improvements”- stop using mixins for vendor prefixes