Releases: quinnj/JSON3.jl
Releases · quinnj/JSON3.jl
v1.7.0
JSON3 v1.7.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
JSON3 v1.6.0
Closed issues:
- Struct map a
JSON3.Object
to a struct? (#78) - Automatically skip all
nothing
s 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:
- Test on macOS and Windows (in addition to Linux) (#105) (@DilumAluthge)
- add example how to write to a file (#106) (@scheidan)
- Fix the syntax in GHA (#107) (@DilumAluthge)
- README: Add an example on how to read from a file (#108) (@DilumAluthge)
- README: add final newline when writing files (#109) (@DilumAluthge)
- Add JSON3.write(filename, contents) (#116) (@yurivish)
- Add dedicated tape index lookup for Object/Array (#120) (@quinnj)
v1.5.1
v1.5.0
JSON3 v1.5.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
JSON3 v1.4.0
Closed issues:
Merged pull requests:
- Introduce a JSON3-specific StructType: RawType (#91) (@DilumAluthge)
- Bump version (#92) (@DilumAluthge)
v1.3.0
JSON3 v1.3.0
Closed issues:
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)