Update dependency org.typelevel:cats-core to v2.13.0 #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.2.0-RC4->2.13.02.1.0->2.13.01.0.0->2.13.0Release Notes
typelevel/cats (org.typelevel:cats-core)
v2.13.0Compare Source
Cats v2.13.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.3 with Scala.js 1.17 and Scala Native 0.5.
What's Changed
The release comes with new APIs, as well as bugfixes and optimizations. While it is binary- and source- compatible, it is recommended for downstream projects to start replacing calls to
sequence_andtraverse_functions (along with theirunordered*andpar*counterparts) withsequenceVoid,traverseVoid, etc., correspondingly.Features
EitherOps#leftMapOrKeepandEitherOps#leftFlatMapOrKeepby @danicheg in https://github.com/typelevel/cats/pull/4638unorderedFoldMapAmethod by @m50d in https://github.com/typelevel/cats/pull/4662traverseVoid/sequenceVoidand their counterparts by @satorg in https://github.com/typelevel/cats/pull/4682Bugfixes
Optimizations
Documentation
Behind-the-scenes
&instead ofwithby @xuwei-k in https://github.com/typelevel/cats/pull/4673Updates
New Contributors
Full Changelog: typelevel/cats@v2.12.0...v2.13.0
v2.12.0Compare Source
Cats v2.12.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.3+ with Scala.js 1.13+ and Scala Native 0.5.
What's Changed
Features
flatMapOrKeeptoMonadby @jozic in https://github.com/typelevel/cats/pull/4602Behind-the-Scenes
Updates
New Contributors
Full Changelog: typelevel/cats@v2.11.0...v2.12.0
v2.11.0Compare Source
Cats v2.11.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.3+ with Scala.js 1.13+ and Scala Native 0.4.
What's Changed
Features
OptionT#unlessMby @m50d in https://github.com/typelevel/cats/pull/4519mapOrKeepto Functor by @jozic in https://github.com/typelevel/cats/pull/4582Optimizations
Applicative.pure(())with.unitby @satorg in https://github.com/typelevel/cats/pull/4558Applicative#unitinFoldable#traverse_by @valencik in https://github.com/typelevel/cats/pull/4557Fixes
NonEmptyMapsyntax by @TonioGela in https://github.com/typelevel/cats/pull/4559Documentation
choicealias render in docs by @Masynchin in https://github.com/typelevel/cats/pull/4580Behind-the-scenes
MonadOps.scalaandFunctionKMacros.scaladir by @xuwei-k in https://github.com/typelevel/cats/pull/4548build.sbtby @xuwei-k in https://github.com/typelevel/cats/pull/4518Updates
New Contributors
Full Changelog: typelevel/cats@v2.10.0...v2.11.0
v2.10.0Compare Source
Cats v2.10.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.3+ with Scala.js 1.13+ and Scala Native 0.4.
This release includes https://github.com/typelevel/cats/pull/4477 which fixes the encoding of
Apply(andSemigroupal) syntax to avoid allocating an intermediate "Ops" wrapper class. This affected commonly-used operators such as*>. Unfortunately libraries will need to re-compile and re-publish against Cats v2.10.0 to use the new allocation-free syntax.Thanks to all the contributors to this release! There are many accumulated changes.
What's Changed
Features
OptionTcombinators for effectful Boolean by @ivan-klass in https://github.com/typelevel/cats/pull/4390Bifunctor#leftLiftToby @eugkhp in https://github.com/typelevel/cats/pull/4336Kleisli.localKFunctionKhelper by @ivan-klass in https://github.com/typelevel/cats/pull/4406zipforNonEmptySeqby @CristinaHG in https://github.com/typelevel/cats/pull/4431Functor#composeBifunctorby @bpholt, @armanbilge in https://github.com/typelevel/cats/pull/4434Validated.unitby @VladKopanev in https://github.com/typelevel/cats/pull/4420raiseWhen/raiseUnlessconvenience methods toEitherObjectOpsby @Daenyth in https://github.com/typelevel/cats/pull/4436OneAnd: addPartialOrderandOrderinstances by @satorg in https://github.com/typelevel/cats/pull/4460Deferinstances forEq,Hash,Order,Show, and variants by @morgen-peschke in https://github.com/typelevel/cats/pull/4414Constinstances and add missing instances by @joroKr21 in https://github.com/typelevel/cats/pull/4458Optimizations
OptioninNonEmptyList#lastby @valencik in https://github.com/typelevel/cats/pull/4417foldRightforSeqinstance by @rudolmi in https://github.com/typelevel/cats/pull/4440Fixes
catsTraverseForSeqto lower-priority implicit scope by @UlisesTorrella in https://github.com/typelevel/cats/pull/4373Map.unorderedTraversestack safe by @TonioGela in https://github.com/typelevel/cats/pull/4463Documentation
SemigroupKhierarchy by @TimWSpence in https://github.com/typelevel/cats/pull/4329cats.implicits._->cats.syntax.all._by @armanbilge in https://github.com/typelevel/cats/pull/4394ChainDocumentation by @reardonj in https://github.com/typelevel/cats/pull/4386f >>> gin symbols table by @jose-puente in https://github.com/typelevel/cats/pull/4411Iordocs by @fighur in https://github.com/typelevel/cats/pull/4423foldrnote toFoldabledoc by @lenguyenthanh in https://github.com/typelevel/cats/pull/4425traverseWithIndex=>traverseWithIndexMby @lenguyenthanh in https://github.com/typelevel/cats/pull/4443jump_start_guide.mdtypo by @BokChoyWarrior in https://github.com/typelevel/cats/pull/4465Eitherdocumentation page by @reardonj in https://github.com/typelevel/cats/pull/4400IdTby @bulatkhabib in https://github.com/typelevel/cats/pull/4445Adopters
Behind-the-scenes
NonEmptyReducibleinto its own file by @fabianhjr in https://github.com/typelevel/cats/pull/4398traversebenchmarks with something more representative by @djspiewak in https://github.com/typelevel/cats/pull/4403Updates
New Contributors
Full Changelog: typelevel/cats@v2.9.0...v2.10.0
v2.9.0Compare Source
Cats v2.9.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.2+ with Scala.js 1.8+ and Scala Native 0.4.
What's Changed
Features
updatedtoTraverseby @nikololiahim in https://github.com/typelevel/cats/pull/4248zipWithLongIndex,mapWithLongIndexandtraverseWithLongIndexMby @nikololiahim in https://github.com/typelevel/cats/pull/4247collectFirstto theNonEmptyCollectioninterface by @DavidGregory084 in https://github.com/typelevel/cats/pull/4275Traverselaws by @nikololiahim in https://github.com/typelevel/cats/pull/4283traverseCollecttoTraverseFiltertypeclass by @emilhotkowski in https://github.com/typelevel/cats/pull/4277NonEmptyList#prependAllby @saeltz in https://github.com/typelevel/cats/pull/4267EitherT#biSemiflatTapwhich combinesleftSemiflatTapandsemiflatTapby @exp0nge in https://github.com/typelevel/cats/pull/4293Alternative(part 3): addprependK/appendKspecializations for Cats NE wrappers by @satorg in https://github.com/typelevel/cats/pull/4055parFlatMapNby @TonioGela in https://github.com/typelevel/cats/pull/4243Aligninstances forIdandKleisliby @atnoya in https://github.com/typelevel/cats/pull/4287ApplicativeError#voidErrorby @armanbilge in https://github.com/typelevel/cats/pull/4324Optimizations
Defer#fixby @TimWSpence in https://github.com/typelevel/cats/pull/4252Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.