Skip to content

Releases

Released: JsonRecast 1.0.37

Choose a tag to compare

@samsonasik samsonasik released this 10 Oct 08:54
1.0.37
d37e0d8

ci build PHPStan

What's Changed

  • chore: Enable pcov coverage only on the PHP 8.2 ubuntu job via matrix include by @samsonasik in #194
  • Update structarmed dependency version to ^0.19 by @samsonasik in #198
  • Fix SplObjectStorage deprecations on PHP 8.5 in JsonValue by @samsonasik in #199

Full Changelog: 1.0.36...1.0.37

Released: JsonRecast 1.0.36

Choose a tag to compare

@samsonasik samsonasik released this 15 Aug 00:36
1.0.36
c7cfac8

ci build PHPStan

What's Changed

  • fix: Stop capping linear jsonSerialize() chains at maximumDepth and detect actual object-identity recursion by @samsonasik in #192

Full Changelog: 1.0.35...1.0.36

Released: JsonRecast 1.0.35

Choose a tag to compare

@samsonasik samsonasik released this 14 Aug 13:40
1.0.35
05f1915

ci build PHPStan

What's Changed

  • perf: Pass item context directly to indent-change check for object items by @samsonasik in #189
  • perf: Skip stale-text reconstruction when a descendant already changed by @samsonasik in #190
  • perf: Skip line splitting for single-line original text by @samsonasik in #191

Full Changelog: 1.0.34...1.0.35

Released: JsonRecast 1.0.34

Choose a tag to compare

@samsonasik samsonasik released this 10 Aug 18:41
1.0.34
1ccce32

ci build PHPStan

What's Changed

  • Fix root base indentation when changing indent unit by @samsonasik in #187
  • Preserve off-grid indentation when changing indent units by @samsonasik in #188

Full Changelog: 1.0.33...1.0.34

Released: JsonRecast 1.0.33

Choose a tag to compare

@samsonasik samsonasik released this 08 Aug 16:51
1.0.33
7f39d90

ci build PHPStan

What's Changed

  • Fix surrounding whitespace leaking from unknown nodes in JsonPrettyPrinter by @samsonasik in #185

Full Changelog: 1.0.32...1.0.33

Released: JsonRecast 1.0.32

Choose a tag to compare

@samsonasik samsonasik released this 08 Aug 13:57
1.0.32
c735a79

ci build PHPStan

What's Changed

  • fix: Keep an inserted container inline when it holds a reused parsed node by @samsonasik in #184

Full Changelog: 1.0.31...1.0.32

Released: JsonRecast 1.0.31

Choose a tag to compare

@samsonasik samsonasik released this 08 Aug 10:22
1.0.31
7681ab2

ci build PHPStan

What's Changed

  • refactor: Move shared printer logic to ScalarEncodeHelper and ContainerPrintHelper by @samsonasik in #182
  • fix: Honour betweenKeyAndColon and betweenColonAndValue on the inline synthetic printer by @samsonasik in #183

Full Changelog: 1.0.30...1.0.31

Released: JsonRecast 1.0.30

Choose a tag to compare

@samsonasik samsonasik released this 08 Aug 09:45
1.0.30
41a79e2

ci build PHPStan

What's Changed

  • perf: Detect newline style without copying the source by @samsonasik in #181

Full Changelog: 1.0.29...1.0.30

Released: JsonRecast 1.0.29

Choose a tag to compare

@samsonasik samsonasik released this 08 Aug 09:15
1.0.29
facecd3

ci build PHPStan

What's Changed

  • fix: Match json_encode() property set when converting internal objects like ArrayObject by @samsonasik in #180

Full Changelog: 1.0.28...1.0.29

Released: JsonRecast 1.0.28

Choose a tag to compare

@samsonasik samsonasik released this 08 Aug 03:09
1.0.28
ad42612

ci build PHPStan

What's Changed

  • fix: Reject unknown node original text that outgrows the depth left at its position by @samsonasik in #178
  • Remove dead code from JSON preserving printer by @samsonasik in #179

Full Changelog: 1.0.27...1.0.28