Skip to content

Tags: freemin7/JSON3.jl

Tags

v1.12.0

Toggle v1.12.0's commit message
[Diff since v1.11.1](quinnj/JSON3.jl@v1.11.1...v1.12.0)

**Merged pull requests:**
- add numbertype=Float64 option (quinnj#240) (@visr)

v1.11.1

Toggle v1.11.1's commit message
[Diff since v1.11.0](quinnj/JSON3.jl@v1.11.0...v1.11.1)

**Closed issues:**
- Get from https url in company network with self signed certificate (quinnj#237)

**Merged pull requests:**
- Rely on Base for Ryu (quinnj#238) (@nickrobinson251)

v1.11.0

Toggle v1.11.0's commit message
[Diff since v1.10.0](quinnj/JSON3.jl@v1.10.0...v1.11.0)

**Closed issues:**
- `dateformat` keyword argument passed to UUID constructor (quinnj#235)

**Merged pull requests:**
- Add SnoopPrecompile (quinnj#228) (@jakobnissen)
- Add `JSON3.tostring` for Real number overloads when writing (quinnj#236) (@quinnj)

v1.10.0

Toggle v1.10.0's commit message
[Diff since v1.9.5](quinnj/JSON3.jl@v1.9.5...v1.10.0)

**Closed issues:**
- Left align JSON keys when using JSON3.pretty() (quinnj#161)
- Closing bracket misaligned for empty dicts when calling JSON3.pretty (quinnj#225)

**Merged pull requests:**
- Add singleton support (quinnj#191) (@Wynand)
- Added indentation options to `JSON3.pretty(...)` (quinnj#222) (@jlbosse)
- Fix ambiguity dispatch for Integer. Fixes https://github.com/JuliaDat… (quinnj#231) (@quinnj)

v1.9.5

Toggle v1.9.5's commit message
[Diff since v1.9.4](quinnj/JSON3.jl@v1.9.4...v1.9.5)

**Closed issues:**
- Reading JSON string of specific structure (quinnj#209)

**Merged pull requests:**
- Simplify "Write with pretty printing" example (quinnj#214) (@lsaenzt)
- Make length call on Object more accurate. (quinnj#217) (@quinnj)
- fix: vector expression generation within union (quinnj#218) (@mcmcgrath13)

v1.9.4

Toggle v1.9.4's commit message
[Diff since v1.9.3](quinnj/JSON3.jl@v1.9.3...v1.9.4)

**Closed issues:**
- Issues when generating types for ENSEMBL JSON (quinnj#197)
- Error generating types when same name appears multiple times (quinnj#207)

**Merged pull requests:**
- De-duplicate struct names (quinnj#208) (@mcmcgrath13)

v1.9.3

Toggle v1.9.3's commit message
[Diff since v1.9.2](quinnj/JSON3.jl@v1.9.2...v1.9.3)

**Closed issues:**
- Union type performance (quinnj#152)
- Tests with `echo` fail on Windows (quinnj#153)
- Parsing into a Union (quinnj#172)
- Can't round-trip `::Real` (quinnj#187)
- Dictionary order is not preserved with `JSON3.pretty` (quinnj#192)
- Preserving types (quinnj#194)
- Strin(JSON3.PointerString) causes many invalidations (quinnj#203)
- using `print` with `JSON3.pretty` appends a `nothing` at the end  (quinnj#204)
- Very long compilation times in JSON3.read with nested structures (quinnj#205)

**Merged pull requests:**
- Fix dispatch of `Real` when parsing in structs (quinnj#190) (@quinnj)
- Preserve struct ordering when pretty-printing (quinnj#195) (@FedorChervyakov)
- fix: escape reserved keywords when writing structs to file (quinnj#199) (@mcmcgrath13)
- fix: union unification and collapse (quinnj#200) (@mcmcgrath13)
- Don't manually inline read on Struct to avoid excessive compilation (quinnj#206) (@quinnj)

v1.9.2

Toggle v1.9.2's commit message
[Diff since v1.9.1](quinnj/JSON3.jl@v1.9.1...v1.9.2)

**Closed issues:**
- Reading multiple Objects in jsonlines format (quinnj#171)
- Nested tab complete (quinnj#177)
- Error when deserialising parametric struct with abstract typing (quinnj#179)
- Parsing mutable structs is faster than immutable (quinnj#181)
- option to read into `AbstractDict{String,<:Any}` (quinnj#182)
- New release? (quinnj#186)

**Merged pull requests:**
- Treat Union{Bool, Real} as StructTypes.Struct (quinnj#174) (@quinnj)
- Allow reading arrays of structs when jsonlines=true (Fixes quinnj#171) (quinnj#178) (@kmsquire)
- Clarify docstring (quinnj#180) (@marcom)
- Add note about deserializing parametric structs (quinnj#183) (@mmiller-max)
- Improve Union deserialization performance (quinnj#184) (@mmiller-max)
- Make a simple of mutable json by copy (quinnj#185) (@xiaodaigh)

v1.9.1

Toggle v1.9.1's commit message
[Diff since v1.9.0](quinnj/JSON3.jl@v1.9.0...v1.9.1)

v1.9.0

Toggle v1.9.0's commit message
[Diff since v1.8.2](quinnj/JSON3.jl@v1.8.2...v1.9.0)

**Closed issues:**
- Typo in docs (quinnj#162)
- DateTime usage (quinnj#163)

**Merged pull requests:**
- Generate types from an array of JSON samples (quinnj#145) (@kskyten)
- Array of Samples (quinnj#164) (@mcmcgrath13)
- Nicer formatting of generated types (quinnj#165) (@mcmcgrath13)
- Fix: Empty vector returns `Vector{Any}` (quinnj#167) (@mcmcgrath13)
- New minor release (quinnj#170) (@mcmcgrath13)