Skip to content

Releases: orlandos-nl/IkigaJSON

2.1.2

21 Apr 00:58
Compare
Choose a tag to compare

Fix where decoding optionals from a missing keys could result in an error being thrownn

2.1.1

24 Jan 20:47
ac6085c
Compare
Choose a tag to compare

This is a hotfix for 2.1.0 mishandling encoding of empty optional arrays.

2.1.0

24 Jan 20:22
a23c297
Compare
Choose a tag to compare
  • Improved decoding from String performance, by preferring access to its contiguous storage
  • Changed JSONParserError to emit line/column information
  • Added NilValueDecodingStrategy and NilValueEncodingStrategy
  • Fixed a couple encoding bugs when encountering Optional<Optional<EncodableValue>>.some(.none)
  • Fixed a couple other optional/null related encoding issues
  • Move Package.swift to Swift 5.2, which is also required by our dependency SwiftNIO
  • Fix an error being thrown when decoding boolean values from unkeyed containers
  • Added a hell of a lot of tests
  • Fixed snake case encoding

2.0.10

11 Jul 21:00
Compare
Choose a tag to compare
Merge

2.0.0

27 Apr 15:02
Compare
Choose a tag to compare
  • SwiftNIO 2 support and Swift 5 UTF-8 string performance improvements

1.2.6

25 Apr 14:14
Compare
Choose a tag to compare
  • Small cleanups

1.2.5

24 Apr 19:53
Compare
Choose a tag to compare
  • Big set of improvements into encoding performance

1.2.4

26 Mar 15:14
Compare
Choose a tag to compare
Fix compilation

1.2.3

24 Mar 16:22
Compare
Choose a tag to compare
  • Fixed a bug when accessing 3+ layers of recursion in raw JSON types
  • Implemented Data Encoding

1.2.2

24 Mar 15:11
Compare
Choose a tag to compare
  • Fixed a bug with integers extracted from a JSONObject subscript being extracted as a Double
  • Implemented nil encoding as null