chore(deps): update dependency org.typelevel:cats-core to v2.12.0 #18
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.3.0
->2.12.0
Release Notes
typelevel/cats (org.typelevel:cats-core)
v2.12.0
Compare 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
flatMapOrKeep
toMonad
by @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.0
Compare 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#unlessM
by @m50d in https://github.com/typelevel/cats/pull/4519mapOrKeep
to Functor by @jozic in https://github.com/typelevel/cats/pull/4582Optimizations
Applicative.pure(())
with.unit
by @satorg in https://github.com/typelevel/cats/pull/4558Applicative#unit
inFoldable#traverse_
by @valencik in https://github.com/typelevel/cats/pull/4557Fixes
NonEmptyMap
syntax by @TonioGela in https://github.com/typelevel/cats/pull/4559Documentation
choice
alias render in docs by @Masynchin in https://github.com/typelevel/cats/pull/4580Behind-the-scenes
MonadOps.scala
andFunctionKMacros.scala
dir by @xuwei-k in https://github.com/typelevel/cats/pull/4548build.sbt
by @xuwei-k in https://github.com/typelevel/cats/pull/4518Updates
New Contributors
Full Changelog: typelevel/cats@v2.10.0...v2.11.0
v2.10.0
Compare 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
OptionT
combinators for effectful Boolean by @ivan-klass in https://github.com/typelevel/cats/pull/4390Bifunctor#leftLiftTo
by @eugkhp in https://github.com/typelevel/cats/pull/4336Kleisli.localK
FunctionK
helper by @ivan-klass in https://github.com/typelevel/cats/pull/4406zip
forNonEmptySeq
by @CristinaHG in https://github.com/typelevel/cats/pull/4431Functor#composeBifunctor
by @bpholt, @armanbilge in https://github.com/typelevel/cats/pull/4434Validated.unit
by @VladKopanev in https://github.com/typelevel/cats/pull/4420raiseWhen
/raiseUnless
convenience methods toEitherObjectOps
by @Daenyth in https://github.com/typelevel/cats/pull/4436OneAnd
: addPartialOrder
andOrder
instances by @satorg in https://github.com/typelevel/cats/pull/4460Defer
instances forEq
,Hash
,Order
,Show
, and variants by @morgen-peschke in https://github.com/typelevel/cats/pull/4414Const
instances and add missing instances by @joroKr21 in https://github.com/typelevel/cats/pull/4458Optimizations
Option
inNonEmptyList#last
by @valencik in https://github.com/typelevel/cats/pull/4417foldRight
forSeq
instance by @rudolmi in https://github.com/typelevel/cats/pull/4440Fixes
catsTraverseForSeq
to lower-priority implicit scope by @UlisesTorrella in https://github.com/typelevel/cats/pull/4373Map.unorderedTraverse
stack safe by @TonioGela in https://github.com/typelevel/cats/pull/4463Documentation
SemigroupK
hierarchy by @TimWSpence in https://github.com/typelevel/cats/pull/4329cats.implicits._
->cats.syntax.all._
by @armanbilge in https://github.com/typelevel/cats/pull/4394Chain
Documentation by @reardonj in https://github.com/typelevel/cats/pull/4386f >>> g
in symbols table by @jose-puente in https://github.com/typelevel/cats/pull/4411Ior
docs by @fighur in https://github.com/typelevel/cats/pull/4423foldr
note toFoldable
doc by @lenguyenthanh in https://github.com/typelevel/cats/pull/4425traverseWithIndex
=>traverseWithIndexM
by @lenguyenthanh in https://github.com/typelevel/cats/pull/4443jump_start_guide.md
typo by @BokChoyWarrior in https://github.com/typelevel/cats/pull/4465Either
documentation page by @reardonj in https://github.com/typelevel/cats/pull/4400IdT
by @bulatkhabib in https://github.com/typelevel/cats/pull/4445Adopters
Behind-the-scenes
NonEmptyReducible
into its own file by @fabianhjr in https://github.com/typelevel/cats/pull/4398traverse
benchmarks 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.0
Compare 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
updated
toTraverse
by @nikololiahim in https://github.com/typelevel/cats/pull/4248zipWithLongIndex
,mapWithLongIndex
andtraverseWithLongIndexM
by @nikololiahim in https://github.com/typelevel/cats/pull/4247collectFirst
to theNonEmptyCollection
interface by @DavidGregory084 in https://github.com/typelevel/cats/pull/4275Traverse
laws by @nikololiahim in https://github.com/typelevel/cats/pull/4283traverseCollect
toTraverseFilter
typeclass by @emilhotkowski in https://github.com/typelevel/cats/pull/4277NonEmptyList#prependAll
by @saeltz in https://github.com/typelevel/cats/pull/4267EitherT#biSemiflatTap
which combinesleftSemiflatTap
andsemiflatTap
by @exp0nge in https://github.com/typelevel/cats/pull/4293Alternative
(part 3): addprependK
/appendK
specializations for Cats NE wrappers by @satorg in https://github.com/typelevel/cats/pull/4055parFlatMapN
by @TonioGela in https://github.com/typelevel/cats/pull/4243Align
instances forId
andKleisli
by @atnoya in https://github.com/typelevel/cats/pull/4287ApplicativeError#voidError
by @armanbilge in https://github.com/typelevel/cats/pull/4324Optimizations
Defer#fix
by @TimWSpence in https://github.com/typelevel/cats/pull/4252NonFatal.unapply
by @jhnsmth in https://github.com/typelevel/cats/pull/4282Monoid
instances where possible by @bplommer in https://github.com/typelevel/cats/pull/4309NonEmptySeq
by @danicheg in https://github.com/typelevel/cats/pull/4326Fixes
Order
for the value onCogen
forSortedMap
andNonEmptyMap
by @cquiroz in https://github.com/typelevel/cats/pull/4296cats.compat
a package object forfor2_13Use3
compatibility by @TonioGela in https://github.com/typelevel/cats/pull/4315contains_
syntax by @armanbilge in https://github.com/typelevel/cats/pull/4320Deprecations
HashLaws#sameAsUniversalHash
by @armanbilge in https://github.com/typelevel/cats/pull/4319Documentation
asRight
andasLeft
for constructing Either values by @benhutchison in https://github.com/typelevel/cats/pull/4257Validated
Monad by @TonioGela in https://github.com/typelevel/cats/pull/4255tupled
syntax, a Cats workhorse that deserves to be more well known by @benhutchison in https://github.com/typelevel/cats/pull/4269scala
modifier to code block by @armanbilge in https://github.com/typelevel/cats/pull/4274Applicative
inOptionT
by @yoshinorin in https://github.com/typelevel/cats/pull/4321OptionT
by @timo-schmid in https://github.com/typelevel/cats/pull/4311Behind-the-scenes
Chain
andCollectiveMonoid
benchmarks by @TonioGela in https://github.com/typelevel/cats/pull/4264.git-blame-ignore-revs
by @armanbilge in https://github.com/typelevel/cats/pull/4334ContT#map
by @eigenvariable in https://github.com/typelevel/cats/pull/4335Updates
New Contributors
Full Changelog: typelevel/cats@v2.8.0...v2.9.0
v2.8.0
Compare Source
Cats v2.8.0 is a binary-compatible release in the 2.x series. It is published for Scala 2.12, 2.13, and 3.1+ with Scala.js 1.8+ and Scala Native 0.4. This release is the first to support Scala 3 on the Native platform.
Features
foldF
toIorT
by @isomarcte in https://github.com/typelevel/cats/pull/4075toIorT
onEitherT
by @isomarcte in https://github.com/typelevel/cats/pull/4108Order
andPartialOrder
ForSortedMap
by @isomarcte in https://github.com/typelevel/cats/pull/4092SemigroupK
/MonoidK
methods by @TimWSpence in https://github.com/typelevel/cats/pull/4084ifF
toFunctor
by @atais in https://github.com/typelevel/cats/pull/4146Iterable
instance fromFoldable
toTraverse
, addTraverseFilter
by @bplommer in https://github.com/typelevel/cats/pull/4152Chain#knownSize
andChain#lengthCompare
(sizeCompare
) methods by @satorg in https://github.com/typelevel/cats/pull/4159Chain#distinctBy
method by @satorg in https://github.com/typelevel/cats/pull/4156contain_
toUnorderedFoldable
by @BalmungSan in https://github.com/typelevel/cats/pull/4183flatMapN
by @domaspoliakas in https://github.com/typelevel/cats/pull/4009getOrRaise
forOptionT
,EitherT
andIorT
by @geirolz in https://github.com/typelevel/cats/pull/4212FunctionK
in Scala 3 by @bplommer in https://github.com/typelevel/cats/pull/3895mapAccumulate
toTraverse
by @BalmungSan in https://github.com/typelevel/cats/pull/4209replicateA_
,parReplicateA_
by @rabinarai1 in https://github.com/typelevel/cats/pull/4208Optimizations
slidingN
functions by @joroKr21 in https://github.com/typelevel/cats/pull/4067Chain
length methods by @bplommer in https://github.com/typelevel/cats/pull/4166Chain
optimizations by @johnynek in https://github.com/typelevel/cats/pull/4170Kleisli
with specializedFunction1
implementation by @bplommer in https://github.com/typelevel/cats/pull/4211mapAccumulate
methods inTraverse
by @johnynek in https://github.com/typelevel/cats/pull/4214replicateA
to have same recursive structure asreplicateA_
by @johnynek in https://github.com/typelevel/cats/pull/4233replicateA
by @armanbilge in https://github.com/typelevel/cats/pull/4234Fixes
Semigroupal[Id]
to implicit scope by @joroKr21 in https://github.com/typelevel/cats/pull/4056@implicitNotFound
annotations by @armanbilge in https://github.com/typelevel/cats/pull/4060Function0
andFunction1
fromSemigroup#combine
by @mrdziuban in https://github.com/typelevel/cats/pull/4093Apply#tupleN
type param by @xuwei-k in https://github.com/typelevel/cats/pull/4142catsInstancesForIdCompat2_6_1
package-private by @armanbilge in https://github.com/typelevel/cats/pull/4191whenA
/unlessA
syntax by-name lazy by @catostrophe, @armanbilge in https://github.com/typelevel/cats/pull/4207ParallelApOps
andParallelApplyOps
methods by @jbwheatley in https://github.com/typelevel/cats/pull/4078Chain
instances being backed by mutable or lazySeq
by @bplommer in https://github.com/typelevel/cats/pull/4169Fractional[MiniInt]
to testInvariant[Fractional]
by @tmccarthy in https://github.com/typelevel/cats/pull/4216Deprecations
Recommend Cats Effect
IO
as a replacement for every use case ofFuture
by @BalmungSan, @johnynek, @armanbilge in https://github.com/typelevel/cats/pull/4230Any non-pure use of
Future
with Cats is error prone (particularly the semantics oftraverse
with regard to execution order are unspecified). We recommend using Cats EffectIO
as a replacement for every use case ofFuture
. However, at this time there are no plans to remove these instances from Cats.See also: #4176 Changes in
Future
traverse
behavior between 2.6 and 2.7Documentation
Configuration
📅 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 this update again.
This PR was generated by Mend Renovate. View the repository job log.