Skip to content

v1.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 28 Sep 19:48
· 6 commits to master since this release

JSON v1.10.0

Diff since v1.9.0

  • Loading JSON no longer invalidates compiled isequal, convert(String, ::Any), or convert(Symbol, ::Any) calls elsewhere in the session. A plain using JSON now invalidates no compiled methods on Julia 1.10 and 1.12 (#489, #490).
  • Breaking for low-level lazy parsing: keys passed to JSON.applyobject callbacks and strings returned by JSON.parsestring no longer support convert(String, x), including implicit conversions such as storing a key in a Dict{String}. Use String(x) instead (#490).

Merged pull requests:

  • Remove redundant isequal overloads that invalidate downstream code (#489) (@MilesCranmerBot)
  • Remove PtrString Base.convert methods that invalidate downstream code (#490) (@quinnj)

Closed issues:

  • Invalidations from isequal (#488)