Skip to content

Releases: bitrix24/b24ui

v2.3.0

12 Feb 08:59

Choose a tag to compare

2.3.0 (2026-02-12)

⚠ BREAKING CHANGES

  • component-meta: B24UIMeta remove from dist. Processing of this data is transferred to the future mcp documentation server.

Features

  • Calendar: add weekNumbers prop
  • CommandPalette/InputMenu/SelectMenu: handle virtualizer estimateSize as function
  • CommandPalette: add input prop
  • CommandPalette: add size prop
  • components: add by prop
  • components: add valueKey prop
  • Editor: add placeholder.mode prop
  • Editor: add size prop in menus
  • Editor: add taskList handler
  • Editor: add support for code inside links
  • Editor: handle boolean in image and mention props
  • EditorMentionMenu: handle async search with ignoreFilter prop
  • EditorDragHandle: proxy nested / nestedOptions props and emit hover event
  • InputMenu/Select/SelectMenu: expose viewportRef for infinite scroll
  • InputMenu/SelectMenu: add clear prop
  • Link: support custom navigate function in vue
  • ProseTd/ProseTh: handle align prop
  • Timeline/Stepper: add wrapper slot and fix dynamic slot conditions
  • Timeline: add select event

Bug Fixes

  • Banner: isolate banner visibility using per-instance CSS variables
  • Banner: prevent XSS via id prop injection
  • CommandPalette/ContextMenu/DropdownMenu: keyboard selection on link items
  • CommandPalette: prevent XSS in search highlight
  • ContentSurround: align next link to right on tablet without prev
  • defineShortcuts: check shift modifier for special character shortcuts
  • Editor: set contentType when updating value
  • Editor: support all heading levels by default
  • EditorToolbar: prevent onClick from being called twice on items
  • EditorToolbar: prevent disabled dropdown when items have no kind
  • EditorToolbar: proxy size prop to dropdown menu
  • Error: render as main instead of div
  • FileUpload: emit null when clearing file
  • FileUpload: keep input visible when preview is disabled with multiple files
  • useOverlay: refine close event argument extraction
  • CheckboxGroup: update update:modelValue emit type
  • InputMenu/InputNumber/SelectMenu: proxy size to buttons
  • InputMenu: prevent focus on trailing button
  • Modal/Popover/Slideover: prevent unexpected close on touch when interacting with other overlays
  • ChatMessages: allow message props to override role defaults
  • useEditorMenu: rank filtered results by relevance
  • NavigationMenu: streamline linkLabelExternalIcon rendering by nesting component into linkLabel
  • Skeleton: improve colors

v2.2.1

18 Dec 08:36

Choose a tag to compare

2.2.1 (2025-12-18)

Features

  • ScrollArea: new component
  • unplugin: add scanPackages option
  • unplugin: add router option to disable router

Bug Fixes

  • ChatMessage/ChatMessages: improve colors

Docs

  • editor: improve loading icon on image upload

Chore

  • deps: update all non-major dependencies

v2.1.17

17 Dec 10:02

Choose a tag to compare

2.1.17 (2025-12-17)

Features

  • Slideover: add inset prop
  • FormField: add orientation prop

Bug Fixes

  • ProseCallout: ul/ol color
  • SidebarLayout: support dark and light mode
  • Slideover: fix scroll for long content

Docs

  • template: improve

v2.1.16

16 Dec 05:58

Choose a tag to compare

2.1.16 (2025-12-16)

Bug Fixes

  • ProseCallout/ProseCode/ProseCollapse/ProsePre: improve dark and light theme

Chore

  • deps: update tailwindcss to ^4.1.18
  • deps: update all non-major dependencies

v2.1.15

15 Dec 09:19

Choose a tag to compare

2.1.15 (2025-12-15)

Bug Fixes

  • EditorToolbar: map dropdown items recursively to support kind

Docs

  • app: add component theme visualizer
  • editor: add ai completion example

Chore

  • deps: update nuxt framework to ^4.2.2
  • useEditorCompletion: use config.public.useAI for disable Completion

v2.1.14

11 Dec 05:58

Choose a tag to compare

2.1.14 (2025-12-11)

Features

  • locale/Indian: add locale Indian (हिन्दी)
  • module: generate @source for nuxt layers
  • extractShortcuts: add separator option
  • twMergeConfig: add base-mode in classGroups

Bug Fixes

  • PageCard: handle reverse prop under lg screens

Docs

  • toast: add callback example
  • use-overlay: missing composable instance
  • extract-shortcuts: add own page
  • composables: add defineLocale and extendLocale

v2.1.13

10 Dec 08:43

Choose a tag to compare

2.1.13 (2025-12-10)

Bug Fixes

  • tw-style: add in font size txt-xs, txt-sm, txt-md, txt-lg
  • dark: now support dark theme: ContextMenu, DropdownMenu, EditorSuggestionMenu, Editor, EditorToolbar, InputMenu, Modal, NavigationMenu, Popover, Select, SelectMenu, Slideover, Tooltip
  • types: add proseH5, proseH6
  • PageCard: add $attrs to root
  • ContextMenuContent/DropdownMenuContent: fix some warning
  • ProseA/ProseCallout/ProseCard: improve focus styles
  • BlogPost/ChangelogVersion/PageFeature/User: allow tab focus

Docs

  • ai: restore deepseek-reasoner
  • components: remove redundant links inside callouts with to prop
  • Editor: improve examples

v2.1.12

09 Dec 10:00

Choose a tag to compare

2.1.12 (2025-12-09)

Features

  • Editor: new component
  • InputMenu/Select/SelectMenu: add modelModifiers prop
  • ContextMenu/DropdownMenu: expose sub prop on content slots
  • defineShortcuts: add layoutIndependent option

Bug Fixes

  • FormField: hide error if error prop is false

Docs

  • fix github link
  • file-upload: correct Schema type casting
  • integrations: add SSR page for Vue

Chore

  • deps: update all non-major dependencies
  • deps: update tiptap to v3.13.0
  • Select: add aria-label to axe test case
  • Popover: add better comment about disabled Axe rule

v2.1.11

04 Dec 08:30

Choose a tag to compare

2.1.11 (2025-12-04)

Features

  • useSpeechRecognition: add composable for speech recognition

Bug Fixes

  • InputDate/InputTime: add missing field group variant

Docs

  • ChatAI: improve
  • LocaleSelect: improve GitHub link

v2.1.10

02 Dec 11:22

Choose a tag to compare

2.1.10 (2025-12-02)

Bug Fixes

  • ChatMessage: colors

Docs

  • contribution: remove test vue command
  • Slideover: fix overlay blur default value
  • ChatAI: improve

Chore

  • deps: update dependency reka-ui to v2.6.1
  • InputDate: usage SegmentPart from reka-ui
  • deps: update all non-major dependencies
  • deps: remove debug resolution
  • deps: update vueuse monorepo to v14