Changelog
All notable changes to laravel-localizer will be documented in this file.
v1.2.2 - 2026-04-12
What’s Changed
- Fix pint workflow triggering on tag pushes by @iqbalhasandev in https://github.com/DevWizardHQ/laravel-localizer/pull/8
- Fix workflows triggering on tag pushes by @iqbalhasandev in https://github.com/DevWizardHQ/laravel-localizer/pull/9
- fix: add pull_request triggers to CI workflows by @iqbalhasandev in https://github.com/DevWizardHQ/laravel-localizer/pull/10
Full Changelog: https://github.com/DevWizardHQ/laravel-localizer/compare/v1.2.1…v1.2.2
v1.2.1 - 2026-04-11
What’s Changed
- chore(deps): Bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 by @dependabot[bot] in https://github.com/DevWizardHQ/laravel-localizer/pull/6
- chore(deps): Bump ramsey/composer-install from 3 to 4 by @dependabot[bot] in https://github.com/DevWizardHQ/laravel-localizer/pull/5
Full Changelog: https://github.com/DevWizardHQ/laravel-localizer/compare/v1.2.0…v1.2.1
v1.2.0 - 2026-04-11
What’s Changed
- Add Laravel 13 support by @iqbalhasandev in https://github.com/DevWizardHQ/laravel-localizer/pull/7
Full Changelog: https://github.com/DevWizardHQ/laravel-localizer/compare/v1.1.0…v1.2.0
v1.1.0 - 2026-03-10
What’s Changed
- chore(deps): Bump dependabot/fetch-metadata from 2.4.0 to 2.5.0 by @dependabot[bot] in https://github.com/DevWizardHQ/laravel-localizer/pull/3
- chore(deps): Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/DevWizardHQ/laravel-localizer/pull/2
- feat: Add localizer skill documentation for translation management by @iqbalhasandev in https://github.com/DevWizardHQ/laravel-localizer/pull/4
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/DevWizardHQ/laravel-localizer/pull/3
- @iqbalhasandev made their first contribution in https://github.com/DevWizardHQ/laravel-localizer/pull/4
Full Changelog: https://github.com/DevWizardHQ/laravel-localizer/compare/v1.0.1…v1.1.0
v1.0.1 - 2025-11-10
What’s Changed
- fix: Update import statements in InstallCommand for correct TypeScript typings
Full Changelog: https://github.com/DevWizardHQ/laravel-localizer/compare/v1.0.0…v1.0.1
v1.0.0 - 2025-11-09
🎉 Initial Stable Release
This is the first stable release of Laravel Localizer, a powerful localization package that bridges Laravel translations to your SPA frontend (React/Vue) with automatic TypeScript generation.
✨ Core Features
🎨 Frontend Integration
🛠️ Commands
localizer:install - Interactive installation wizard
localizer:sync - Scan and sync translation keys
localizer:translate - Auto-translate between locales
localizer:generate - Generate TypeScript files
🔧 Middleware
- LocalizerMiddleware - Automatic locale detection
- Query parameter (
?locale=fr)
- Request header (
X-Locale)
- Session storage
- User model method (
$user->getLocale())
- Browser language (
Accept-Language)
- Fallback to default locale
- Share locale data with Inertia.js
📦 Configuration
- Extensive configuration options
- Support for multiple locales
- Locale metadata (label, flag, direction)
- RTL language support
- Customizable paths and scan patterns
🧪 Testing
- Comprehensive test suite with 80+ test cases
- Unit tests for core functionality
- Command tests for all Artisan commands
- Middleware tests for locale detection
- Job tests for translation processing
- 100% coverage of critical paths
📚 Documentation
- Complete README with examples
- API documentation
- Deployment guidelines
- Frontend integration guides
- Configuration reference
🔒 Security
- HTML entity escaping
- Safe file operations
- Protected against XSS
- Validated locale codes
- In-memory caching
- Efficient file operations
- Build-time TypeScript generation
- Lazy loading support
📝 Requirements
- PHP 8.4+
- Laravel 11.0+ or 12.0+
- Composer
🔗 Dependencies
spatie/laravel-package-tools - Package scaffolding
illuminate/contracts - Laravel framework integration
stichoza/google-translate-php - Auto-translation (optional)