All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Please check the UPGRADING.md file before upgrading to a major version!
v4.1 - 2022-06-28
- Added larex:lang:add command
- Added larex:lang:remove command
v4.0 - 2022-02-04
- Added support for Laravel 9
- Changed
path
value in larex config
- Dropped PHP 7.4 support
- Dropped Laravel 7 support
v3.5.2 - 2021-09-12
- Bug fix: wrong file name if group value has whitespaces
v3.5.1 - 2021-08-24
- Bug fix: wrong supported languages code separator
- Bug fix: wrong logic in UntranslatedStringsLinter
v3.5 - 2021-08-13
- Added --include and --exclude options to larex:import command
v3.4 - 2021-08-12
- Internal classes refactoring
- Changed PHPUnit with PestPHP
v3.3.2 - 2021-08-04
- Bug fix: laravel importer don't follow the naming convention for language folders
v3.3.1 - 2021-08-04
- Bug fix: laravel exporter don't follow the naming convention for language folders
v3.3 - 2021-08-03
- Added a new column in larex:find to preview the first translated value in the csv file
v3.2 - 2021-07-01
- Added
larex:remove
command
- Fix wrong separator in stubs files
- Fix wrong header after larex:insert command
v3.1 - 2021-05-22
- Added
larex:find
command - Added
eol
option to config
v3.0.1 - 2021-04-12
- Fix larex:insert always exports strings
v3.0 - 2021-04-11
- Added Exporters
- Added Importers
- Added possibility to change exporter in
larex:insert
command with--export=<exporter>
option - Added
larex:localize
command to find unlocalized strings
- Now the
larex:export
command optionally accepts an exporter as argument - Now the
larex:import
command optionally accepts an importer as argument - Changed Linter interface signature
- Removed
larex
command - Removed csv options from larex config: delimiter, enclosure, escape
- Dropped PHP 7.3 support
- Dropped Laravel 6 support
v2.1 - 2021-04-03
- Added a confirmation in larex:insert command
- Added check if group/key already exists when using the larex:insert command
- Fix null values to group and key questions in larex:insert command
- Fix "Insert command has problems with utf-8 characters"
- Fix "Wrong enclosure with larex:insert"
v2.0.1 - 2021-03-11
- Forced eol to LF
v2.0 - 2021-01-09
- Added new command
php artisan larex:lint
- Changed default csv format:
- Delimiter changed from
;
to,
- Escape character changed from
\"
to""
- Delimiter changed from
v1.6 - 2021-01-02
- Added warning message in export command when used with -v option
- Added support for PHP 8
- Config values inaccessible when project is optimized before installing larex
- Missing enclosures when string contains escaped enclosures
- Dropped support for PHP 7.2
v1.5.1 - 2020-09-15
- Fixed invalid escaping on export command
v1.5 - 2020-08-29
- Added --include option to
larex:export
command - Added --exclude option to
larex:export
command
v1.4 - 2020-08-28
- Added
larex:insert
command
- Fixed
larex --watch
command not working - Fixed exporting empty column value
v1.3.1 - 2020-08-11
- Missing language folders creation
- Integer keys are treated as strings
v1.3 - 2020-08-08
- Added
larex:export
command (it's an alias oflarex
command)
- Deprecated
larex
command (it will be removed in the next major release)
- Sentences with line break aren't escaped.
v1.2 - 2020-07-18
- Added
larex:import
command - Added PHPUnit tests
v1.1 - 2020-07-07
- Added line validation
- Failed to parse some rows
v1.0 - 2020-07-04
- First release