Skip to content

Releases: scalacenter/tasty-query

v0.7.2

05 Apr 08:13
6d0923a
Compare
Choose a tag to compare
  • Fix the signature name of classes located inside package objects
  • Handle intersection types in the qualifier of class type parameter selections
  • Handle subtyping and term selection involving term refinements with defs with at least one parameter list

v0.7.1

31 Mar 14:24
1086459
Compare
Choose a tag to compare
  • Compute the tpe of Lambda trees
  • Fix some class type parameter substitutions
  • Fix an infinite recursion when compute in baseType in curriously-recursive class hierarchies
  • Handle and unify the representation of varargs from all source languages
  • Add TermOrTypeSymbol.sourceLanguage, which indicates what language the symbol comes from (Java, Scala 2 or Scala 3)
  • Fix the erased names of local classes and classes in the empty package

v0.7.0

24 Mar 12:13
ea9813b
Compare
Choose a tag to compare
  • Add support for match types
  • Implement subtyping for refined types
  • Fix the erasure of Array[Any] and Array[AnyVal].

v0.6.1

08 Mar 09:06
a8ddeeb
Compare
Choose a tag to compare
  • Fix regression #263: Top-level package object is shadowed by class of same name as file name

v0.6.0

24 Feb 16:31
d8cb675
Compare
Choose a tag to compare
  • Fix erasure of arrays of union types.
  • Cleanups of the Type hierarchy: Type is sealed, and some "internal" Type subclasses are removed.
  • The declaredType of parameterless defs is not wrapped in an ExprType anymore.
  • ExprType is renamed to ByNameType, clearly indicating that it only applies to by-name types of the form => A.
  • Better shapes of Trees for the right-hand-side of type definitions.
  • Add signature and targetName in TermSymbol.
  • TermSymbol.signedName is changed to return a simple name for parameterless defs. Use signature if you always want a signature.
  • Add support for type refinements.

v0.5.8

08 Feb 19:31
c63ef7b
Compare
Choose a tag to compare
  • Plenty of bug fixes.

v0.5.7

13 Jan 13:42
0b81317
Compare
Choose a tag to compare
  • Add support for reading TASTy files produced by Scala 3.2.x

v0.5.6

03 Jan 16:26
4504775
Compare
Choose a tag to compare
  • Subtyping for TypeLambda
  • Fix opaque type aliases without explicit bounds
  • Add a method TermOrTypeSymbol.matchingSymbol

v0.5.5

22 Dec 14:23
502e2db
Compare
Choose a tag to compare
  • Handle News of polymorphic classes with inferred type arguments
  • Add a method ClassSymbol.sealedChildren to list the direct children of a sealed class or enum class
  • Handle self types, including new methods in ClassSymbol: givenSelfType and selfType

v0.5.4

20 Dec 12:08
032ebf8
Compare
Choose a tag to compare
  • Handle more cases in subtyping: scala.| and scala.&, ExprTypes for by-name function arguments, and wildcard type arguments.