Releases: nowo-tech/PasswordStrengthBundle
Releases · nowo-tech/PasswordStrengthBundle
Release list
Release v2.0.0
Release v2.0.0
Breaking: Twig namespace and translation domain renamed to
NowoPasswordStrengthBundle. See docs/UPGRADING.md.
Changelog
Changed
- Twig namespace —
@PasswordStrengthBundlerenamed to@NowoPasswordStrengthBundle(form themes and logical template names). - Translation domain — files and default
translation_domainrenamed fromPasswordStrengthBundletoNowoPasswordStrengthBundle(de/en/es/fr/it/nl/pt). - TwigPathsPass — resolves Twig filesystem loader aliases more robustly; prepends
templates/bundles/NowoPasswordStrengthBundlewhen that directory exists so app overrides win. - Documentation — INSTALLATION, USAGE, UPGRADING, and Spec Kit inventory updated for the new namespace/domain.
Migration
See UPGRADING.md for override path and translation file renames.
What's Changed
- chore(deps): bump happy-dom from 20.10.6 to 20.11.0 by @dependabot[bot] in #11
- chore(ci): bump actions/checkout from 6 to 7 by @dependabot[bot] in #12
- chore(deps): bump nowo-tech/password-toggle-bundle from 2.0.3 to 2.0.4 by @dependabot[bot] in #14
- chore(deps): bump vite from 5.4.21 to 8.1.5 by @dependabot[bot] in #13
Full Changelog: v1.3.0...v2.0.0
Release v1.3.0
Release v1.3.0
- Code of Conduct (Contributor Covenant)
- REQ-GIT-001: no Cursor co-author trailers (CI, hooks, scripts)
- docs/GITHUB_CI.md and CONTRIBUTING updates
- Additional PHPUnit coverage
Changelog
Added
- Code of Conduct — Contributor Covenant (
CODE_OF_CONDUCT.md), linked from README and CONTRIBUTING. - Git hygiene (REQ-GIT-001) — CI job and scripts to reject Cursor
Co-authored-bytrailers;.githooks/commit-msg,make setup-hooks,make check-no-cursor-coauthor, andGITHUB_CI.md. - Tests — additional coverage for
PasswordStrengthTypeandPasswordStrengthEvaluator.
Changed
- Release checklist —
make release-checkrunscheck-no-cursor-coauthorfirst; RELEASE.md notes re-check before push.
Full Changelog: v1.2.0...v1.3.0
Release v1.2.0
Release v1.2.0
- Asset package: nowo_password_strength (base_path /bundles/passwordstrength)
- AssetMapper installation notes
- Docs/demo use asset('password-strength.js', 'nowo_password_strength')
Release v1.1.0
Release v1.1.0
- New translations: de, fr, it, nl, pt
- GitHub Spec Kit baseline and maintainer docs
- SPEC-DRIVEN-DEVELOPMENT and demo updates
Changelog
Added
- Translations — German (
de), French (fr), Italian (it), Dutch (nl), and Portuguese (pt) in addition to English and Spanish. - GitHub Spec Kit — baseline spec and code inventory (
specs/001-baseline/), operator manualSPEC-KIT.md,.specify/scaffolding, and Cursor Agentspeckit-*skills.
Changed
SPEC-DRIVEN-DEVELOPMENT.md— documents the three-layer model (Spec Kit, product behavior,REQ-*traceability).- Demo Symfony 8 Docker image and Composer lockfiles refreshed.
Full Changelog: https://github.com/nowo-tech/PasswordStrengthBundle/commits/v1.1.0
Release v1.0.0
Release v1.0.0
First stable release of Password Strength Bundle.
- PasswordStrengthType with level/conditions policies
- PasswordStrength validator and HTML pattern builder
- TypeScript live feedback and password generator
- Multi-framework Twig themes (Bootstrap, Tailwind, Foundation)
- Optional PasswordToggleBundle integration
- Symfony 8 demo with FrankenPHP
Changelog
First stable release of Password Strength Bundle.
Added
- PasswordStrengthType — extends Symfony
PasswordType(or PasswordToggleBundlePasswordTypewhen installed and enabled). - Policy modes —
level(weak / medium / strong / custom) or inlineconditions. - PasswordStrength validator constraint — server-side enforcement aligned with form policies.
- HTML
pattern— built automatically from the active policy (PasswordPatternBuilder). - Live feedback — TypeScript (Vite + pnpm) evaluates requirements client-side; IIFE bundle
password-strength.js. - Password generator — modes
off,input(fill field),modal(suggestions with copy / use). - Feedback position — configurable
aboveorbelowthe input. - Multi-framework Twig form themes — Bootstrap 3–5, Tailwind 2, Foundation 5–6, table/div layouts.
- Optional PasswordToggleBundle integration — auto-detected;
use_password_toggleandparent_form_typeconfiguration. - Translations —
PasswordStrengthBundledomain (EN/ES). - Demo — Symfony 8 + FrankenPHP (
demo/symfony8/) with locale-prefixed routes (/en/,/es/). - Development — PHPUnit, Vitest, PHP-CS-Fixer, Rector, PHPStan, GitHub Actions CI, release workflows.
Requirements
- PHP >= 8.1, < 8.6
- Symfony ^6.0 || ^7.0 || ^8.0
Full Changelog: https://github.com/nowo-tech/PasswordStrengthBundle/commits/v1.0.0