Releases: scalacenter/tasty-query
Releases · scalacenter/tasty-query
v0.8.4
- Improve the interpretation of Scala 2 pickles, and make it more consistent with equivalent .tasty content
v0.8.3
- Handle beta-reduction of type lambdas in baseType and subtyping.
- Implement selective transparency of opaque type aliases.
- Implement the relationship between TupleN classes and generic tuples.
v0.8.2
- Variety of fixes to unpickling Scala 2 pickles and interpreting them in a Scala 3 context
- Compute
ClassSymbol.parents
without resolving constructor calls
- Provide a basic pretty-printing method
showBasic
for TypeMappable
s
v0.8.1
- Handle missing cases in
Tree.subtrees
.
- Add missing normalizations in Substituters.
v0.8.0
- This version requires Scala 3.3.x+ and Scala.js 1.13.x+.
- Add support for reading the tasty files of Scala 3.3.x.
- Better organization of the hierarchy of
Type
.
- Removal of ill-specified methods:
Type.{isRef,isOfClass,isExactlyNothing}
. It is better to implement precisely the functionality that you need instead.
- Fix some cases of capture conversions in subtyping.
v0.7.9
- Fix the declaration of the internal
RepeatedClass
, which fixes subtyping of varargs.
- Provide new public methods
ClassSymbol.thisType
and Type.typeParams
.
v0.7.8
- Add methods to instantiate the parameters of lambda types (method types, poly types and type lambdas)
- Bug fixes: handling of Java
Object
references, subtyping of Null
, bounds computation for class type parameter selections
v0.7.7
- Many bug fixes in parsing
.tasty
files
v0.7.6
- Implement erasure for the remaining
TypeProxy
's. (the only types we still cannot erase are AndType
s)
v0.7.5
- Support polymorphic type refinements in
RefinedTypeTree.calculateType
.
- Read
TERMREFin
nodes.
- Clean up and make more robust the way we read recursive type definitions from TASTy.