Releases: zio/izumi-reflect
Releases · zio/izumi-reflect
2.2.5
2.2.4
2.2.3
v2.2.2
- Fix base type extraction for literal constant types on Scala 3 (#337)
- Scala 3: fix prefix resolution, use type qualifier as prefix, not definition template (except for this-type prefixes) (#344)
- Deprecate
LightTypeTag#longName
, addlongNameWithPrefix
andlongNameInternalSymbol
instead (#343) - Handle top-level weak type in TagMacro explicitly on Scala 3 (#336)
- Publish Docs to The NPM Registry by @khajavi (#339)
Full Changelog: v2.2.1...v2.2.2
2.2.1
2.2.0
Minor version bump
- Breaking change on Scala 3: Prefixes are now generated without
$
symbol (#320)
The version bump is minor because izumi-reflect port for Scala 3 isn't stable yet.
Other changes
- Fix prefix extraction for this.type on Scala 2 (#319)
- Singleton aliasing now works on Scala 3 (
val a = b; Tag[a.type] == Tag[b.type]
)
Full Changelog: v2.1.6...v2.2.0
2.1.6
- Fixed tag combining for type lambdas on Scala 3
Full Changelog: v2.1.5...v2.1.6
2.1.5
- Fixed #315 regression in lambda comparison since 2.1.0-M1 (all HKT were falsely reported as subtypes of Identity)
- Fixed #82 #83 conversion of a trifunctor TagK3 to bifunctor TagKK now works correctly
- Behavior change: Comparisons of types with different kinds now fail (Set[Int] is no longer reported to be a subtype of
[A] =>> Set[A]
)
Full Changelog: v2.1.4...v2.1.5