All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
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:
- bump scalafmt to
3.0.0-RC6
— from2.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
- add alias for
sprout.Burry
inPureharmSproutAliases
- remove
Show[New]
instances for anyOldType[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:
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 Show[Throwable] to
busymachines.pureharm.PureharmCoreImplicits
busymachines.pureharm.anomaly
:
- add
AnomalyLike
super-type that is inherited byAnomaly
,Catastrophe
,Anomalies
, this allows for easy non-anomaly catch-all that allows rethrowing.
- delete deprecated
PhantomType
andSafePhantomType
- delete package
busymachines.pureharm.phantom
, move sprouts tobusymachines.pureharm.sprout
Dependencies: