v0.11.0
This release acts as an RC for v1.0.0.
It contains major cleanups and refactorings of the API compared to v0.10.x. The most important changes are:
- Move
Contexts.init(classpath)
toContexts.Context.initialize(classpath)
. - Add
RepeatedType(elemType)
, instead of anAppliedType
with a magic class astycon
. - Split
FullyQualifiedName
intoPackageFullName
andSignatureName
, depending on use cases. - The
toString()
of object class names now includes a trailing$
(this also affects thetoString()
ofSignatureName
). - Other refactorings of the
Name
hierarchy to be more type-safe. - Rename
RealTypeBounds
intoAbstractTypeBounds
. - Rename
Binders
toTypeBinder
, along with other renamings of related traits. - Remove the dependency on
tasty-core
.
In addition, it fixes the following issues:
- Cannot read
QUALTHIS
nodes whose qualifier is aPackageRef
. - #374
Symbol.matchingSymbol
does not correctly compareMethodType
s andType
s.