| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2022-11-12 | 6.7 kB | |
| v2.9.0.tar.gz | 2022-11-12 | 978.8 kB | |
| v2.9.0.zip | 2022-11-12 | 2.0 MB | |
| Totals: 3 Items | 2.9 MB | 0 | |
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
- Added
updatedtoTraverseby @nikololiahim in https://github.com/typelevel/cats/pull/4248 - Added
zipWithLongIndex,mapWithLongIndexandtraverseWithLongIndexMby @nikololiahim in https://github.com/typelevel/cats/pull/4247 - Add
collectFirstto theNonEmptyCollectioninterface by @DavidGregory084 in https://github.com/typelevel/cats/pull/4275 - Added discipline tests for the new
Traverselaws by @nikololiahim in https://github.com/typelevel/cats/pull/4283 - Add
traverseCollecttoTraverseFiltertypeclass by @emilhotkowski in https://github.com/typelevel/cats/pull/4277 - Add
NonEmptyList#prependAllby @saeltz in https://github.com/typelevel/cats/pull/4267 - Add
EitherT#biSemiflatTapwhich combinesleftSemiflatTapandsemiflatTapby @exp0nge in https://github.com/typelevel/cats/pull/4293 - Optimize
Alternative(part 3): addprependK/appendKspecializations for Cats NE wrappers by @satorg in https://github.com/typelevel/cats/pull/4055 - Added
parFlatMapNby @TonioGela in https://github.com/typelevel/cats/pull/4243 - Added
Aligninstances forIdandKleisliby @atnoya in https://github.com/typelevel/cats/pull/4287 - Add
ApplicativeError#voidErrorby @armanbilge in https://github.com/typelevel/cats/pull/4324
Optimizations
- Change the ordering of invocations in
Defer#fixby @TimWSpence in https://github.com/typelevel/cats/pull/4252 - Optimise boilerplate generators, use instance constructors by @joroKr21 in https://github.com/typelevel/cats/pull/3871
- Avoid using
NonFatal.unapplyby @jhnsmth in https://github.com/typelevel/cats/pull/4282 - Use SAM syntax for typeclass instances where possible by @joroKr21 in https://github.com/typelevel/cats/pull/4279
- Singleton monoid instances by @TimWSpence in https://github.com/typelevel/cats/pull/4314
- Avoid allocations for
Monoidinstances where possible by @bplommer in https://github.com/typelevel/cats/pull/4309 - Make string building a bit more efficient for
NonEmptySeqby @danicheg in https://github.com/typelevel/cats/pull/4326
Fixes
- Don't require
Orderfor the value onCogenforSortedMapandNonEmptyMapby @cquiroz in https://github.com/typelevel/cats/pull/4296 - Make
cats.compata package object forfor2_13Use3compatibility by @TonioGela in https://github.com/typelevel/cats/pull/4315 - Fix ambiguous
contains_syntax by @armanbilge in https://github.com/typelevel/cats/pull/4320
Deprecations
- Deprecate
HashLaws#sameAsUniversalHashby @armanbilge in https://github.com/typelevel/cats/pull/4319
Documentation
- Remove LEGO from adopters list by @hejfelix in https://github.com/typelevel/cats/pull/4242
- Fix Free Monad example by @youta32449999 in https://github.com/typelevel/cats/pull/4253
- Mention
asRightandasLeftfor constructing Either values by @benhutchison in https://github.com/typelevel/cats/pull/4257 - Fix comment in Free Monad example by @youta32449999 in https://github.com/typelevel/cats/pull/4259
- Add proof of inconsistency for a
ValidatedMonad by @TonioGela in https://github.com/typelevel/cats/pull/4255 - Mention
tupledsyntax, a Cats workhorse that deserves to be more well known by @benhutchison in https://github.com/typelevel/cats/pull/4269 - Add missing
scalamodifier to code block by @armanbilge in https://github.com/typelevel/cats/pull/4274 - Build docs on 2.13 by @armanbilge in https://github.com/typelevel/cats/pull/4238
- Fix list formatting in docs / site by @valencik in https://github.com/typelevel/cats/pull/4290
- Move the adopters' companies list to a separate file/page by @danicheg in https://github.com/typelevel/cats/pull/4291
- Keep the cats version up to date on the website by @danicheg in https://github.com/typelevel/cats/pull/4294
- Include laws in published API docs by @armanbilge in https://github.com/typelevel/cats/pull/4318
- Fix markdown syntax for link to
ApplicativeinOptionTby @yoshinorin in https://github.com/typelevel/cats/pull/4321 - Add more DocTests for
OptionTby @timo-schmid in https://github.com/typelevel/cats/pull/4311
Behind-the-scenes
- Ignore updates to cats-core by @armanbilge in https://github.com/typelevel/cats/pull/4241
- Bump base version to 2.9 by @armanbilge in https://github.com/typelevel/cats/pull/4239
- Refactored
ChainandCollectiveMonoidbenchmarks by @TonioGela in https://github.com/typelevel/cats/pull/4264 - Fix obvious and straightforward warnings by @satorg in https://github.com/typelevel/cats/pull/4323
- Add commits to
.git-blame-ignore-revsby @armanbilge in https://github.com/typelevel/cats/pull/4334 - Add stack-safety test for
ContT#mapby @eigenvariable in https://github.com/typelevel/cats/pull/4335 - Add release notes config by @armanbilge in https://github.com/typelevel/cats/pull/4330
Updates
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 by @typelevel-steward in https://github.com/typelevel/cats/pull/4254
- Update nscplugin, sbt-scala-native, ... to 0.4.7 by @typelevel-steward in https://github.com/typelevel/cats/pull/4289
- Update scalacheck to 1.17.0 by @typelevel-steward in https://github.com/typelevel/cats/pull/4297
- Update scala3-library, ... to 3.2.1 by @typelevel-steward in https://github.com/typelevel/cats/pull/4337
New Contributors
- @hejfelix made their first contribution in https://github.com/typelevel/cats/pull/4242
- @youta32449999 made their first contribution in https://github.com/typelevel/cats/pull/4253
- @nikololiahim made their first contribution in https://github.com/typelevel/cats/pull/4248
- @TonioGela made their first contribution in https://github.com/typelevel/cats/pull/4255
- @emilhotkowski made their first contribution in https://github.com/typelevel/cats/pull/4277
- @valencik made their first contribution in https://github.com/typelevel/cats/pull/4290
- @exp0nge made their first contribution in https://github.com/typelevel/cats/pull/4293
- @cquiroz made their first contribution in https://github.com/typelevel/cats/pull/4296
- @atnoya made their first contribution in https://github.com/typelevel/cats/pull/4287
- @yoshinorin made their first contribution in https://github.com/typelevel/cats/pull/4321
- @eigenvariable made their first contribution in https://github.com/typelevel/cats/pull/4335
- @timo-schmid made their first contribution in https://github.com/typelevel/cats/pull/4311
Full Changelog: https://github.com/typelevel/cats/compare/v2.8.0...v2.9.0