v0.18.0-M3
This is the third milestone (pre-)release of 0.18.0. It is not binary compatible with 0.17.0, 0.18.0-M1, or 0.18.0-M2, and may not be binary compatible with 0.18.0 final. It is published for Scala 2.13 and 3.1+, as well as Scala.js 1.8+.
If you are coming from 0.17.0 please see the release notes for 0.18.0-M1. However, there are changes in this milestone affecting the migration guide provided there, please see below.
Thanks to the work of @bishabosha in https://github.com/typelevel/spire/pull/1111, the cfor macros have now been ported to Scala 3 with semantics exactly matching the Scala 2 macros. As a result, cfor is no longer deprecated and its replacement fastFor has been removed. We apologize for the churn.
What's Changed
- migrate caliper to jmh by @i10416 in https://github.com/typelevel/spire/pull/1122
- ensure fastForInline does not make closures by @bishabosha in https://github.com/typelevel/spire/pull/1111
- Rename
fastForback tocforby @armanbilge in https://github.com/typelevel/spire/pull/1137
New Contributors
- @bishabosha made their first contribution in https://github.com/typelevel/spire/pull/1111
Full Changelog: https://github.com/typelevel/spire/compare/v0.18.0-M2...v0.18.0-M3