Relative Type Names
Relative type names
Type names are now shortened based on scope. Producing better looking code and reduces errors when creating nested or intermodule types.
Module -> Namespace
ModuleSpec
now supports outputting namespace
and module
defintions.
Constructor Argument & Automatic Constructor Argument Properties
Previously ClassSpec
always attempted to turn properties into constructor arguments. This can cause problems with optioal arguments. This is now selectable via flag on ClassSpec
and is enabled by defualt to match previous behavior.