Release v1.0.0
Release v1.0.0
First public release of TagInputBundle.
- TagType form field with Tagify UI and array/string model formats
- Twig form themes, translations, Flex recipe, and TypeScript assets
- FrankenPHP demos (Symfony 7.4 and 8.1)
- PHPUnit + Vitest suites (100% PHP line coverage)
Changelog
First public release of TagInputBundle on GitHub.
Added
TagTypeSymfony form type with Tagify UI for multi-tag text inputs.TagsToValueTransformermapping Tagify JSON payloads to model values asarray<string>or comma-separatedstring(ValueFormatenum).- Global defaults and form theme selection via
nowo_tag_inputconfiguration (value_format,trim,pattern,whitelist,duplicates,max_tags,dropdown_enabled,placeholder,form_theme). - Twig form themes for div, table, Bootstrap 3–5 (incl. horizontal), Foundation 5–6, and Tailwind 2 layouts.
- TypeScript + Vite assets (
tag-input.ts,logger.ts) built tosrc/Resources/public/tag-input.jsandtag-input.css. - Translations (
NowoTagInputBundledomain) forenandes. - Symfony Flex recipe (
.symfony/recipe/nowo-tech/tag-input-bundle/1.0/). - FrankenPHP demos under
demo/symfony7anddemo/symfony8with Web Profiler, debug toolbar, and Twig Inspector. - PHPUnit suite (
tests/Unit,tests/Integration) with 100% PHP line coverage; Vitest suite for frontend assets. - Documentation set (
INSTALLATION,CONFIGURATION,USAGE,SECURITY,UPGRADING,RELEASE,ENGRAM,SPEC-DRIVEN-DEVELOPMENT,DEMO-FRANKENPHP). - Twig and translation override procedures in CONFIGURATION.md.
- CI (PHPUnit, PHP-CS-Fixer, PHPStan, Rector dry-run, coverage), release workflows, Dependabot (Composer, GitHub Actions, npm), and Scrutinizer integration.
- Alignment with Nowo bundle standards (
REQ-*traceability, Makefilerelease-check, Engram MCP).
Full Changelog: https://github.com/nowo-tech/TagInputBundle/commits/v1.0.0