Releases: ergebnis/json-normalizer
Releases · ergebnis/json-normalizer
0.7.0
- Enhancement: Update localheinz/php-cs-fixer-config (#56), by @localheinz
- Enhancement: Require phpstan/phpstan (#57), by @localheinz
- Fix: Add note about mutation testing to CONTRIBUTING.md (#58), by @localheinz
- Enhancement: Split auto review tests from unit tests (#59), by @localheinz
- Fix: Streamline .editorconfig (#60), by @localheinz
- Enhancement: Update
phpunit/phpunit
(#61), by @localheinz - Enhancement: Add configuration for probot-stale bot (#62), by @localheinz
- Fix: Update
localheinz/php-cs-fixer-config
(#65), by @localheinz - Enhancement: Update
localheinz/test-util
(#66), by @localheinz - Fix: Add more test cases for sniffing JSON without whitespace (#67), by @localheinz
- Fix: Docblock (#68), by @localheinz
- Fix: Reject mixed tabs and spaces as indent (#69), by @localheinz
- Fix: Update
localheinz/json-printer
(#70), by @localheinz - Fix: Add more test cases for JSON without indent (#72), by @localheinz
- Fix: Sniff only pure indents, no mixed spaces and tabs (#71), by @localheinz
- Enhancement: Extract
Indent
value object (#73), by @localheinz - Fix: Add missing test (#74), by @localheinz
- Fix: Rename field (#75), by @localheinz
- Enhancement: Extract
NewLine
value object (#76), by @localheinz - Enhancement: Extract
Json
value object (#64), by @localheinz - Enhancement: Update
infection/infection
andphpstan/phpstan
(#63), by @localheinz - Fix: Remove non-existent argument from DocBlock (#78), by @localheinz
- Enhancement: Turn
Sniffer
into named constructor onFormat
value object (#77), by @localheinz - Enhancement: Extract exceptions (#79), by @localheinz
- Fix: Simplify imports (#80), by @localheinz
- Enhancement: Update
localheinz/php-cs-fixer-config
(#81), by @localheinz
0.6.0
- Fix: Rename test method (#50), by @localheinz
- Enhancement: Update
infection/infection
(#51), by @localheinz - Enhancement: Update
localheinz/php-cs-fixer-config
(#52), by @localheinz - Enhancement: Update
phpunit/phpunit
(#53), by @localheinz - Fix: Rename test method (#54), by @localheinz
- Enhancement: Sniff new-line character sequence (#55), by @localheinz
0.5.2
- Fix: Keep resolving references until there are none left (#49), by @localheinz
0.5.1
- Fix: Resolve referenced schema in
oneOf
combination (#47), by @localheinz - Enhancement: Collect coverage on PHP 7.2 (#48), by @localheinz
0.5.0
- Fix: Update
infection/infection
(#32), by @localheinz - Enhancement: Update
phpunit/phpunit
(#33), by @localheinz - Fix: Add missing types to docblock (#34), by @localheinz
- Fix: Reorganize test fixtures (#35), by @localheinz
- Fix: Add test cases for scalar data (#38), by @localheinz
- Fix: Add test cases for array data (#36), by @localheinz
- Fix: Test case (#39), by @localheinz
- Enhancement: Handle array where schema describes tuple (#37), by @localheinz
- Enhancement: Handle array were schema has reference definition (#40), by @localheinz
- Fix: Simplify normalization of object property values (#41), by @localheinz
- Fix: Extract method for resolving reference schema (#42), by @localheinz
- Fix: Remove property definition that is never used (#43), by @localheinz
- Fix: Consistently move
additionalProperties
afterproperties
(#44), by @localheinz - Enhancement: Handle
oneOf
(#45), by @localheinz
0.4.0
- Fix: Rename
FormatSniffer
toSniffer
(#30), by @localheinz - Enhancement: Extract formatter (#31), by @localheinz
0.3.0
- Enhancement: Leverage
Makefile
rule syntax (#23), by @localheinz - Enhancement: Add project URLs to
composer.json
(#24), by @localheinz - Fix: Rename variable in tests (#25), by @localheinz
- Fix: Add return type declarations to data providers (#26), by @localheinz
- Fix: Require PHP 7.1 (#27), by @localheinz
- Fix: Use corresponding parameter in exception message (#28), by @localheinz
- Enhancement: Allow to mutate format (#29), by @localheinz
0.2.0
- Fix: Normalize
composer.json
(#16), by @localheinz - Enhancement: Implement
FixedFormatNormalizer
(#17), by @localheinz - Fix: Set indent size for JSON files to 4 (#18), by @localheinz
- Enhancement: Reorganize test fixtures (#19), by @localheinz
- Enhancement: Add test for case where type is absent (#21), by @localheinz
- Enhancement: Handle cases where type is an array (#20), by @localheinz
- Fix: Rename methods (#22), by @localheinz
0.1.0
- Enhancement: Implement
IndentNormalizer
(#1), by @localheinz - Enhancement: Implement
FinalNewLineNormalizer
(#2), by @localheinz - Enhancement: Implement
NoFinalNewLineNormalizer
(#3), by @localheinz - Fix: Reduce required MSI from 80% to 75% (#6), by @localheinz
- Enhancement: Extract
AbstractNormalizerTestCase
(#4), by @localheinz - Enhancement: Implement
JsonEncodeNormalizer
(#7), by @localheinz - Fix: Actually rtrim() JSON in
FinalNewLineNormalizer
(#5), by @localheinz - Enhancement: Implement
CallableNormalizer
(#8), by @localheinz - Enhancement: Implement
ChainNormalizer
(#9), by @localheinz - Enhancement: Implement
Format
value object (#10), by @localheinz - Fix: Increase required MSI from 75% to 80% (#11), by @localheinz
- Enhancement: Implement
FormatSniffer
(#12), by @localheinz - Enhancement: Implement
AutoFormatNormalizer
(#13), by @localheinz - Fix: Add
AutoFormatNormalizer
to list of normalizers (#14), by @localheinz - Enhancement: Implement
SchemaNormalizer
(#15), by @localheinz