Releases: zio/izumi-reflect
Releases · zio/izumi-reflect
v2.3.9
- Release for Scala Native 0.5.1. This drops support for Scala Native 2.11, and adds support for Scala Native 2.12 & 2.13 (#459)
- Update README.md by @pshirshov (#454)
Full Changelog: v2.3.8...v2.3.9
2.3.8
2.3.7
- Try to unify Scala 2 and 3 handling of tautological intersections, but fail because of scala/scala3#17544. Add
removeIntersectionTautologies
andremoveUnionTautologies
methods to LightTypeTag by @neko-kai (#393) - Add
=:=
and<:<
forwarding methods toTag
by @neko-kai (#394) - Update README.md by @pshirshov (#392)
Full Changelog: v2.3.6...v2.3.7
2.3.6
- Fix bugs in wildcard and abstract type handling on Scala 3 by @neko-kai (#390)
Changes handling of equal-bounded abstract type members, for typetype X >: String <: String
a tagX|String..String
will be generated now, instead ofString
. (This returns to pre-2.3.0 behavior for Scala 2 version of izumi-reflect)
Full Changelog: v2.3.5...v2.3.6
2.3.5
- public serialization api, fixes #386 by @pshirshov (#389)
Full Changelog: v2.3.4...v2.3.5
v2.3.4
2.3.3
2.3.2
2.3.1
2.3.0
Minor version bump
- This release adds support for structural types for Scala 3 version of izumi-reflect and fixes multiple bugs.
- Scala 3 version now has feature parity with Scala 2 and is considered stable starting from this version.
- Binary format version has been incremented and internal data structures were changed. Compatibility with tags generated by older izumi-reflect was tested, but if you encounter any bugs updating izumi-reflect, please file an issue at https://github.com/zio/izumi-reflect/issues
Other changes
- Separate SymName branch for lambda parameters by @pshirshov, fixes #321, #345, #376 (#375)
- Scala 3: support structural types by @neko-kai, fixes #69 (#378)
Full Changelog: v2.2.5...v2.3.0