Skip to content

Releases: rcardin/raise4s

v0.0.8

28 Jun 10:10
Compare
Choose a tag to compare

Version 0.0.8 of the library is ready to meow even louder! 🐈
This version is focused on strengthening the integration with the Cats library. This time, we added support for the Validated[E, A] type.

Bugs Fixed 🐞

  • Removed dangling pointers to old bind() functions by @rcardin in #65

What's Changed 🌟

  • Added the conversion from 'Validated' type to Raise type by @rcardin in #62
  • Added builders 'validated', 'validatedNec', and 'validatedNel' by @rcardin in #63

Dependency Updates 🔌

  • Update dependency org.scalatest:scalatest to v3.2.19 by @renovate in #59

Full Changelog: v0.0.7...v0.0.8

v0.0.7

21 Jun 08:38
Compare
Choose a tag to compare

Version 0.0.7 of the library is ready to meow! 🐈
Our family has a new cats-raise4s module that introduces some sneaky integrations with the Cats library.

Bugs Fixed 🐞

What's Changed 🎉

  • Added a variation of the mapOrAccumulate function for error types defining a cats.Semigroup by @rcardin in #48
  • Added a variation of the mapOrAccumulate function using the cats.data.NonEmptyList by @rcardin in #53
  • Added a variation of the zipOrAccumulate functions for error types defining a cats.kernel.Semigroup by @rcardin in #54
  • Added variations of the zipOrAccumulate function using the cats.data.NonEmptyList by @rcardin in #55
  • Removed deprecated functions by @rcardin in #57

Dependency Updates 🔌

  • Update dependency scalafmt to v3.8.2 by @renovate in #45
  • Update codecov/codecov-action action to v4.5.0 - autoclosed by @renovate in #44
  • Update dependency org.scalatest:scalatest to v3.2.18 by @renovate in #43

Full Changelog: v0.0.6...v0.0.7

v0.0.6

31 May 13:03
6e9b2d3
Compare
Choose a tag to compare

Version 0.0.6 of the library is ready to rumble! 🥁
Be aware: Version 0.0.6 is not compatible with previous versions 💣

What's Changed 🥳

  • Added the mapOrAccumulate variant that accumulates on a custom type by @rcardin in #40
  • Add a zipOrAccumulate variant that accumulates on a custom type by @rcardin in #41
  • Extracted a core module by @rcardin in #42

Dependency Updates 🔌

  • Update dependency scala to v3.4.2 by @renovate in #35
  • Update codecov/codecov-action action to v4.4.1 by @renovate in #39

Full Changelog: v0.0.5...v0.0.6

v0.0.5

06 May 19:37
8609896
Compare
Choose a tag to compare

Version 0.0.5 of the library is ready to rumble! 🥁

What's Changed 🛸

  • Rename the bind() method into value by @rcardin in #28
  • Added the 'value' function for the List[Either[E, A]] type by @rcardin in #29
  • Inlined Raise functions by @rcardin in #31
  • Create a run function returning a union type E | A by @rcardin in #34

Dependency Updates 🔌

Full Changelog: v0.0.4...v0.0.5

v0.0.4

29 Apr 15:37
644998c
Compare
Choose a tag to compare

Here we go for a new version of the raise4s library 🚀
This version is not backward-compatible with previous versions. See #12 for further details.

What's Changed 🌟

  • Added the 'catching' function as an extension method. by @rcardin in #15
  • Currying DSL functions by @rcardin in #16

Dependency Updates 🔌

  • Update dependency org.scalatest:scalatest to v3.2.18 by @renovate in #18
  • Update codecov/codecov-action action to v4.3.0 - autoclosed by @renovate in #19

Full Changelog: v0.0.3...v0.0.4

v0.0.3

22 Apr 10:53
Compare
Choose a tag to compare

The new version of the raise4s library landed 🔥
This version is not backward-compatible with previous versions. See #2 for further details.

What's Changed 🗽

  • Added a scope 'Raise' for all the top-level functions by @rcardin in #6
  • Added a method to lift a value to raise context by @rcardin in #7
  • Removed $ from method names by @baldram in #8
  • Deprecated functions without a scope by @rcardin in #10
  • Added typed error accumulation by @rcardin in #11

New Contributors 🫶

Full Changelog: v0.0.2...v0.0.3

Release 0.0.2

16 Apr 17:25
Compare
Choose a tag to compare

The first official release of the raise4s 🎉

Test release

15 Apr 07:50
Compare
Choose a tag to compare

Test release.