Releases: bitrix24/b24ui
Releases · bitrix24/b24ui
v1.0.4
1.0.4 (2025-09-02)
Features
- useFormField: export form errors injection key
Bug Fixes
- components: broken types for
update:model-value
event - Form: update
Form
interface to accept RegExp - InputMenu/Select/SelectMenu: show placeholder when model value is falsy
- InputMenu: prevent
focus-outside
event on content
v1.0.3
v1.0.2
v1.0.1
1.0.1 (2025-08-20)
AirWeb
- TableWrapper fix
color
- ProseHr\ProseUl\ProseOl\ProseA\ProseBlockquote fix color
- ProseP fix
color
, add propsmall
, add prop accent{default, accent, accent-more, less, less-more}
- ProseH* fix
color
, add propaccent
{default, accent, accent-more, less, less-more}
- ProseH1\ProseH2\ProseH3\ProseH4\ProseH5\ProseH6 fix color, add prop accent
{default, accent, accent-more, less, less-more}
- ProseCode fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- ProseCode fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- NavbarDivider\SidebarHeading fix
color
- Popover fix
color
,arrow
- DropdownMenu fix color,
arrow
, removesize
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- NavigationMenu fix
hint
,delayDuration
, removecontentOrientation
,highlight
,highlightColor
,arrow
,color
,variant.link
- StackedLayout remove, use SidebarLayout
- SidebarLayout add slots
content-top
,content-actions
,loading
, add propinner
,offContentScrollbar
- useSidebarLayout add composable
- Button prop
normal-case
nowtrue
, new size{xl, lg, md, sm, xs, xss}
, deprecate propdepth
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-secondary, air-secondary-alert, air-secondary-accent, air-secondary-accent-1, air-secondary-accent-2, air-secondary-no-accent, air-tertiary, air-tertiary-accent, air-tertiary-no-accent, air-selection, air-boost}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai, link}
- Separator add type
double
, remove propcolor
, add propaccent
{default, accent, less}
, propsize
{thin, thick}
- Skeleton add prop
accent
{default, accent, less}
- Slideover remove prop
scrollbarThin
, propside
nowbottom
, calc size frommax-w-*
, useSidebarLayout
for render content - Modal fix
color
, add slotcontentWrapper
- Kbd fix
arrow
, fixcolor
, removedepth
, add propaccent
{default, accent, less}
- Tooltip fix
arrow
, fixcolor
, removekbdsDepth
, add propkbdsAccent
fromKbd
- Toast fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning, air-secondary}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Alert fix
color
, add propinverted
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning, air-secondary, air-secondary-alert, air-secondary-accent, air-secondary-accent-1, air-secondary-accent-2, air-tertiary}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Container fix
size
- Accordion fix
color
- Advice fix
color
, remove emptyAvatar
- Chip fix
color
, add prophideZero
, add proptrailingIcon
, add propinverted
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning, air-secondary, air-secondary-accent, air-secondary-accent-1, air-tertiary}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
, deprecatesize
{3xs, 2xs, xs, xl, 2xl, 3xl}
- Badge fix
color
, add propinverted
, removedepth
, removeuseFill
now useinverted
, newsize
{xss, xs, sm, md, lg, xl}
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning, air-secondary, air-secondary-alert, air-secondary-accent, air-secondary-accent-1, air-secondary-accent-2, air-tertiary, air-selection}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Switch fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Checkbox fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- RadioGroup fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Progress fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning, air-secondary}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Range fix
color
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Calendar fix
color
, offyearControls
, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- DescriptionList fix
color
- Input\InputNumber\Textarea fix
color
, fixsize
, useBadge
as tag, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- Select\SelectMenu\InputMenu fix
color
, fixsize
, fix dropdown height, useBadge
as tag, newcolor
{air-primary, air-primary-success, air-primary-alert, air-primary-copilot, air-primary-warning}
, deprecatecolor
{default, danger, success, warning, primary, secondary, collab, ai}
- From\FormField fix
color
, fixsize
- Tabs fix
color
, fixsize
, remove propcolor
, remove variantpill
Features
- Form: support error RegExp in exposed methods
- useOverlay: return promise on
open
method
Bug Fixes
- Input: incorrect rendering of type
date
/time
on iOS - InputMenu/Select/SelectMenu: add display value fallback when no items found
- Select/InputMenu: handle focus via label inside a FormField
- Tabs: add missing Badge import
- Toast: add type for progress
ui
prop - Tooltip: render only if
text
orkbds
are present - Link ensure target
_blank
is flagged as external for Inertia and Vue - Form default slot types
v0.7.2
v0.7.1
v0.7.0
0.7.0 (2025-07-01)
⚠ BREAKING CHANGES
- components:
class
should have priority overui
prop - NavigationMenu: revert new
collapsible
field - InputMenu/Select/SelectMenu: manual viewport to display scrollbars
- useOverlay: correct spelling of
unmount
function
Features
- components: add
b24ui
field in items - useOverlay: add
closeAll
method - useOverlay: add
isOpen
method to check overlay state - NavigationMenu: handle
tooltip
in items - NavigationMenu: add
collapsible
field in items - NavigationMenu: handle
vertical
orientation with Accordion instead of Collapsible - NavigationMenu: add
tooltip
andpopover
props - NavigationMenu: add
trigger
type in items - Modal/Slideover: add
after:enter
event - Modal/Slideover: add
close
method in slots - Modal/Slideover: add
actions
slot - Popover: add
anchor
slot - Toast: add
progress
prop to hide progress bar - Select/SelectMenu: handle dynamic
autofocus
- Select/SelectMenu/Tabs: expose trigger refs
- Badge: add
square
prop - Avatar: add
chip
prop - Form: expose loading state to default slot
- InputNumber: add
increment-disabled
/decrement-disabled
props - extendLocale: new composable
- Accordion: new component
- Tooltip: add
reference
prop - Input/Textarea: add
default-value
prop
Bug Fixes
- defineShortcuts: bring back
meta
toctrl
convert on non macros platforms - RadioGroup: improve items
value
field type - useOverlay: improve types and docs
- templates: put back args to watch in dev
- templates: dont write unused variants in theme files
- Calendar: add
place-items-center
to grid row - theme: improve app config types for
b24ui
object - inertia|vue: link always render as anchor tag
- Tabs: prevent trigger truncate without parent width
- Tabs: set
focus:outline-none
withlink
variant - Badge/Button: handle zero value in label correctly
- Select: support more primitive types in
value
field - Toaster: allow
base
slot override - vue: make
useAppConfig
reactive - inertia: make
useAppConfig
reactive - NavigationMenu: arrow position conflict
- Link: consistent behavior between nuxt, vue and inertia
- Input/Textarea: handle generic types
- Range: handle generic types
- FormField: use
div
forerror
andhelp
slots - module: configure fix
- FormField: block form field injection after use
- Checkbox/RadioGroup: render correct element without
variant
- InputNumber: handle inside button group
- ButtonGroup: add
z-index
on focused element - NavigationMenu: incorrect hover when disabled and active
- Tooltip: increase padding for consistency
- CheckboxGroup/RadioGroup: variant
table
borders in RTL mode - Input/Textarea: define model modifiers types
- DropdownMenu: wrap groups in a viewport
- NavigationMenu: set content
max-height
inhorizontal
orientation - Select/SelectMenu: display falsy values
- Select/SelectMenu: prevent empty string display when multiple
- Form: conditionally type form data via
transform
prop - Toast: calc height on next tick
- useOverlay: use original props when not provided to
open
- Modal/Slideover: don't emit
close:prevent
oncloseAutoFocus
- defineShortcuts: allow
meta_-
shortcut - useOverlay: set props to original props when
defaultOpen
is set - NavigationMenu: nested accordion context at every level
- Toaster: smoother visibility transition for stacked toasts
- components: remove default
md
size on buttons - Modal: prevent scrollbars overflow
- Form: expose reactive fields
- SelectMenu: dynamic input size
- use-overlay: add caveats section regarding provide/inject limit
- vue: handle override when importing from
@nuxt/ui
- playground: set ButtonGroup ps|pe for Button = color.link
- NavigationMenu: dark color for hover
Docs
- input: add mask example
- installation: add tip to improve types in vue
- examples: use
useClipboard
instead ofnavigator.clipboard
v0.6.8
v0.6.7
0.6.7 (2025-04-24)
Features
- components: add new
content-top
andcontent-bottom
slots - Modal/Popover/Slideover: add
close:prevent
event
Bug Fixes
- InputMenu/SelectMenu: remove
valueKey
string case
Docs
- installation: update instructions for inertia
Chore
- Skeleton: remove
aria-busy:cursor-progress
class