You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have just released Metalama 2023.0.110-rc with the following improvements:
NEW
Divorce from Metalama: a new CLI command metalama divorce that copies the transformed code back to your source code, so you can stop using Metalama. First you need to build your project with the options -p:MetalamaEmitCompilerTransformedFiles=True -p:MetalamaFormatOutput. And commit your changes!
Suppression of redundant ? or ! nullability annotations.
FIXED
Overriding an automatic property may cause warning CS8618: Non-nullable field 'X' must contain a non-null value when exiting constructor
Build may fail when project B references Project A while Project A declares Project B as "friend" (Ref<T>.ToSerializableId() throws exception if Ref was created from string or SymbolId).
Error when overriding AsyncEnumerableMethod.
OverrideMethodAspect generates invalid code for async methods
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
We have just released Metalama 2023.0.110-rc with the following improvements:
NEW
Divorce from Metalama
: a new CLI commandmetalama divorce
that copies the transformed code back to your source code, so you can stop using Metalama. First you need to build your project with the options-p:MetalamaEmitCompilerTransformedFiles=True -p:MetalamaFormatOutput
. And commit your changes!IMPROVED
?
or!
nullability annotations.FIXED
Ref<T>.ToSerializableId()
throws exception ifRef
was created from string orSymbolId
).AsyncEnumerableMethod
.OverrideMethodAspect
generates invalid code for async methodsswitch
statementsBeta Was this translation helpful? Give feedback.
All reactions