Skip to content

Releases: plokhotnyuk/jsoniter-scala

v0.29.19

06 Sep 20:15
Compare
Choose a tag to compare
  • More efficient serialization with indentation

All changes: v0.29.18...v0.29.19

v0.29.18

06 Sep 16:19
Compare
Choose a tag to compare
  • More efficient parsing of UUIDs and strings with escaped Unicode characters, now on contemporary CPUs throughput is up to 2 cycles per byte or 2Gb per seconds

All changes: v0.29.17...v0.29.18

v0.29.17

31 Aug 14:33
Compare
Choose a tag to compare
  • Fixes of #146 and #147 now allow successful code generation for scala.collection.BitSet and scala.collection.Map[_, _] types
  • Add benchmarks for arrays of java.time.MonthDay
  • Benchmarks for arrays of java.time.LocalDateTime, java.time.LocalTime, java.time.OffsetDateTime, java.time.OffsetTime, and java.time.ZonedDateTime was corrected to test also parsing and serialization of values with nanos

All changes: v0.29.16...v0.29.17

v0.29.16

15 Aug 19:16
Compare
Choose a tag to compare
  • Fix #145 trims leading _ and - that appeared in some results of enforce_snake_case and enforce-kebab-case accordingly
  • Add benchmarks for non-ASCII strings with escaped characters (\uXXXX)

All changes v0.29.15...v0.29.16

v0.29.15

15 Aug 10:41
Compare
Choose a tag to compare
  • Fix #144 that was introduced in v0.29.14 release and affects only those who use JDK 9+ and turn on JSON escaping (\uXXXX) for serialization of non-ASCII characters instead of just using of UTF-8 encoding

All changes v0.29.14...v0.29.15

v0.29.14

15 Aug 08:39
Compare
Choose a tag to compare
  • More efficient serialization of UUIDs, and JSON strings with escaped characters

All changes v0.29.13...v0.29.14

v0.29.13

13 Aug 21:46
Compare
Choose a tag to compare
  • More efficient serialization of java.time.Instant and java.time.Duration

All changes v0.29.12...v0.29.13

v0.29.12

12 Aug 12:46
Compare
Choose a tag to compare
  • Trade off ~15% of performance on serialization of doubles on JDK 8/11 and GraalVM EE to mitigate ~3-x performance regression on JDK 11 + Graal JIT and GraalVM CE, see more details here: #143

All changes v0.29.11...v0.29.12

v0.29.11

10 Aug 21:20
Compare
Choose a tag to compare
  • Fix #141 a compilation error on a macro call by adding a missing type parameter in the generated code

All changes v0.29.10...v0.29.11

v0.29.10

09 Aug 15:45
Compare
Choose a tag to compare
  • Parsing of regular floats without allocations, now falling back to java.lang.Float.parseFloat only for numbers that exceed the precision of 32-bit floats
  • More efficient initialization of lookup tables for serialization of floats and doubles

All changes v0.29.9...v0.29.10