Releases: ergebnis/json-normalizer
Releases · ergebnis/json-normalizer
4.5.0
What's Changed
- Enhancement: Synchronize with
ergebnis/php-package-template
by @localheinz in #1058 - Enhancement: Require
ergebnis/json:^1.2.0
by @localheinz in #1073 - Enhancement: Require
ergebnis/json-printer:^3.5.0
by @localheinz in #1074 - Enhancement: Require
ergebnis/json-pointer:^3.4.0
by @localheinz in #1075 - Enhancement: Require
ergebnis/json-schema-validator:^4.2.0
by @localheinz in #1076 - Enhancement: Add support for PHP 8.0 by @localheinz in #1077
- Enhancement: Add support for PHP 7.4 by @localheinz in #1080
Full Changelog: 4.4.1...4.5.0
4.4.1
What's Changed
- Enhancement: Update
schema.json
by @ergebnis-bot in #1038 - Fix: Do not attempt to sort item when it disables packagist by @localheinz in #1039
New Contributors
- @ergebnis-bot made their first contribution in #1038
Full Changelog: 4.4.0...4.4.1
4.4.0
What's Changed
- Fix: Do not configure
platform
by @localheinz in #1019 - Enhancement: Synchronize with
ergebnis/php-package-template
by @localheinz in #1020 - Enhancement: Synchronize with
ergebnis/php-package-template
by @localheinz in #1033 - Improve test coverage by @fredden in #993
- Enhancement: Synchronize with
ergebnis/php-package-template
by @localheinz in #1036 - Remove leading
v
prefixes from version strings by @fredden in #1027 - Sort repository filtering lists (only, exclude) by @fredden in #1001
Full Changelog: 4.3.0...4.4.0
4.3.0
What's Changed
- Enhancement: Synchronize with
ergebnis/php-package-template
by @localheinz in #963 - Sort
allow-plugins
andpreferred-install
when feasible by @fredden in #980 - Improve overlapping version removal by @fredden in #982
- Enhancement: Add support for PHP 8.3 by @localheinz in #988
Full Changelog: 4.2.0...4.3.0
4.2.0
What's Changed
- Fix: Drop support for PHP 8.0 by @localheinz in #917
- Enhancement: Synchronize with
ergebnis/php-package-template
by @localheinz in #923 - Be more strict with Composer version constraints by @fredden in #756
Full Changelog: 4.1.0...4.2.0
4.1.0
What's Changed
- Issue #867: Fixing variable type error by casting the value. by @alexis-saransig-lullabot in #868
- Improve normalisation of inline aliases by @fredden in #889
- Remove unnecessary escape characters by @localheinz in #895
- Sort objects according to the supplied schema by @fredden in #873
New Contributors
- @alexis-saransig-lullabot made their first contribution in #868
Full Changelog: 4.0.2...4.1.0
4.0.2
What's Changed
- Enhancement: Add tests to document current behaviour by @localheinz in #862
- Fix: Sort versions naturally by @localheinz in #863
Full Changelog: 4.0.1...4.0.2
4.0.1
What's Changed
- Enhancement: Add tests to document current (breaking) behaviour by @localheinz in #857
- Fix: Do not sort
repositories
by key by @localheinz in #858 - Enhancement: Add tests to document current behaviour by @localheinz in #859
- Fix: Revert inlining of
BinNormalizer
by @localheinz in #860 - Fix: Sort
config
by key by @localheinz in #861
Full Changelog: 4.0.0...4.0.1
4.0.0
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 sortingscripts.auto-scripts
by @localheinz in #776 - Fix: Adjust
ComposerJsonNormalizer
to stop sortingextra.installer-paths
by @localheinz in #777 - Fix: Adjust
ComposerJsonNormalizer
to stop sortingconfig.allow-plugins
by @localheinz in #778 - Fix: Adjust
ComposerJsonNormalizer
to stop sortingconfig.preferred-install
by @localheinz in #779 - Fix: Adjust
ComposerJsonNormalizer
to stop sorting direct children ofextra.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
intoVendor\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
3.0.0
What's Changed
- Enhancement: Synchronize with
ergebnis/php-package-template
by @localheinz in #645 - Fix: Wrapping by @localheinz in #647
- Fix: Description by @localheinz in #648
- Fix: Docblock by @localheinz in #650
- Fix: Add missing comma by @localheinz in #651
- composer(deps-dev): bump phpunit/phpunit from 9.5.12 to 9.5.13 by @dependabot in #652
- composer(deps-dev): bump fakerphp/faker from 1.17.0 to 1.18.0 by @dependabot in #653
- Enhancement: Reuse composite actions from
ergebnis/.github
by @localheinz in #654 - github-actions(deps): bump ergebnis/.github from 1.2.1 to 1.3.2 by @dependabot in #655
- composer(deps-dev): bump ergebnis/data-provider from 1.0.0 to 1.1.0 by @dependabot in #656
- composer(deps-dev): bump infection/infection from 0.26.2 to 0.26.3 by @dependabot in #657
- composer(deps-dev): bump vimeo/psalm from 4.18.1 to 4.19.0 by @dependabot in #658
- composer(deps-dev): bump infection/infection from 0.26.3 to 0.26.4 by @dependabot in #659
- Enhancement: Require
ergebnis/json-pointer
by @localheinz in #660 - Fix: Compare with empty array by @localheinz in #661
- Enhancement: Return early by @localheinz in #662
- Fix: Harden condition by @localheinz in #663
- Fix: Use
object
instead ofstdClass
by @localheinz in #664 - composer(deps): bump ergebnis/json-pointer from 2.0.0 to 2.1.0 by @dependabot in #665
- composer(deps): bump ergebnis/json-schema-validator from 2.0.0 to 3.0.0 by @dependabot in #666
- Fix: Rename interface by @localheinz in #667
- Fix: Rename exceptions by @localheinz in #668
- Fix: Rename interface by @localheinz in #669
- Fix: DocBlock by @localheinz in #670
- Fix: Remove unused method by @localheinz in #671
- Fix: Rename class by @localheinz in #672
- Fix: Rename interface by @localheinz in #673
- composer(deps-dev): bump fakerphp/faker from 1.18.0 to 1.19.0 by @dependabot in #674
- composer(deps-dev): bump vimeo/psalm from 4.19.0 to 4.20.0 by @dependabot in #675
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.0.0 to 4.1.0 by @dependabot in #677
- github-actions(deps): bump shivammathur/setup-php from 2.16.0 to 2.17.0 by @dependabot in #676
- composer(deps-dev): bump infection/infection from 0.26.4 to 0.26.5 by @dependabot in #678
- composer(deps-dev): bump phpunit/phpunit from 9.5.13 to 9.5.14 by @dependabot in #679
- composer(deps-dev): bump vimeo/psalm from 4.20.0 to 4.21.0 by @dependabot in #680
- composer(deps-dev): bump ergebnis/data-provider from 1.1.0 to 1.2.0 by @dependabot in #682
- composer(deps-dev): bump vimeo/psalm from 4.21.0 to 4.22.0 by @dependabot in #683
- github-actions(deps): bump shivammathur/setup-php from 2.17.0 to 2.17.1 by @dependabot in #685
- github-actions(deps): bump actions/checkout from 2.4.0 to 3 by @dependabot in #684
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.1.0 to 4.2.0 by @dependabot in #688
- composer(deps-dev): bump infection/infection from 0.26.5 to 0.26.6 by @dependabot in #687
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.2.0 to 4.3.0 by @dependabot in #690
- composer(deps-dev): bump phpunit/phpunit from 9.5.14 to 9.5.18 by @dependabot in #689
- composer(deps-dev): bump phpunit/phpunit from 9.5.18 to 9.5.19 by @dependabot in #691
- github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.13.1 to 4.14.0 by @dependabot in #692
- github-actions(deps): bump ergebnis/.github from 1.3.2 to 1.4.0 by @dependabot in #693
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.3.0 to 4.4.0 by @dependabot in #694
- Enhancement: Update
ergebnis/composer-normalize
by @localheinz in #695 - github-actions(deps): bump actions/cache from 2.1.7 to 3 by @dependabot in #696
- Enhancement: Update
ergebnis/json-pointer
andergebnis/json-schema-validator
by @localheinz in #697 - composer(deps): bump ergebnis/json-pointer from 3.0.0 to 3.1.0 by @dependabot in #698
- github-actions(deps): bump shivammathur/setup-php from 2.17.1 to 2.18.0 by @dependabot in #699
- github-actions(deps): bump ergebnis/.github from 1.4.0 to 1.4.1 by @dependabot in #700
- composer(deps-dev): bump phpunit/phpunit from 9.5.19 to 9.5.20 by @dependabot in #701
- github-actions(deps): bump actions/stale from 4 to 5 by @dependabot in #702
- github-actions(deps): bump shivammathur/setup-php from 2.18.0 to 2.18.1 by @dependabot in #703
- github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.14.0 to 4.14.1 by @dependabot in #704
- composer(deps-dev): bump vimeo/psalm from 4.22.0 to 4.23.0 by @dependabot in #706
- github-actions(deps): bump ergebnis/.github from 1.4.1 to 1.5.0 by @dependabot in #707
- github-actions(deps): bump shivammathur/setup-php from 2.18.1 to 2.19.0 by @dependabot in #708
- github-actions(deps): bump shivammathur/setup-php from 2.19.0 to 2.19.1 by @dependabot in #709
- composer(deps-dev): bump psalm/plugin-phpunit from 0.16.1 to 0.17.0 by @dependabot in #710
- composer(deps-dev): bump phpunit/phpunit from 9.5.20 to 9.5.21 by @dependabot in #711
- composer(deps-dev): bump vimeo/psalm from 4.23.0 to 4.24.0 by @dependabot in #712
- github-actions(deps): bump shivammathur/setup-php from 2.19.1 to 2.20.0 by @dependabot in #713
- github-actions(deps): bump shivammathur/setup-php from 2.20.0 to 2.20.1 by @dependabot in #714
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.4.0 to 4.5.0 by @dependabot in #715
- github-actions(deps): bump ergebnis/.github from 1.5.0 to 1.5.1 by @dependabot in #716
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.0 to 4.5.1 by @dependabot in #717
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.1 to 4.5.2 by @dependabot in #718
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.2 to 4.5.3 by @dependabot in #719
- github-actions(deps): bump shivammathur/setup-php from 2.20.1 to 2.21.0 by @dependabot in #720
- composer(deps-dev): bump fakerphp/faker from 1.19.0 to 1.20.0 by @dependabot in #721
- composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.3 to 4.6.0 by @dependabot in #722
- github-actions(deps): bump shivammathur/setup-php from 2.21.0 to 2.21.1 by @dependabot in #724
- composer(deps-dev): bump vimeo/psalm from 4.24.0 to 4.25.0 by @dependabot in #725
- composer(deps-dev): bump vimeo/psalm from 4.25.0 to 4.26.0 by @dependabot in #726
- Fix: Adjust MSI score by @localheinz in htt...