
scalaland.io
@scalaland
Followers
228
Following
32
Media
2
Statuses
63
Various Scala-related projects: chimney, pulp, catnip, etc.
Poland
Joined August 2018
Since we had to make a new major - and we would have to maintain 2 major versions for a while - we made some cleanups in 2.x and refactors in 1.x. You find 1.x changes in 1.8.0.
github.com
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 rele...
0
0
0
If you've been affected by Scala 3.7.0 given resolution change, and Chimney started failing in some case - try out 2.0.0-M1.
github.com
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 rele...
1
2
7
Chimney 1.7.0 with:.- transformation from more than 1 value.- recursive Patchers.- and much more!. Easily one of top 3 Chimney releases (next to 0.8.0 - with Scala 3 support - and 1.0.0 - with stable API).
github.com
This big release bring some long-awaited features: transformations, which take more than 1 case class as input (well, not only case classes 😄 ) and improved Patchers which handle: recursive patchi...
0
9
28
Chimney 1.5.0 released - with improvements, bug fixes and utilities making it easier to use Chimney's solutions in your macros (if you're brave enough!).
github.com
Changelog: updated Scala 2.12 to 2.12.20, Scala to 3.3.4, Scala.js to 1.17.0 and Scala Native to 0.5.5 added the Result#fromCatchingNonFatal by @danicheg in #590 - thank you for your first contri...
1
10
22
Chimney 1.4.0 arrived with:.- global flag settings via scalacOptions.- improved (and official!) lens-like transformation support.
github.com
Changelog: allow setting Chimney flags globally through -Xmacro-settings scalac flag - see the docs to be able to globally disable/enable default values, usage of defs, getters/setters, etc (done...
0
4
20
Chimney 1.3.0 with improvements to Cats and Protobufs support and more.
github.com
Changelog: fix issue in Scala 2 related to (probably?) Symbol initialization AND default values in constructor not relying on companion apply (#562, fixed in #563) improve support for singleton ty...
0
3
25
Chimney 1.2.0 just arrived with improvements to default values (scalapb.UnknownFieldSet 🤔), bidirectional transformations and more.
github.com
Changelog: chimney-java-collections module now contains conversions for Scala to/from Java primitives (scala.Int <-> java.lang.Integer, scala.Double <-> java.lang.Double, etc) (#535, ...
0
5
24
Chimney 1.1.0 with Scala Native support and a few small improvements!.
github.com
Changelog: updated Scala 2.13 to 2.13.14 (#526) it's the first release implementing SIP-51 which drops forward comparibility in standard library. It means that every library compiled with 2....
1
10
37
7th anniversary of the initial commit - the right time to publish 1.0.0!.
github.com
Release 1.0.0 is the culmination of 7 years of development. If you are curious about the migration from 0.8.x you'll find the guideline here (tl;dr there should be nothing to worry about as lon...
0
17
45
The last (planned) Chimney release for 0.8.x line and some announcement.
github.com
Changelog: added quality of life utilities for partial.Result (#446) new Chimney logo thanks to @NoemiRozpara! (#447) Announcement The past year was fully dedicated to creating a reliable 0.8.x l...
0
14
28
Chimney goes into the New Year with a new logo, you can find it at:.- our latest docs: - and readme !. Great thanks to @noemi_rozpara for designing it!.
0
3
14
RT @noemi_rozpara: I had a chance do do the most enjoyable OS contribution 🥰 I designed a new logo for Chimney #Scala library developed by….
0
3
0
You wanted to automatically convert one type into another, but the latter has no public constructor? Or maybe it has more than one, and you want to select which should be used? Not a problem anymore! Provide the constructor to the macro yourself!.
github.com
Changelog: allow providing a custom constructor (#192, fixed in #439)
0
2
15
More quality of life improvements in Chimney!. Now, you don't need to create a separate implicit to customise nested case class transformation - you can provide a nested path directly in DSL!.
github.com
Changelog: allow using nested paths in withFieldConst[Partial], withFieldComputed[Partial] and withFieldRenamed (#358, fixed in #419) allow using nullary methods in DSL to e.g. withFieldRenamed(_....
0
3
16
If you still haven't though of updating Chimney, think again: better Scala (3), better Protobuf and Java types support. And better documentation
github.com
The final and stable release of 0.8.0. The reasons to update (if you are still on 0.7.x or earlier) are: full feature parity between Scala 2.12, 2.13 and 3, JVM, Scala.js and Scala Native - each f...
1
25
71
If you haven't tried new Chimney yet, you have another reason to do so: 0.8.0-RC1 just got released!.
github.com
Changelog: enabled -Xcheck-macros check on Scala 3 and fixed discovered errors (#346 fixed by #351) - big thanks to @jchyb! re-enabled -Xfatal-warnings (fixed in #373) re-enabled compilation erro...
0
3
20