scalaland Profile Banner
scalaland.io Profile
scalaland.io

@scalaland

Followers
228
Following
32
Media
2
Statuses
63

Various Scala-related projects: chimney, pulp, catnip, etc.

Poland
Joined August 2018
Don't wanna be here? Send us removal request.
@scalaland
scalaland.io
3 months
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.
Tweet card summary image
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
@scalaland
scalaland.io
3 months
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.
Tweet card summary image
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
@scalaland
scalaland.io
6 months
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).
Tweet card summary image
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
@scalaland
scalaland.io
10 months
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!).
Tweet card summary image
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
@scalaland
scalaland.io
11 months
Chimney 1.4.0 arrived with:.- global flag settings via scalacOptions.- improved (and official!) lens-like transformation support.
Tweet card summary image
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
@scalaland
scalaland.io
1 year
Chimney 1.2.0 just arrived with improvements to default values (scalapb.UnknownFieldSet 🤔), bidirectional transformations and more.
Tweet card summary image
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
@scalaland
scalaland.io
2 years
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
@scalaland
scalaland.io
2 years
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
@scalaland
scalaland.io
2 years
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!.
Tweet card summary image
github.com
Changelog: allow providing a custom constructor (#192, fixed in #439)
0
2
15
@scalaland
scalaland.io
2 years
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!.
Tweet card summary image
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
@scalaland
scalaland.io
2 years
If you still haven't though of updating Chimney, think again: better Scala (3), better Protobuf and Java types support. And better documentation
Tweet card summary image
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
@scalaland
scalaland.io
2 years
Grab Chimney 0.8.0-M1 pre-rerelease with the initial support for Scala 3!.
Tweet media one
1
14
28