Releases: move-elevator/composer-translation-validator
Releases · move-elevator/composer-translation-validator
1.3.1
What's Changed
- chore(deps): update all dependencies by @renovate[bot] in #81
- feat: enhance MismatchValidator to track empty files by @jackd248 in #82
- chore(deps): update all dependencies by @renovate[bot] in #83
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #85
- chore: replace inline release job with reusable workflow reference by @jackd248 in #86
- chore(deps): update dependency php to ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 by @renovate[bot] in #84
- chore(deps): update dependency rector/rector to v2.2.11 by @renovate[bot] in #88
- chore(deps): update symfony packages to v8 (major) by @renovate[bot] in #87
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #66
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #67
- docs: add author and license information to multiple files by @jackd248 in #69
- chore: add composer dependecy age by @jackd248 in #70
- chore(deps): update all dependencies by @renovate[bot] in #68
- chore(deps): update all dependencies by @renovate[bot] in #71
- chore(deps): update all dependencies by @renovate[bot] in #72
- build: add php-cs-fixer-preset by @jackd248 in #73
- chore: update dependencies by @jackd248 in #77
- feat: skip DuplicateValuesValidator by default by @jackd248 in #74
- chore(deps): update github artifact actions (major) by @renovate[bot] in #78
- chore(deps): update all dependencies by @renovate[bot] in #76
- feat: add --exclude option to validate-translations command by @jackd248 in #79
- chore: update PHP version constraint to support 8.1 through 8.4 by @jackd248 in #80
New Contributors
Full Changelog: 1.2.0...1.3.0
1.2.0
What's Changed
- feat: add KeyCountValidator to warn about excessive translation keys by @jackd248 in #64
- feat: add KeyDepthValidator to warn about excessive nesting depth in translation keys by @jackd248 in #65
Full Changelog: 1.1.0...1.2.0
1.1.0
What's Changed
- feat: add HtmlTagValidator for HTML tag consistency across translations by @jackd248 in #45
- feat: add KeyNamingConventionValidator with configurable naming conventions by @jackd248 in #46
- chore: replace inline CGL steps with reusable GitHub Actions workflow by @jackd248 in #47
- refactor: modernize codebase with PHP 8.1+ features by @jackd248 in #49
- feat: modernize KeyNamingConventionValidator with enum-based constants by @jackd248 in #48
- fix: improve error handling in EncodingValidator and update expected_convention in tests by @jackd248 in #50
- fix: update XliffSchemaValidator to handle single error arrays by @jackd248 in #52
- fix: enhance PrefixFileDetector to support common translation file patterns and update validation configuration by @jackd248 in #55
- docs: improve documentation by @jackd248 in #51
- feat: add GitHub Actions output format by @jackd248 in #56
- refactor: validate command orchestration by @jackd248 in #57
- docs: add version hint for KeyNamingConventionValidator by @jackd248 in #58
- fix: improve key naming convention detection for dot notation by @jackd248 in #60
- refactor: clean up tests by removing redundant cases and improving validation logic by @jackd248 in #61
- feat[!!!]: update validation result type from WARNING to ERROR by @jackd248 in #62
Full Changelog: 1.0.3...1.1.0
1.0.3
What's Changed
- fix: adjust version constraint for justinrainbow/json-schema in composer files by @jackd248 in #43
- build: raise phpstan to level 8 by @jackd248 in #44
Full Changelog: 1.0.2...1.0.3
1.0.2
What's Changed
- build: add initial renovate configuration file by @jackd248 in #40
- feat: add file headers to all PHP files for licensing and attribution by @jackd248 in #39
- fix: widen psr/log version constraints and update dependencies by @jackd248 in #42
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- fix: simplify getContentByKey method by removing unused attribute parameter by @jackd248 in #38
Full Changelog: 1.0.0...1.0.1
1.0.0
What's Changed
- refactor: enhance validation output to differentiate between errors and warnings by @jackd248 in #21
- feat: implement ParserCache for caching parser instances and add cache statistics by @jackd248 in #22
- feat: add configuration files and schema validation for translation validator by @jackd248 in #23
- feat: enhance warning messages for strict mode in validation renderers by @jackd248 in #24
- fix: skip xliff schema 1.0 issue by @jackd248 in #25
- build: update test configurations for PHP 8.1, Symfony 5.x and Composer versions by @jackd248 in #27
- feat: implement configuration factory and file reader for translation validator by @jackd248 in #26
- style: improve code formatting and readability across multiple files by @jackd248 in #28
- feat: add EmptyValuesValidator to detect empty or whitespace-only translation values by @jackd248 in #29
- feat: add PlaceholderConsistencyValidator for validating placeholder consistency across translation files by @jackd248 in #30
- feat: add json support by @jackd248 in #31
- feat: add support for PHP translation files and update validators by @jackd248 in #32
- feat: add EncodingValidator for file encoding and JSON syntax validation by @jackd248 in #33
- feat: enhance EncodingValidator with performance optimizations by @jackd248 in #34
- build: update phpstan level to 7 by @jackd248 in #35
- docs: update README to clarify translation validation features and improve formatting by @jackd248 in #36
- feat: add recursive option for validating translation files by @jackd248 in #37
Full Changelog: 0.5.0...1.0.0
0.5.0
What's Changed
- refactor: implement object-oriented validation architecture with unified rendering system by @jackd248 in #18
- refactor: improve output style by @jackd248 in #19
- feat: add validation statistics to track execution time, files checked, keys checked and validators run by @jackd248 in #20
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- feat: add json output format by @jackd248 in #11
- refactor: rename DuplicatesValidator to DuplicateKeysValidator by @jackd248 in #12
- feat: introduce ResultType enum for improved validation result handling by @jackd248 in #13
- feat: implement output format handling with CLI and JSON renderers by @jackd248 in #14
- feat: add DuplicateValuesValidator to check for duplicate values in translation files by @jackd248 in #15
- feat: enhance validation command options to allow skipping and specifying validators by @jackd248 in #16
- fix: replace XmlUtils::loadFile with file_get_contents to avoid autoloading issues by @jackd248 in #17
Full Changelog: 0.3.0...0.4.0