cats v2.2.0-M2 Release Notes

Release Date: 2020-05-25 // almost 4 years ago
  • ๐Ÿš€ This release fixes two minor bugs (a couple of instances were missing from the implicit scope additions in 2.2.0-M1, and some WriterT instances weren't property prioritized). It also includes several API additions and build-related version updates.

    ๐Ÿ‘€ There's also been a significant change to the way cats.syntax enrichment method boilerplate is generated (see #3424 and #3192 for details). This change should not have any user-facing effects, but if you notice anything unusual please let us know.

    This release is verified to be backward binary compatible with all previous 2.1.x and 2.0.x releases, and the non-laws modules are binary compatible with all 1.x releases. It also happens to be binary compatible with the previous 2.2.0-M1 milestone, although we don't guarantee compatibility between milestones.

    ๐Ÿš€ This release is cross-published for Scala.js 0.6 (specifically 0.6.33) and 1.1.0. Like the last few releases, this may be the last that supports Scala.js 0.6; we're planning to move the build to 1.x soon.

    ๐Ÿš€ The warnings in the 2.2.0-M1 release notes apply to this milestone as well. Please try it out, but be careful, and if possible report any issues you run into.

    ๐Ÿš€ Any feedback about these milestones (either positive or negative) would be useful for us in planning the 2.2.0 release. We don't currently have a definite timeline, but it's likely to happen in June.

    ๐Ÿ›  2 bug fixes

    7 API / feature enhancements

    ๐Ÿ“š 3 documentation improvements

    โœ… 2 test improvements

    ๐Ÿ— 11 build improvements