Skip to content

Releases: quinnj/JSON3.jl

v1.7.0

25 Feb 04:39
566bdef
Compare
Choose a tag to compare

JSON3 v1.7.0

Diff since v1.6.0

Closed issues:

  • Could have a specialized read for a concrete NamedTuple type like we have for concrete Tuple type (#32)
  • How to allow read on ObjectTypes with non-String/Symbol key type (#34)
  • Constructing fully immutable objects iteratively (#47)
  • Discussion: relax order requirement for StructTypes.Struct() (#69)
  • Reading issue with named tuples (#110)

Merged pull requests:

v1.6.0

23 Feb 14:35
7cc08bf
Compare
Choose a tag to compare

JSON3 v1.6.0

Diff since v1.5.1

Closed issues:

  • Struct map a JSON3.Object to a struct? (#78)
  • Automatically skip all nothings in a struct? (#90)
  • Microsecond parsing (#114)
  • Function for writing JSON to a file (#115)
  • JSON3.Array of JSON3.Array is really slow with some read operations (#117)
  • Cannot write structs with no fields. (#118)
  • How to support read json into an OrderedDict? (#119)

Merged pull requests:

v1.5.1

20 Nov 05:22
2f3880e
Compare
Choose a tag to compare

JSON3 v1.5.1

Diff since v1.5.0

Closed issues:

  • Add support for parsing one object per line (#86)
  • TODO: Migrate from Travis CI to GitHub Actions CI (#96)
  • Converting JSON3.Object and JSON3.Array to Dict and Vector, respectively (#98)
  • Printing of Inf (#101)

Merged pull requests:

  • Document that you can use copy(x) to recursively convert JSON3.Object to Dict and JSON3.Array to Vector (#102) (@DilumAluthge)
  • Print Inf as Infinity (#103) (@mlubin)
  • Ensure with allow_inf=false, we don't parse -Inf as valid (#104) (@quinnj)

v1.5.0

15 Nov 22:01
ea4752b
Compare
Choose a tag to compare

JSON3 v1.5.0

Diff since v1.4.0

Closed issues:

  • If StructTypes.subtypes has length one, then we shouldn't need a subtype key (#93)

Merged pull requests:

  • Omnibus PR containing multiple improvements (#97) (@DilumAluthge)
  • Add jsonlines keyword argument to JSON3.read(json) (#99) (@quinnj)

v1.4.0

21 Oct 03:13
382f6d1
Compare
Choose a tag to compare

JSON3 v1.4.0

Diff since v1.3.0

Closed issues:

  • Relaxed JSON (#84)
  • Read a float in as a String? (#87)

Merged pull requests:

v1.3.0

07 Oct 03:12
77bebd5
Compare
Choose a tag to compare

JSON3 v1.3.0

Diff since v1.2.0

Closed issues:

  • updating read for StructTypes.Mutable() (#54)
  • JSON3.pretty is not compatible with allow_inf (#77)

Merged pull requests:

  • RFC: Add the public read! function for incrementally updating mutable structs, and add some more tests (#79) (@DilumAluthge)
  • README: Change Travis badge to point to Travis-CI.com (#80) (@DilumAluthge)
  • Delete docs/Manifest.toml (#81) (@DilumAluthge)
  • Ensure keyword args pass through JSON3.pretty correctly (#83) (@quinnj)

v1.2.0

05 Oct 06:13
a7426d5
Compare
Choose a tag to compare

JSON3 v1.2.0

Diff since v1.1.2

Closed issues:

  • ArgumentError: invalid JSON at byte position 11 while parsing type Int64: InvalidChar? (#74)
  • Trouble reading in a file (#75)

Merged pull requests:

  • Allow typed parsing of NumberType to be quoted (via parsequoted=true keyword arg) (#76) (@quinnj)

v1.1.2

31 Aug 17:10
0412c74
Compare
Choose a tag to compare

JSON3 v1.1.2

Diff since v1.1.1

Merged pull requests:

v1.1.1

16 Jul 16:08
35a5e19
Compare
Choose a tag to compare

JSON3 v1.1.1

Diff since v1.1.0

Closed issues:

  • Less verbose pretty() (#68)

v1.1.0

15 Jul 08:08
23e8ea3
Compare
Choose a tag to compare

JSON3 v1.1.0

Diff since v1.0.3

Closed issues:

  • Confused with the nested JSON3.construct (#26)
  • Pretty printing (#52)
  • Fail to read large nested data with mutable struct (#61)
  • JSON-encoding a Symbol may result in invalid JSON (#63)

Merged pull requests:

  • Fix emphasis formatting in docs (#62) (@c42f)
  • Fix #63 by making sure we escape Symbols like Strings (#64) (@quinnj)
  • Allow reading NaN values via keyword arg (#65) (@quinnj)
  • For larger json reads, save up to 10x memory (#66) (@quinnj)
  • Allow pretty printing (#67) (@quinnj)