Skip to content

v2.1.0

Compare
Choose a tag to compare
@Prunoideae Prunoideae released this 16 Mar 03:15
· 14 commits to master since this release
  • Changed how typing is generated to make TypeScript complain less. This includes:

    1. All static members in unexposed interfaces are now removed, and all static members in exposed interfaces are now not static.
    2. Inherited method is now removed only when the method contains any type variables to reduce the problem in overloading.
    3. 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.