Skip to content

Latest commit

 

History

History
56 lines (43 loc) · 3.03 KB

2.3.2.markdown

File metadata and controls

56 lines (43 loc) · 3.03 KB

This is the final release of shapeless-2.3.2. These release notes provide a summary of changes since shapeless 2.3.1.

12 pull requests have been merged and 3 issues have been closed and since 2.3.1 ... the complete list can be found in the 2.3.2 github milestone for issues and PRs.

Prominent changes

  • Added Align operation and syntax for tuples (thanks to Peter Neyens).

  • Added FillWith type class and fillWith syntax which generates an HList value from a Poly0 (thanks to Yang Bo).

  • Added Combinations operation and syntax for HLists (thanks to Ryo Hongo).

  • Added FromProductArgs and FromRecordArgs traits supporting mapping HList/record arguments to positional/named argument lists, dually to ProductArgs and Recordargs (thanks to Brian Zeligson).

  • Added an example of type level backtracking search (thanks to Olivier Blanvillain).

  • Added compileTime macro to measure compilation times (thanks to Frank S. Thomas).

  • Added support for Scoverage (thanks to Johnny Everson).

  • Added try-shapeless.sh script for immediate access to shapeless on an Ammonite REPL.

  • Added preliminary support for SIP-23.

  • ZipConst now has an instance for HNil (thanks to Jolse Maginnis).

  • Refined typing of LiftAll result type (thanks to Jeremy R. Smith).

  • Typeable instances for reference singletons are now serializable (thanks to Daniel Urban).

  • Type inequality witnesses are now serializable (thanks to Andreas Koestler).

  • Optic builders are now serializable.

  • Fixed links to external Scaladoc (thanks to Yang Bo).

  • Added support for Scala 2.12.0-M5.

  • Bumped SBT to 0.13.12.

Source and binary compatibility

shapless 2.3.2 is source and binary compatible with 2.3.0 and 2.3.1.

Contributors

Contributors for shapeless 2.3.2 are,

Many thanks to all of you and everyone else who has contributed ideas, enthusiasm and encouragement.