Download Latest Version v1.8.2 source code.tar.gz (1.7 MB)
Email in envelope

Get an email when there's a new version of Chimney

Home / 1.8.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-05-08 2.1 kB
v1.8.0 source code.tar.gz 2025-05-08 1.7 MB
v1.8.0 source code.zip 2025-05-08 1.9 MB
Totals: 3 Items   3.6 MB 0

Important

Since Chimney got affected by 3.7.0 change in givens resolution we had to analyze the possible ways of fixing the issue.

While there is a temporary workaround the proper fix requires releasing a new major version of the library, which ideally would commit to a new Scala 3 LTS. In the meantime, a milestone 2.0.0 release series is planned. All bug fixes and issues would be still implemented on stable version, and then ported to 2.0.0 milestones, until a proper release could be made.

To make maintanance of 2 lines easier, we extracted chimney-macro-commons to a separate repository and decoupled its lifecycle from Chimney's lifecycle - the code is used only in macros and no other library seem to rely on it, so binary incomptible changes to chimney-macro-commons (mandating major version update) should not affect anyone, and it should be safe to just increase minor version of Chimney when updating macro commons.

This release is the first using a new chimney-macro-commons version.

Changelog:

  • failed derivation reports more detailed paths to nested failed transformation (#694)
  • deprecate methods removed in 2.0.0 (#735)
  • extracted chimney-macro-commons to the separate repository (#710)
  • documentation:
  • added cheatsheets section
  • describe workaround for change in 3.7.0 givens resolution (#715)
  • describe why changes in 3.7.0 affects Chimney and how it will be addressed in Chimney 2.0.0 (#722)
  • added dependabot action by @xuwei-k (#728) - thank you for your first contribution!
Source: README.md, updated 2025-05-08