PackageTrack
Sign in Get early access

ergebnis/json-normalizer

Provides generic and vendor-specific normalizers for normalizing JSON documents.

4.10.1 44M downloads/mo #528 most downloaded on Packagist ergebnis/json-normalizer

What this package is like to depend on

Last release 11 months ago

06 Sep 2025

Release timing varies

gaps range from 2 weeks to 8 months

Nearly every release is documented

notes for 42 of 42 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

42 releases · first in 2018

1 release in the last 12 months

see the full history below

Release timeline

42 releases · Jan 2018 to Sep 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 42
  1. 4.10.1 06 Sep 2025
    Release notes

    What's Changed

    • github-actions(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #1226
    • github-actions(deps): bump shivammathur/setup-php from 2.35.3 to 2.35.4 by @dependabot[bot] in #1227
    • Fix: Update branch alias by @localheinz in #1229

    Full Changelog: 4.10.0...4.10.1

    Open source →
    Release notes

    For a full diff see [4.10.0...4.10.1][4.10.0...4.10.1].

    Fixed

    • Updated branch alias ([#1226]), by [@localheinz]
    Open source →
  2. 4.10.0 19 Aug 2025
    Release notes

    What's Changed

    • github-actions(deps): bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot[bot] in #1213
    • github-actions(deps): bump shivammathur/setup-php from 2.32.0 to 2.33.0 by @dependabot[bot] in #1214
    • Enhancement: Update schema.json by @ergebnis-bot in #1212
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 5.1.0 to 5.2.0 by @dependabot[bot] in #1215
    • github-actions(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot[bot] in #1217
    • github-actions(deps): bump shivammathur/setup-php from 2.33.0 to 2.34.1 by @dependabot[bot] in #1218
    • github-actions(deps): Bump shivammathur/setup-php from 2.34.1 to 2.35.2 by @dependabot[bot] in #1221
    • github-actions(deps): Bump shivammathur/setup-php from 2.35.2 to 2.35.3 by @dependabot[bot] in #1222
    • github-actions(deps): Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #1223
    • github-actions(deps): Bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #1224
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 5.2.0 to 6.0.1 by @dependabot[bot] in #1219
    • Enhancement: Update schema.json by @ergebnis-bot in #1216
    • Enhancement: Allow installation on PHP 8.5 by @localheinz in #1225

    Full Changelog: 4.9.0...4.10.0

    Open source →
    Release notes

    For a full diff see [4.9.0...4.10.0][4.9.0...4.10.0].

    Changed

    • Allowed installation on PHP 8.5 ([#1225]), by [@localheinz]
    Open source →
  3. 4.9.0 10 Apr 2025
    Release notes

    What's Changed

    Full Changelog: 4.8.0...4.9.0

    Open source →
    Release notes

    For a full diff see [4.8.0...4.9.0][4.8.0...4.9.0].

    Changed

    • Adjusted SchemaNormalizer to allow pruning empty sections when the schema declares them as not required ([#1053]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to correctly use dev- prefixes and -dev suffixes ([#1055]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to normalize and (if necessary) combine version constraints refering to extensions ([#1185]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to normalize version constraints that are combined with * to * ([#1186]), by [@fredden]
    Open source →
  4. 4.8.0 04 Dec 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 4.7.0...4.8.0

    Open source →
    Release notes

    For a full diff see [4.7.0...4.8.0][4.7.0...4.8.0].

    Changed

    • Allowed installation of justinrainbow/json-schema:^6.0.0 ([#1198]), by [@tacman]
    Open source →
  5. 4.7.0 17 Nov 2024
    Release notes

    What's Changed

    Full Changelog: 4.6.0...4.7.0

    Open source →
    Release notes

    For a full diff see [4.6.0...4.7.0][4.6.0...4.7.0].

    Added

    • Added support for PHP 8.4 ([#1195]), by [@localheinz]
    Open source →
  6. 4.6.0 27 Sep 2024
    Release notes

    What's Changed

    Full Changelog: 4.5.0...4.6.0

    Open source →
    Release notes

    For a full diff see [4.5.0...4.6.0][4.5.0...4.6.0].

    Changed

    • Adjusted Vendor\Composer\VersionConstraintNormalizer to replace x and X wildcards with * ([#1052]), by [@fredden]
    • Allowed installation on PHP 8.4 ([#1171]), by [@localheinz]
    Open source →
  7. 4.5.0 30 Jan 2024
    Release notes

    What's Changed

    Full Changelog: 4.4.1...4.5.0

    Open source →
    Release notes

    For a full diff see [4.4.1...4.5.0][4.4.1...4.5.0].

    Changed

    • Required ergebnis/json:^1.2.0 ([#1073]), by [@localheinz]
    • Required ergebnis/json-printer:^3.5.0 ([#1074]), by [@localheinz]
    • Required ergebnis/json-pointer:^3.4.0 ([#1075]), by [@localheinz]
    • Required ergebnis/json-schema-validator:^4.2.0 ([#1076]), by [@localheinz]
    • Added support for PHP 8.3 ([#1077]), by [@localheinz]
    • Added support for PHP 7.4 ([#1079]), by [@localheinz]
    Open source →
  8. 4.4.1 14 Dec 2023
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 4.4.0...4.4.1

    Open source →
    Release notes

    For a full diff see [4.4.0...4.4.1][4.4.0...4.4.1].

    Fixed

    • Stopped sorting an item in repositories when it disables packagist ([#1039]), by [@localheinz]
    Open source →
  9. 4.4.0 13 Dec 2023
    Release notes

    What's Changed

    Full Changelog: 4.3.0...4.4.0

    Open source →
    Release notes

    For a full diff see [4.3.0...4.4.0][4.3.0...4.4.0].

    Changed

    • Started removing v prefixes from version constraints ([#1027]), by [@fredden]
    • Started sorting items in the exclude and only properties of items listed in the repositories section ([#1001]), by [@fredden]
    Open source →
  10. 4.3.0 10 Oct 2023
    Release notes

    What's Changed

    • Enhancement: Synchronize with ergebnis/php-package-template by @localheinz in #963
    • Sort allow-plugins and preferred-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

    Open source →
    Release notes

    For a full diff see [4.2.0...4.3.0][4.2.0...4.3.0].

    Changed

    • Sort allow-plugins and preferred-install as sensibly as is feasible ([#980]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to remove overlapping individual versions too ([#982]), by [@fredden]
    • Added support for PHP 8.3 ([#988]), by [@localheinz]
    • Required ergebnis/json-printer:^3.4.0 ([#989]), by [@dependabot]
    • Required ergebnis/json:^1.1.0 ([#991]), by [@dependabot]
    • Required ergebnis/json-schema-validator:^4.1.0 ([#992]), by [@dependabot]
    Open source →
  11. 4.2.0 09 Jul 2023
    Release notes

    For a full diff see [4.1.0...4.2.0][4.1.0...4.2.0].

    Changed

    • Dropped support for PHP 8.0 ([#917]), by [@localheinz]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to prefer tilde operators (~) over wildcard operators (*), and caret operators (^) over tilde operators (~) ([#756]), by [@fredden]
    Open source →
  12. 4.1.0 02 May 2023
    Release notes

    For a full diff see [4.0.2...4.1.0][4.0.2...4.1.0].

    Changed

    • Adjusted Vendor\Composer\VersionConstraintNormalizer to remove extra spaces in inline aliases ([#889]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to remove useless inline aliases ([#889]), by [@fredden]

    Fixed

    • Adjusted SchemaNormalizer to account for objects with string and integer-like properties ([#868]), by [@alexis-saransig-lullabot] and [@fredden]
    • Adjusted SchemaNormalizer to account for objects where schema describes additional properties ([#873]), by [@fredden] and [@localheinz]
    Open source →
  13. 4.0.2 27 Feb 2023
    Release notes

    For a full diff see [4.0.1...4.0.2][4.0.1...4.0.2].

    Fixed

    • Adjusted Vendor\Composer\VersionConstraintNormalizer to sort versions naturally ([#863]), by [@localheinz]
    Open source →
  14. 4.0.1 27 Feb 2023
    Release notes

    For a full diff see [4.0.0...4.0.1][4.0.0...4.0.1].

    Fixed

    • Adjusted Vendor\Composer\ComposerJsonNormalizer to stop sorting repositories ([#858]), by [@localheinz]
    • Reverted inlining Vendor\Composer\BinNormalizer ([#860]), by [@localheinz]
    • Partially reverted removal of Vendor\Composer\ConfigHashNormalizer to ensure config is sorted by ket ([#861]), by [@localheinz]
    Open source →
  15. 4.0.0 26 Feb 2023
    Release notes

    For a full diff see [3.0.0...4.0.0][3.0.0...4.0.0].

    Added

    • Added FormatNormalizer ([#781]), by [@localheinz]

    Changed

    • Dropped support for PHP 7.4 ([#757]), by [@localheinz]
    • Required ergebnis/json-schema-validator:^4.0.0 ([#771]), by [@localheinz]
    • Allowed configuring the Normalizer\SchemaNormalizer to exclude properties from being sorted ([#774]), by [@localheinz]
    • Adjusted Vendor\Composer\BinNormalizer, Vendor\Composer\PackageHashNormalizer, Vendor\Composer\VersionConstraintNormalizer, and SchemaNormalizer to encode JSON with JSON_PRETTY_PRINT flag ([#795]), by [@localheinz]
    • Adjusted Vendor\Composer\BinNormalizer, Vendor\Composer\PackageHashNormalizer, Vendor\Composer\VersionConstraintNormalizer, and SchemaNormalizer to encode JSON with JSON_UNESCAPED_SLASHES flag ([#801]), by [@localheinz]
    • Adjusted Vendor\Composer\BinNormalizer, Vendor\Composer\PackageHashNormalizer, Vendor\Composer\VersionConstraintNormalizer, and SchemaNormalizer to encode JSON with JSON_UNESCAPED_UNICODE flag ([#802]), by [@localheinz]
    • Adjusted Vendor\Composer\ComposerJsonNormalizer to reject JSON when it is not an object ([#804]), by [@localheinz]
    • Adjusted Vendor\Composer\ComposerJsonNormalizer to compose WithFinalNewLineNormalizer ([#806]), by [@localheinz]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to skip normalization of version constraints when they can not be parsed by Composer\Semver\VersionParser ([#813]), by [@fredden] and [@localheinz]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to sort versions in ascending order ([#816]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to normalize version constraints separators in and constraints from space ( ) or comma (,) to space ( ) ([#819]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to remove overlapping version constraints in or version constraints ([#850]), by [@fredden]
    • Adjusted Vendor\Composer\VersionConstraintNormalizer to remove duplicate version constraints ([#856]), by [@localheinz]

    Fixed

    • Adjusted Vendor\Composer\ComposerJsonNormalizer to stop sorting scripts.auto-scripts ([#776]), by [@localheinz]
    • Adjusted Vendor\Composer\ComposerJsonNormalizer to stop sorting extra.installer-paths ([#777]), by [@localheinz]
    • Adjusted Vendor\Composer\ComposerJsonNormalizer to stop sorting config.allow-plugins ([#778]), by [@localheinz]
    • Adjusted Vendor\Composer\ComposerJsonNormalizer to stop sorting config.preferred-install ([#779]), by [@localheinz]
    • Adjusted Vendor\Composer\ComposerJsonNormalizer to stop sorting children of extra.patches ([#780]), by [@localheinz]

    Removed

    • Started using ergebnis/json and removed Json and Exception\InvalidJsonEncoded ([#772]), by [@localheinz]
    • Removed Vendor\Composer\ConfigHashNormalizer ([#775]), by [@localheinz]
    • Removed AutoFormatNormalizer ([#793]), by [@localheinz]
    • Removed FixedFormatNormalizer ([#794]), by [@localheinz]
    • Inlined and removed Vendor\Composer\BinNormalizer ([#805]), by [@localheinz]
    Open source →
  16. 3.0.0 10 Aug 2022
    Release notes

    For a full diff see [2.2.0...3.0.0][2.2.0...3.0.0].

    Changed

    • Required ergebnis/json-schema-validator:^3.0.0 ([#666]), by [@dependabot]
    • Renamed Exception\ExceptionInterface to Exception\Exception ([#667]), by [@localheinz]
    • Removed Exception suffix from all exceptions ([#668]), by [@localheinz]
    • Renamed NormalizerInterface to Normalizer ([#669]), by [@localheinz]
    • Renamed Format\Formatter to Format\DefaultFormatter ([#672]), by [@localheinz]
    • Renamed Format\FormatterInterface to Format\Formatter ([#673]), by [@localheinz]
    • Required ergebnis/json-pointer:^3.0.0 and ergebnis/json-schema-validator:^3.1.0 ([#697]), by [@localheinz]
    • Required ergebnis/json-pointer:^3.1.0 ([#698]), by [@dependabot]
    • Required justinrainbow/json-schema:^5.2.12 ([#705]), by [@dependabot]

    Fixed

    • Adjusted ConfigHashNormalizer to sort keys correctly ([#723]), by [@fredded]
    Open source →
  17. 2.2.0 21 Jan 2022
    Release notes

    For a full diff see [2.1.0...2.2.0][2.1.0...2.2.0].

    Changed

    • Stopped checking whether type property in schema is set to array or object ([#632]), by [@localheinz]
    • Adjusted SchemaNormalizer to normalize additional object properties ([#639]), by [@localheinz]
    • Adjusted SchemaNormalizer to normalize array values for which schema does not declare item schema ([#641]), by [@localheinz]
    Open source →
  18. 2.1.0 04 Jan 2022
    Release notes

    For a full diff see [2.0.0...2.1.0][2.0.0...2.1.0].

    Changed

    • Adjusted SchemaNormalizer to support anyOf ([#623]), by [@localheinz]
    Open source →
  19. 2.0.0 29 Dec 2021
    Release notes

    For a full diff see [1.0.3...2.0.0][1.0.3...2.0.0].

    Changed

    • Dropped support for PHP 7.2 ([#564]), by [@localheinz]
    • Dropped support for PHP 7.3 ([#573]), by [@localheinz]
    • Renamed Format::__toString(), Indent::__toString(), and Json::__toString() to Format::toString(), Indent::toString(), and Json::toString(), requiring consumers to explicitly invoke methods instead of allowing to cast to string ([#589]), by [@localheinz]
    • Started using the SchemaValidator provided by ergebnis/json-schema-validator ([#595]), by [@localheinz]
    • Renamed Format\JsonEncodeOptions::value() to Format\JsonEncodeOptions::toInt() ([#603]), by [@localheinz]
    • Extracted Format\Format::create() as named constructor and reduced visibility of __construct to private ([#608]), by [@localheinz]
    • Stopped composing Format\Format into Json ([#616]), by [@localheinz]
    • Renamed FinalNewLineNormalizer to WithFinalNewLineNormalizer ([#618]), by [@localheinz]
    • Renamed NoFinalNewLineNormalizer to WithoutFinalNewLineNormalizer ([#619]), by [@localheinz]

    Fixed

    • Updated justinrainbow/json-schema ([#517]), by [@dependabot]
    • Stopped sorting the newly added allow-plugins configuration ([#590]), by [@dependabot]

    Removed

    • Removed Validator\Result, Valdiator\SchemaValidator, and Validator\SchemaValidatorInterface ([#597]), by [@dependabot]
    Open source →
  20. 1.0.3 06 Mar 2021
    Release notes

    For a full diff see [1.0.2...1.0.3][1.0.2...1.0.3].

    Fixed

    • Adjusted Vendor\Composer\PackageHashNormalizer to take into account the newly addded composer-plugin-api as platform requirement ([#463]), by [@localheinz]
    Open source →
  21. 1.0.2 31 Dec 2020
    Release notes

    For a full diff see [1.0.1...1.0.2][1.0.1...1.0.2].

    Fixed

    • Adjusted Vendor\Composer\ConfigHashNormalizer to take into account the full property path, not only the property name ([#429]), by [@localheinz]
    Open source →
  22. 1.0.1 30 Dec 2020
    Release notes

    For a full diff see [1.0.0...1.0.1][1.0.0...1.0.1].

    Fixed

    • Adjusted Vendor\Composer\ConfigHashNormalizer to ignore the preferred-install hash ([#425]), by [@localheinz]
    Open source →
  23. 1.0.0 29 Dec 2020
    Release notes

    For a full diff see [0.14.1...1.0.0][0.14.1...1.0.0].

    Changed

    • Adjusted Vendor\Composer\ConfigHashNormalizer to recursively sort hashes by key ([#424]), by [@localheinz]
    Open source →
  24. 0.14.1 29 Dec 2020
    Release notes

    For a full diff see [0.14.0...0.14.1][0.14.0...0.14.1].

    Fixed

    • Adjusted Vendor\Composer\ConfigHashNormalizer to continue normalizing properties when a property has an empty value ([#423]), by [@localheinz]
    Open source →
  25. 0.14.0 31 Oct 2020
    Release notes

    For a full diff see [0.13.1...0.14.0][0.13.1...0.14.0].

    Added

    • Extracted an Indent::CHARACTERS constant that exposes a map of indent styles to indent characters ([#384]), by [@localheinz]
    Open source →
  26. 0.13.1 30 Aug 2020
    Release notes

    For a full diff see [0.13.0...0.13.1][0.13.0...0.13.1].

    Changed

    • Dropped support for PHP 7.1 ([#335]), by [@localheinz]
    Open source →
  27. 0.13.0 04 Jul 2020
    Release notes

    For a full diff see [0.12.0...0.13.0][0.12.0...0.13.0].

    Added

    • Added support for PHP 8.0 ([#308]), by [@localheinz]
    Open source →
  28. 0.12.0 19 Apr 2020
    Release notes

    For a full diff see [0.11.0...0.12.0][0.11.0...0.12.0].

    Added

    • Added SchemaValidator::validate(), which returns a Result composing validation error messages ([#268]), by [@localheinz]

    Deprecated

    • Deprecated SchemaValidator::isValid() ([#269]), by [@localheinz]
    Open source →
  29. 0.11.0 09 Jan 2020
    Release notes

    For a full diff see [0.10.1...0.11.0][0.10.1...0.11.0].

    Added

    Removed

    • Removed the ChainUriRetriever ([#202]), by [@localheinz]
    Open source →
  30. 0.10.1 19 Dec 2019
    Release notes

    For a full diff see [0.10.0...0.10.1][0.10.0...0.10.1].

    Fixed

    • Brought back support for PHP 7.1 ([#191]), by [@localheinz]
    Open source →
  31. 0.10.0 15 Dec 2019
    Release notes

    For a full diff see [0.9.0...0.10.0][0.9.0...0.10.0].

    Added

    • Added a ChainUriRetriever which allows specifying multiple URI retrievers ([#102]), by [@localheinz]
    • Added this changelog ([#103]), by [@localheinz]

    Changed

    • Allowing injection of a UriRetriever into the SchemaNormalizer, and defaulting to a ChainUriRetriever which composes FileGetContents and Curl URI retrievers ([#104]), by [@localheinz]

    • Dropped null default values of constructor arguments of AutoFormatNormalizer, FixedFormatNormalizer, Formatter, IndentNormalizer to expose hard dependencies ([#109]), by [@localheinz]

    • Dropped nullable return type declaration from ChainUriRetriever::getContentType(), defaulting to an empty string when ChainUriRetriever::retrieve() wasn't invoked yet ([#132]), by [@localheinz]

    • Started using ergebnis/json-printer instead of localheinz/json-printer ([#176]), by [@localheinz]

    • Renamed vendor namespace Localheinz to Ergebnis after move to [@ergebnis] ([#181]), by [@localheinz]

      Run

      $ composer remove localheinz/json-normalizer
      

      and

      $ composer require ergebnis/json-normalizer
      

      to update.

      Run

      $ find . -type f -exec sed -i '.bak' 's/Localheinz\\Json\\Normalizer/Ergebnis\\Json\\Normalizer/g' {} \;
      

      to replace occurrences of Localheinz\Json\Normalizer with Ergebnis\Json\Normalizer.

      Run

      $ find -type f -name '*.bak' -delete
      

      to delete backup files created in the previous step.

    Fixed

    • Dropped support for PHP 7.1 ([#163]), by [@localheinz]
    Open source →
  32. 0.9.0 07 Oct 2018
    Release notes

    For a full diff see [0.8.0...0.9.0][0.8.0...0.9.0].

    Added

    • Added JsonEncodeOptions value object ([#93]), by [@localheinz]

    Changed

    • Turned method on Format into named constructor on Indent value object ([#94]), by [@localheinz]
    • Turned method on Format into named constructor on JsonEncodeOptions value object([#95]), by [@localheinz]
    • Turned method on Format into named constructor on NewLine value object ([#96]), by [@localheinz]

    Removed

    • Removed capability to create Json value object from decoded data ([#88]), by [@localheinz]
    • Removed IndentInterface ([#89]), by [@localheinz]
    • Removed NewLineInterface ([#90]), by [@localheinz]
    • Removed FormatInterface ([#91]), by [@localheinz]
    • Removed JsonInterface ([#92]), by [@localheinz]
    Open source →
  33. 0.8.0 03 Oct 2018
    Release notes

    For a full diff see [0.7.0...0.8.0][0.7.0...0.8.0].

    Added

    • Added named constructor to Json value object to allow creation from data ([#86]), by [@localheinz]

    Changed

    • Renamed InvalidJsonException to InvalidJsonEncodedException ([#85]), by [@localheinz]

    Fixed

    • ExceptionInterface now extends Throwable ([#82]), by [@BackEndTea]
    • Extension ext/json is now explicitly required ([#84]), by [@localheinz]
    Open source →
  34. 0.7.0 08 Sep 2018
    Release notes

    For a full diff see [0.6.0...0.7.0][0.6.0...0.7.0].

    Added

    • Added Indent value object ([#73]), by [@localheinz]
    • Added NewLine value object ([#76]), by [@localheinz]
    • Added Json value object ([#64]), by [@localheinz]
    • Added exceptions ([#79]), by [@localheinz]

    Changed

    • Removed the Sniffer in favour of a named constructor on Format value object ([#77]), by [@localheinz]

    Fixed

    • Added more test cases for sniffing JSON without whitespace ([#67]), by [@localheinz]
    • Added missing types in a Docblock ([#68]), by [@localheinz]
    • The Format value object now rejects mixed tabs and spaces as indent ([#69]), by [@localheinz]
    • Added more test cases for JSON without indent ([#72]), by [@localheinz]
    • Sniff only pure indents, no mixed spaces and tabs ([#71]), by [@localheinz]
    Open source →
  35. 0.6.0 07 Apr 2018
    Release notes

    For a full diff see [0.5.2...0.6.0][0.5.2...0.6.0].

    Added

    • Added sniffing of new-line character sequence ([#55]), by [@localheinz]
    Open source →
  36. 0.5.2 15 Feb 2018
    Release notes

    For a full diff see [0.5.1...0.5.2][0.5.1...0.5.2].

    Fixed

    • Keep resolving references until there are none left ([#49]), by [@localheinz]
    Open source →
  37. 0.5.1 15 Feb 2018
    Release notes

    For a full diff see [0.5.0...0.5.1][0.5.0...0.5.1].

    Fixed

    • Resolve referenced schema in oneOf combination ([#47]), by [@localheinz]
    Open source →
  38. 0.5.0 11 Feb 2018
    Release notes

    For a full diff see [0.4.0...0.5.0][0.4.0...0.5.0].

    Added

    • Added handling of arrays where schema describes tuple ([#37]), by [@localheinz]
    • Added handling of arrays were schema has reference definition ([#40]), by [@localheinz]
    • Added handling of oneOf ([#45]), by [@localheinz]
    Open source →
  39. 0.4.0 27 Jan 2018
    Release notes

    For a full diff see [0.3.0...0.4.0][0.3.0...0.4.0].

    Added

    • Extracted Formatter ([#31]), by [@localheinz]

    Changed

    • Renamed FormatSniffer to Sniffer ([#30]), by [@localheinz]
    Open source →
  40. 0.3.0 27 Jan 2018
    Release notes

    For a full diff see [0.2.0...0.3.0][0.2.0...0.3.0].

    Changed

    • Require PHP 7.1 ([#27]), by [@localheinz]
    • Allow to mutate Format value object ([#29]), by [@localheinz]
    Open source →
  41. 0.2.0 20 Jan 2018
    Release notes

    For a full diff see [0.1.0...0.2.0][0.1.0...0.2.0].

    Added

    • Added FixedFormatNormalizer ([#17]), by [@localheinz]
    Open source →
  42. 0.1.0 13 Jan 2018
    Release notes

    For a full diff see 5d8b3e2...0.1.0.

    Added

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive