v2.1.0
-
Changed how typing is generated to make TypeScript complain less. This includes:
- All static members in unexposed interfaces are now removed, and all static members in exposed interfaces are now not static.
- Inherited method is now removed only when the method contains any type variables to reduce the problem in overloading.
- Added
declare
to all top-level declarations.
-
Added typing generation for constructors. I forgot this.
-
Constructors of non-exposed classes are automatically private, and a doc is added to warn if there's an intentional call to the constructor.
-
Added persisted config system, which is mainly configured by
/probejs configure
. -
Added option to enable/disable mixin wrappers through configuration to reduce overhead.
-
Added
abstract
keyword to abstract classes/interfaces. -
Added option to enable/disable dumping of methods if the method has a corresponding bean.
-
Fixed how
@modify
is wrongly parsed. -
Added
@rename
special comment, to allow for renaming an arg in parameters.