Planning
Changelog
0.4.0-beta.0
Added
- Added the new Confirm Modal component package with FrConfirmModalService and the frConfirmModal trigger directive.
- Added a disableCornerHandles option to provideFrameUI for turning off blueprint-style corner handles across all components.
- Added a resizable input to Sidebar so rail resizing can be disabled when a fixed navigation width is required.
Changed
- Modal service overloads now support passing component data directly as the second open() argument.
- Modal bodies can now inject FrModalRef<Component, Result> directly.
- Modal shell configuration now supports inputs as the preferred replacement for bodyInputs.
- Buttons now use fit-content as their minimum width so compact labels and icon compositions size more naturally.
- Interactive Item rows now show a pointer cursor on hover.
- Dropdown submenu side offset was reduced for tighter submenu placement.
- Tooltip arrows now stay centered on their trigger when the overlay is shifted by viewport positioning.
- Sidebar icon-collapse rail interactions now keep labels hidden and preserve the expanded sidebar width when toggled again.
- Sidebar rail dragging from icon-collapsed state now expands and resizes the sidebar consistently.
- Disabled Sidebar menu buttons no longer animate or receive hover styling.
0.3.0-beta.0
Added
- Command dialogs now focus the command input when opened.
- Datepicker calendar grids now support ARIA-style arrow key focus movement.
- Dropdown menus now support side placement with auto, bottom, left, right, and top options; submenus stay constrained to left and right placement with a small parent-menu offset.
- Input group addons now support connected button actions.
- Input group addons now support a ghost variant for icons, shortcuts, and text without a separate addon surface.
- Modal bodies can now inject FrModalRef<Component, Result> directly without using the FR_MODAL_REF token.
- Modal service calls now support opening a component with data and dialog config directly.
- Sidebar resizing now supports minSize and maxSize bounds.
- Select triggers now support custom leading icons.
Changed
- Accordion content now collapses with measured height transitions so closed panels take no visible height without runtime DOM changes.
- Disabled buttons no longer run hover animations across appearances.
- Dropdown menu items now use a pointer cursor.
- Icon buttons now keep square dimensions across all supported sizes.
- Sidebar no longer renders blueprint corner handles.
- Select no longer renders trigger or panel corner handles.
- Tooltip now opens immediately by default; use frTooltipOpenDelay when delayed hover behavior is needed.
Breaking
- Tooltip now uses the direct frTooltip trigger API. The old frame-tooltip, frTooltipTrigger, frTooltipContent, and frTooltipPanel primitives were removed.
0.2.0-beta.0
Changed
- New default visual style with sharper surfaces, clearer borders, and less shadow.
- Theme setup now keeps light and dark as the only built-in theme modes.
0.1.0-beta.0
Added
- Initial foundation package with CSS tokens and light/dark support.
- Initial components package with Angular primitives and shared styles.
- Docs site with installation, theming, theme tokens, and component pages.
Included components
- Actions, forms, overlays, navigation, feedback, layout, and data display primitives.
- Reactive forms support where the component represents form state.
- Component-level CSS variables for local styling changes.