Skip to content

Releases: pureharm/pureharm-core

0.3.0

28 Jul 07:52
4069fa8
Compare
Choose a tag to compare

🥳 This is the first release for stable Scala 3! 🥳

Scala versions:

  • add 2.13.6 w/ -Xsource:3 compiler flag.
  • add support for 3.0.1
  • drop 3.0.0-RC1, 3.0.0-RC2

Dependency upgrades:

internals

  • bump scalafmt to 3.0.0-RC6 — from 2.7.5
  • bump sbt to 1.5.5
  • bump sbt-spiewak to 0.21.0
  • bump sbt-scalafmt to 2.4.3
  • bump sbt-scalajs-crossproject to 1.1.0
  • bump sbt-scalajs to 1.6.0

0.2.0

28 Jul 07:45
bd2e6b2
Compare
Choose a tag to compare
  • add alias for sprout.Burry in PureharmSproutAliases
  • remove Show[New] instances for any OldType[Old, New], it seriously tripped up type inference
  • [pureharm-core-anomaly] now depends on cats. Move Show[Throwable] instance to anomaly package. The change is source compatible if you mixed in AnomalyImplicits.
  • add pretty printed .toString implementation for all Anomalies.

New Scala versions:

  • 3.0.0-RC2

Dependency upgrades:

0.1.0

19 Mar 12:02
283433c
Compare
Choose a tag to compare

Split out from pureharm as of version 0.0.7.

Newly cross published for both Scala 2.13, and 3.0.0-RC1 on JVM and JS runtimes.

  • add instance for cats.Show[Throwable] to busymachines.pureharm.PureharmCoreImplicits

busymachines.pureharm.anomaly:

  • add AnomalyLike super-type that is inherited by Anomaly, Catastrophe, Anomalies, this allows
    for easy non-anomaly catch-all that allows rethrowing.

⚠️ Source incompatible changes ⚠️:

  • delete deprecated PhantomType and SafePhantomType
  • delete package busymachines.pureharm.phantom, move sprouts to busymachines.pureharm.sprout

Dependencies: