Bijection 0.9.6!

@piyushnarang piyushnarang released this Sep 13, 2017 · 2 commits to develop since this release

This bijection version contains some fixes to make twitter-util, finagle and scrooge 'provide' dependencies.
Along with that, we have some fixes & code cleanup:

  • Add tailrec annotation: #267
  • Remove unused imports: #269
  • Clean up the build and fix some tests: #272

Thanks @zaneli, @johnynek

Downloads

Bijection 0.9.5

@piyushnarang piyushnarang released this Jan 9, 2017 · 10 commits to develop since this release

This release is identical to release 0.9.4 source changes wise. As part of this release we're now publishing all bijection modules for Scala 2.12!

Downloads

Bijection 0.9.4 with support for Scala 2.12.0

@piyushnarang piyushnarang released this Dec 2, 2016 · 17 commits to develop since this release

This is the first Bijection release that also publishes artifacts for Scala 2.12.0! Here are some of the changes that this release includes:

  • JavaFuture <=> TwitterFuture bijection: #247
  • Bump Scala version to 2.11.7: #246
  • Add support for Tuple1 bijections: #249
  • Add mima checks to Travis: #250
  • Try to setup codecov.io: #251
  • Add scalafmt: #252
  • Add code coverage badge to README: #253
  • Create COMMITTERS.md: #254
  • Avro - toJson should work exactly as toBinary: #256
  • Clean up build to clear the path to 2.12: #257
  • Add support for Scala 2.12.0: #258

Downloads

70 MB YAML Edition

@johnynek johnynek released this Feb 16, 2016 · 52 commits to develop since this release

  • Fix issue with Injection[String, Array[Byte]].invert for arrays more than 2^(24) in size: #243

Downloads

With Serializable Injection[String, Array[Byte]]

@johnynek johnynek released this Feb 3, 2016 · 57 commits to develop since this release

  • Repro ser/de failures and add tests: #241
  • Fix flaky URL test: #240

Downloads

Now with fewer bugs, 2016-02 edition

@johnynek johnynek released this Feb 1, 2016 · 68 commits to develop since this release

  • Reduce the exposed type granularity down, maintains binary compat wit…: #235
  • avro binary with schema: #238
  • Make string Injections safer. Fix #199: #237
  • Mostly maintenance commit: #234
  • set the max file size to deal with #184: #232
  • Getting rid of a circular dependency between bijection-macros and chill: #228
  • Noticed this appearing in downstream bundles, should be for test only: #226
  • Upgrade sbt launcher script (sbt-extras): #225
  • En-threadsafe json injections for collections: #224

Downloads

bijection-scrooge for 2.11, finagle-mysql bijections

@jnievelt jnievelt released this May 8, 2015 · 126 commits to develop since this release

Updating Scala to 2.10.5

bijection-scrooge now works with Scala 2.11 #196
new module: bijection-finagle-mysql #197

Binary compatibility issue with GZippedBase64String (#203) makes this 0.8.0. The source is still code compatible.

Downloads

Minor update

@isnotinvain isnotinvain released this Jan 17, 2015 · 155 commits to develop since this release

FIX: gzip Bijection resource leak. #193
Use new Travis CI infrastructure #191
Update scala 2.11 version to 2.11.5

Downloads

Macroed up and good to biject

@ianoc ianoc released this Dec 15, 2014 · 163 commits to develop since this release

The main new cases here are Macros. { caseClassToTuple, caseClassToMap, fastTry, fastAttempt} See Macros.scala

These allow you to make bijections between case classes and tuples, injections from case classes to Map[String, Any] and macros to generate Try[T] without a call by name.

  • Remove some package privacy so these things can be used in scalding and ...: #190
  • Add macros to create Trys: #187
  • Refactor macros: #186
  • Add TypeclassBijection: #183
  • Generate some useful case class conversions with macros: #179

Downloads