Skip to content

Releases: kamiletar/letar-forms

@letar/forms 1.3.0

Choose a tag to compare

@kamiletar kamiletar released this 09 Apr 23:20

Added

  • @letar/forms/testing — новый entry point с хелперами для тестирования форм:
    • — рендер в ChakraProvider + привязанные хелперы
    • — заполнение полей по data-field-name (text, number, checkbox)
    • — поиск и клик кнопки сабмита
    • / / — ассерты
    • / — мультистеп хелперы
    • / / — массивы
    • / — утилитарные компоненты
    • — централизованный ChakraProvider wrapper
  • useUrlPrefill() — хук для автозаполнения формы из URL-параметров (whitelist, маппинг, массивы, вложенные объекты, cleanUrl)
  • generatePrefillUrl() — генерация маркетинговых ссылок с предзаполненными параметрами

Documentation

  • Обновлены GitHub READMEs: letar-forms (56 fields, новые фичи), zenstack-form-plugin (бейджи), letar-form-mcp (56 fields)
  • Добавлены MDX guides (EN+RU) и демо-страницы в form-docs для testing-utilities и url-prefill
  • Добавлены примеры в form-example с навигацией

@letar/forms 1.2.0

Choose a tag to compare

@kamiletar kamiletar released this 03 Apr 22:18

Release v1.2.0 of @letar/forms

@letar/forms 1.1.0

Choose a tag to compare

@kamiletar kamiletar released this 01 Apr 10:37

Added

  • size-limit CI: bundle size проверка перед каждым npm publish (20 KB brotli full)
  • Категорийные entry points:
  • Бенчмарк ре-рендеров: 10 полей, ввод в одно → 0 лишних рендеров у остальных
  • FieldErrorBoundary: ErrorBoundary для каждого field-компонента (fallback при ошибке рендеринга)
  • Type-тесты: DeepKeys, DeepValue, useTypedFormSubscribe (vitest expectTypeOf)
  • prop в для кастомного текста при загрузке
  • и в FormFieldComponents/FormGroupListComponent типах

Fixed

  • Race condition в Form.Steps — все шаги получали index=0
  • Число полей 49 → 40 во всех 12 статьях и README

Changed

  • tsup entry points расширены с 3 до 9 (code splitting для categories)
  • Bundle Size секция в README с актуальными метриками
  • exports map с 6 category entry points

@letar/forms 1.0.3

Choose a tag to compare

@kamiletar kamiletar released this 31 Mar 09:16

Release v1.0.3 of @letar/forms

@letar/forms 1.0.0

Choose a tag to compare

@kamiletar kamiletar released this 29 Mar 09:07

Release v1.0.0 of @letar/forms