Skip to content

Releases: move-elevator/composer-translation-validator

1.3.1

10 Dec 10:47

Choose a tag to compare

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

27 Oct 09:06

Choose a tag to compare

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

04 Aug 10:11

Choose a tag to compare

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

29 Jul 14:58

Choose a tag to compare

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

24 Jul 09:51

Choose a tag to compare

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

24 Jul 08:14

Choose a tag to compare

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

17 Jul 12:40

Choose a tag to compare

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

15 Jul 09:11

Choose a tag to compare

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

08 Jul 16:39

Choose a tag to compare

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

05 Jul 14:07

Choose a tag to compare

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