Skip to content

Releases: rallyhealth/weePickle

v1.9.1

01 Nov 15:42
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.9.0...v1.9.1

v1.9.0

31 Oct 19:41
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.0...v1.9.0

v1.7.2 FromJson(String, etc.).transform() is now replayable

10 Jan 07:25
3071687
Compare
Choose a tag to compare

Bugfix or Feature?

  • #108/#109 FromJson(...).transform() can now be called multiple types for most input types. For example:
    val input = FromJson("42")
    input.transform(ToScala[Int]) // 42
    input.transform(ToScala[Int]) // 42, no EOF exception!

v1.7.1 Float fixes. DoS resistance. JSON parser speedups.

21 Dec 22:13
bf335cd
Compare
Choose a tag to compare

Bugfixes:

  • #102 Fixes JSON => BigDecimal precision loss. All JSON floats route through visitFloat64StringParts now.

Performance:

  • #102 Switches FromJson to use the stack up to depth 64 for faster parsing.
  • #106 Fixes quadratic memory use when generating a JsonPointer on FromJson("[" * 100000)

v1.7.0...v1.7.1

v1.7.0 Scala 3 Enums. Various parsing fixes.

17 Dec 03:00
ffd3ad0
Compare
Choose a tag to compare

Features

  • Scala 3 enum support! #94
  • BufferedValue is easier to build and worth with. #91

Bugfixes

  • Fixed incorrect parsing issue with Util.parseIntegralNum affecting numbers like 0E+50 #101
  • Fixed parsing of messagepack ext type. #96

Performance

  • Slightly reduced memory usage of PlayJson #98 #99

v1.6.0...v1.7.0

v1.6.0 scala 3 support

11 Aug 00:13
Compare
Choose a tag to compare

Bug Fixes

  • Fixes an issue where parsing non-numeric strings as numbers was not rejected. #88

Features

  • Scala 3 support! Most of the functionality is in place. Case class macro implementations will be a bit slower than the scala 2.13 macros until further optimized. Thanks @russellremple! #81 #86
  • New weejson-upickle artifact for uPickle interop. #87

v1.5.1...v1.6.0

v1.5.1

15 Jul 00:36
180ab7c
Compare
Choose a tag to compare
  • Include "JsonPointerException" in JsonPointerException.toString (#80)
  • Implement visitFloat32 for Byte/Short/Int/Long/Float/Double (#84)
  • Add @implicitNotFound for From/To/FromTo (#83)
  • Add macro -Xlint tests (#82)

v1.5.0...v1.5.1

v1.5.0 Null-hostile

11 Jun 20:20
e7bd3aa
Compare
Choose a tag to compare

Non-Option, non-collection types that encounter null will now throw. #77 Thanks @marktoujiline!

Add `From[FromInput]`

17 May 20:13
995efc9
Compare
Choose a tag to compare

Features

v1.4.1 Bintray => Sonatype

03 May 20:11
Compare
Choose a tag to compare

Features

  • Moved from Bintray to Sonatype #10
  • Dependency bumps for external libs

Other

  • Replaced mill with sbt #71

v1.4.0...v1.4.1