Coulomb Versions Save

coulomb: unit analysis for Scala

v0.8.0

7 months ago

This release adds three new packages:

  • coulomb-runtime
  • coulomb-parser
  • coulomb-pureconfig

It introduces a few incompatibilities in existing packages that fail MiMa, and so it is v0.8.0 instead of v0.7.x These should be transparent to most package users.

v0.7.3

1 year ago
  • patch release to fix #419

Thanks to @benhutchison for finding this!

v0.7.2

1 year ago
  • a patch release to incorporate #417

v0.7.1

1 year ago
  • Support for typelevel refined value types: #392

Thanks to @armanbilge and @benhutchison for their feedback and testing!

v0.7.1-RC1

1 year ago
  • a pre-release candidate for #392

v0.7.0

1 year ago

This is actually a bug-fix release for #383, but since it required me to fix some incorrect function signatures, MiMa dictates the release bumps to 0.7 series. Thanks to @benhutchison for reporting!

v0.6.0

1 year ago

The first official Scala 3 release for coulomb :tada:

Essentially the same as v0.6.0-RC1 except:

  • scalafmt based code formatting and checking is now enabled
  • I added a development section to the site documentation to help prospective contributors and also help me remember all the sbt commands

v0.6.0-RC1

1 year ago
  • The first release candidate for coulomb on Scala 3
  • laika/mdoc documentation is completed for coulomb-core, coulomb-units, coulomb-spire
  • scala3 is the new default/main branch for the coulomb repository
  • ghpages publishing is now enabled for scala3 branch
  • thanks to @armanbilge and @cquiroz for all of their help with modernizing coulomb for scala 3!

v0.6.0-M4

1 year ago

A couple minor breaking changes:

  • coefficient now takes a value type parameter, e.g. coefficient[Double, Meter, Yard]
  • I removed the policy for strict unit expressions, since it wasn't being supported properly and I have decided that simply always treating non-unit types as base units should be unobtrusive even for people who don't use that behavior.
  • also latest dependencies via scala steward

v0.6.0-M3

1 year ago
  • includes refactoring of cats support
  • new priority based context rules, where applicable
  • coulomb-testkit package for law checking