Skip to content

4.0.0

Compare
Choose a tag to compare
@ergebnis-bot ergebnis-bot released this 26 Feb 10:59
· 805 commits to main since this release
4.0.0
250f410

What's Changed

  • Fix: Drop support for PHP 7.4 by @localheinz in #757
  • Enhancement: Require and use ergebnis/json by @localheinz in #772
  • Enhancement: Require ergebnis/json-schema-validator:^4.0.0 by @localheinz in #771
  • Enhancement: Allow configuring the SchemaNormalizer to exclude properties from being sorted by @localheinz in #774
  • Fix: Remove ConfigHashNormalizer by @localheinz in #775
  • Fix: Adjust ComposerJsonNormalizer to stop sorting scripts.auto-scripts by @localheinz in #776
  • Fix: Adjust ComposerJsonNormalizer to stop sorting extra.installer-paths by @localheinz in #777
  • Fix: Adjust ComposerJsonNormalizer to stop sorting config.allow-plugins by @localheinz in #778
  • Fix: Adjust ComposerJsonNormalizer to stop sorting config.preferred-install by @localheinz in #779
  • Fix: Adjust ComposerJsonNormalizer to stop sorting direct children of extra.patches by @localheinz in #780
  • Fix: Use ~ operator to limit compatibility with PHP versions by @localheinz in #783
  • Fix: Add references to code that depends on the order of properties in objects by @localheinz in #784
  • Enhancement: Synchronize with ergebnis/php-package-template by @localheinz in #788
  • Enhancement: Implement FormatNormalizer by @localheinz in #781
  • Fix: Remove AutoFormatNormalizer by @localheinz in #793
  • Fix: Remove FixedFormatNormalizer by @localheinz in #794
  • Fix: Do not normalize JSON during assertion by @localheinz in #796
  • Enhancement: Introduce named constructor for default json_encode() options by @localheinz in #799
  • Enhancement: Encode JSON with JSON_PRETTY_PRINT flag by @localheinz in #795
  • Enhancement: Encode JSON with JSON_UNESCAPED_SLASHES flag by @localheinz in #801
  • Enhancement: Encode JSON with JSON_UNESCAPED_UNICODE flag by @localheinz in #802
  • Fix: Adjust ComposerJsonNormalizer to reject JSON when it is not an object by @localheinz in #804
  • Fix: Inline and remove Vendor\Composer\BinNormalizer by @localheinz in #805
  • Enhancement: Compose WithFinalNewLineNormalizer into Vendor\Composer\ComposerJsonNormalizer by @localheinz in #806
  • Enhancement: Generate test cases for VersionConstraintNormalizer by @localheinz in #809
  • Fix: Add test cases for suggest by @localheinz in #810
  • Enhancement: Skip normalization of unparseable version constraints by @localheinz in #813
  • Enhancement: Generate test cases during test bootstrapping by @localheinz in #815
  • Always use a single space for and combinator by @fredden in #819
  • Enhancement: Synchronize with ergebnis/php-package-template by @localheinz in #848
  • Include examples in documentation by @fredden in #833
  • Sort version numbers in ascending order by @fredden in #816
  • Remove overlapping constraints by @fredden in #850
  • Enhancement: Adjust VersionConstraintNormalizer to remove duplicate version constraints by @localheinz in #856

Full Changelog: 3.0.0...4.0.0