Skip to content

Releases: rallyhealth/play-json-ops

Don't use this version

12 Oct 22:47
Compare
Choose a tag to compare
Pre-release
v2.0.1

Publish to Sonatype / Maven Central

Publish to Sonatype / Maven Central

20 Apr 19:06
Compare
Choose a tag to compare
v4.4.0

Publish to Sonatype / Maven Central

Fix Play 2.8 artifacts and upgrade library versions, SBT, Scala

19 Apr 19:50
Compare
Choose a tag to compare
Publish Play 2.8 implementation properly

- Create a shared play-json-ops-common-213 for Scala 2.13 implementations
- Create a shared play28-json-ops project for shared Play 2.8 implementations
- Update the build.sbt to cross-compile these projects appropriately and fail loud when versions are unmatched
- Add scala-parallel-collections for Scala 2.13 cross-compatibility

Add implicit OWrites of Map[K, V] (instead of just Writes)

19 Apr 19:49
256f9e0
Compare
Choose a tag to compare
Add implicit owritesMap method and make writes map not implicit (#37)

- Add unit test for owritesMap and backwards compatibility

Play 2.8 Support

16 Nov 19:02
be3a534
Compare
Choose a tag to compare
  • Cross-compile to Play 2.8

Add v4 shading to project

16 Nov 19:03
3560b8b
Compare
Choose a tag to compare
  • Allow mixing both v3.x or below with v4 by shading the artifact name and package name with v4
  • All future binary incompatible upgrades will be shaded with the major version

Recovery methods for Reads

09 Apr 19:31
d99c5ac
Compare
Choose a tag to compare
  • Adds .recoverJsError, .recoverTotal, and .recoverWith to Reads, Format, and OFormat
    • Allows for recovering from exceptions thrown during Json decoding into JsResults
  • Added missing package object play.api.libs.json.ops in Play 2.7 / Scala 2.{11,12} artifacts
  • Deprecated UTCFormats from Play 2.5 artifact

Better Format.enumValueString error messaging

09 Apr 18:54
94b02f4
Compare
Choose a tag to compare
  • Better Format.enumValueString error messaging

Support for Play 2.7 / Scala 2.13

12 Mar 16:43
58dee28
Compare
Choose a tag to compare
  • Support for Play 2.7 / Scala 2.{11-13}
  • Support for Play 2.6 / Scala 2.{11-12}
  • Continued support for Play 2.5 / Scala 2.11
  • Removed support for Play 2.3
  • Added Format.enumValueString method for serializing string enumerations
  • Removed deprecated methods

New artifact naming pattern

29 Dec 00:20
c61f7c0
Compare
Choose a tag to compare

This removes deprecated v1.x methods, types, and values and publishes the artifacts under a more consistent naming convention.