Skip to content

Releases: zio/izumi-reflect

2.2.5

02 Feb 02:27
Compare
Choose a tag to compare
  • Support type lambda combining in Scala 3 TagMacro (#370)

Full Changelog: v2.2.4...v2.2.5

2.2.4

22 Jan 22:11
Compare
Choose a tag to compare
  • Scala 3: fix failures to combine higher-kinded type lambdas where type parameters of a higher-kinded type parameter were not extracted correctly (#365)
  • Auto-generate README File by @khajavi (#354)
  • Fix Typo by @khajavi (#361)

Full Changelog: v2.2.3...v2.2.4

2.2.3

19 Dec 23:23
Compare
Choose a tag to compare
  • Fix singleton dealiasing regression in Scala 2.13.10+, fix singleton subtyping on Scala 3 (#352)

Full Changelog: v2.2.2...v2.2.3

v2.2.2

21 Nov 23:46
Compare
Choose a tag to compare
  • 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, add longNameWithPrefix and longNameInternalSymbol 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

31 Oct 23:17
Compare
Choose a tag to compare
  • Fix #133 return correct closestClass on Scala 3 (#329)

Full Changelog: v2.2.0...v2.2.1

2.2.0

27 Aug 00:46
Compare
Choose a tag to compare

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

23 Aug 16:22
Compare
Choose a tag to compare
  • Fixed tag combining for type lambdas on Scala 3

Full Changelog: v2.1.5...v2.1.6

2.1.5

04 Aug 11:03
Compare
Choose a tag to compare
  • 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

2.1.4

01 Aug 21:34
Compare
Choose a tag to compare
  • Scala 3: Fixed #307, -Yretain-trees is not required anymore, removed all usages of Symbol#tree API
  • Fixed #284: Fixed mismatch in behavior with scalac, treat constant-typed val singletons as constant types (forget prefix)

Full Changelog: v2.1.3...v2.1.4

2.1.3

30 Jun 20:09
Compare
Choose a tag to compare