Skip to content

Releases: milessabin/shapeless

Shapeless 2.3.13

Choose a tag to compare

@joroKr21 joroKr21 released this 02 Mar 21:41
c10162f

What's Changed

Full Changelog: v2.3.12...v2.3.13

Shapeless 2.3.12

Choose a tag to compare

@joroKr21 joroKr21 released this 18 May 09:37
cd571ef

Note

This release updates Scala Native to 0.5 and as a consequence Scala 2.11 is no longer supported.

What's Changed

  • Update Scala Native to 0.5 and drop Scala 2.11 by @joroKr21 in #1358
  • Bring README into line with Typelevel organisation Code of Conduct by @milessabin in #1359

Full Changelog: v2.3.11...v2.3.12

Shapeless 2.3.11

Choose a tag to compare

@joroKr21 joroKr21 released this 14 May 14:17
332b465

Note

This is the last release to support Scala 2.11 and Scala Native 0.4

What's Changed

Full Changelog: v2.3.10...2.3.11

Shapeless 2.3.10

Choose a tag to compare

@joroKr21 joroKr21 released this 12 Sep 22:32
69fd3d1

What's Changed

New Contributors

Full Changelog: v2.3.9...2.3.10

Shapeless 2.3.9

Choose a tag to compare

@joroKr21 joroKr21 released this 27 Mar 16:14
79c8e5d

Now available for Scala 2.11, 2.12 and 2.13 on the JVM, Scala.js 1.8 and Scala Native 0.4 🎉
Many thanks to all contributors ❤️

This is a bug fix release, no new features have been added.

Changelog

  • When case class has custom unapply, reference getters instead (#1256 by @joroKr21)
  • Replace CtorDtor with simplified FromTo (#1252 by @joroKr21)
  • Fix Generic materialization for type aliases (series/2.3) (#1249 by @pomadchin)

Binary compatibility

This version is verified backwards binary compatible with 2.3.3 and should be backwards compatible with older 2.3 releases.

  • Shapeless is using an epoch.major.minor versioning scheme (referred to as "PVP" in sbt)
  • Shapeless is only backwards compatible, not forwards compatible

Shapeless 2.3.8

Choose a tag to compare

@joroKr21 joroKr21 released this 13 Feb 14:13
0a08460

Now available for Scala 2.11, 2.12 and 2.13 on the JVM, Scala.js 1.8 and Scala Native 0.4 🎉
Many thanks to all contributors ❤️

This is a bug fix release, no new features have been added.

Changelog

Binary compatibility

This version is verified backwards binary compatible with 2.3.3 and should be backwards compatible with older 2.3 releases.

  • Shapeless is using an epoch.major.minor versioning scheme (referred to as "PVP" in sbt)
  • Shapeless is only backwards compatible, not forwards compatible

Shapeless 2.3.7

Choose a tag to compare

@joroKr21 joroKr21 released this 16 May 22:32
26524dd

Now available for Scala 2.11, 2.12 and 2.13 on the JVM, Scala.js 1.5 and Scala Native 0.4 🎉
Many thanks to all contributors ❤️

Changelog

Binary compatibility

This version is verified backwards binary compatible with 2.3.3 and should be backwards compatible with older 2.3 releases.

  • Shapeless is using an epoch.major.minor versioning scheme (referred to as "PVP" in sbt)
  • Shapeless is only backwards compatible, not forwards compatible

Shapeless 2.3.6

Choose a tag to compare

@joroKr21 joroKr21 released this 09 May 14:39
9d254a3

⚠️ Skip and use Shapeless 2.3.7 instead ⚠️
Now available for Scala 2.11, 2.12 and 2.13 on the JVM, Scala.js 1.5 and Scala Native 0.4 🎉

What's new

This release includes an important bug fix in Shapeless 2.3.5 so it's recommended to skip 2.3.5 and upgrade to 2.3.6 directly.

Changelog

Binary compatibility

This version is verified backwards binary compatible with 2.3.3 and should be backwards compatible with older 2.3 releases.

  • Shapeless is using an epoch.major.minor versioning scheme (referred to as "PVP" in sbt)
  • New: Macros are also binary compatible to accommodate for third party macro libraries
  • Shapeless is only backwards compatible, not forwards compatible

Shapeless 2.3.5

Choose a tag to compare

@joroKr21 joroKr21 released this 05 May 20:35
86db91c

⚠️ Skip and use Shapeless 2.3.7 instead ⚠️
Now available for Scala 2.11, 2.12 and 2.13 on the JVM, Scala.js 1.5 and Scala Native 0.4 🎉
Many thanks to all contributors ❤️

What's new

This release backports a lot of changes that have been brewing for a while in the 2.4.0 milestone,
including new features, bug fixes and performance improvements that preserve binary compatibility.

Feature enhancements

Performance improvements

  • Improve implicit search times for Filter, FilterNot, Union, Intersection (#682 by @aryairani)
  • Removed allocation in object Tag (#705 by @Arneball)
  • Replace anonymous classes created by macros with instance helpers (#970 by @joroKr21)
  • Optimize SelectRange typeclass derivation (#969 by @Ssstlis)
  • Shortcut for static constructors (#1147 by @joroKr21)

Bug fixes

Documentation and Refactoring

Binary compatibility

This version is verified backwards binary compatible with 2.3.4 and should be backwards compatible with older 2.3 releases.

  • Shapeless is using an epoch.major.minor versioning scheme (referred to as "PVP" in sbt)
  • Binary compatibility of macros is not guaranteed because they execute at compile time and are not loaded at runtime
  • Shapeless is only backwards compatible, not forwards compatible

Shapeless 2.3.4

Choose a tag to compare

@joroKr21 joroKr21 released this 09 Apr 15:13
822758d

Now available for Scala 2.11, 2.12, 2.13, for Scala.js 1.5, and for Scala Native 0.4 🎉

Changelog

  • Drop Scala 2.10 support and macro-compat 👋
  • Drop Scala.js 0.6 support
  • Update Scala Native to 0.4 for all Scala versions
  • Modernise the build with sbt-github-actions and sbt-ci-release

Note about binary compatibility

This version is verified backwards compatible with 2.3.3 and should be backwards compatible with older 2.3 releases.

  • Shapeless is using an epoch.major.minor versioning scheme (referred to as "PVP" in sbt - read about versionScheme)
  • Binary compatibility of macros is not guaranteed because they execute at compile time and are not loaded at runtime