История изменений

Краткая история релизов. Полный список — в CHANGELOG.md репозитория.

1.12.0

  • optionsFrom: контекст map (formData, itemData, ownerItemData) и exclude для nested repeater
  • repeaterConfig.defaultExpandFirstOnly (по умолчанию true) — при открытии формы развёрнут только первый item
  • Repeater / matrix-table: collapse по chevron, клик по заголовку toggles accordion
  • MatrixTableControl: collapse на вкладках «Структура» и «Строки»; исправлена валидация заголовков столбцов
  • Удалены locked / setBlockLocked и createVueBlock / updateVueComponent — используйте createBlock / updateBlock

1.11.1

  • Незначительное исправление UI

1.11.0

  • Локализация UI: locale ru/en, uiStrings, без внешних i18n-библиотек
  • Темизация через CSS variables: theme="dark", themeVars на .bb-app
  • Токен --bb-color-surface, readBbThemeVarsFromClosestApp для teleported dropdown
  • ValidationErrorHandler: раскрытие nested repeater произвольной глубины

1.10.0

  • React UI: поддержка React 18 и 19
  • Примеры examples/react18 и examples/react19
  • Компонентные тесты React UI на обе major-версии

1.9.0

  • Программный API и отдельные entry Vue/React UI
  • Разделение кода тяжёлых элементов форм
  • npm run size — отчёт initial vs async chunks

1.8.0

  • formScope в кастомных полях
  • optionsFrom для select
  • file-import с merge/dedupeBy
  • persist: false

1.7.0

  • formHooks: onFormOpen, onBeforeSave

1.6.0

  • matrix-table — редактор таблицы в форме

1.5.0

  • block-anchor
  • поля загрузки file/files
  • множественный select (1.5.5)

Начать работу — Быстрый старт.