All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.3.3 (2018-08-14)
2.3.2 (2018-05-07)
- collections: add conditional type and infer type to IType (a8a4c65)
2.3.1 (2018-05-07)
2.3.0 (2018-04-09)
2.2.1 (2017-08-12)
- deps: lock typescript at v2.4.x to prevent breaking changes in the future (8a8d257)
- sub-type: should transform correctly (#33) (a64b8f9)
2.2.0 (2017-08-02)
2.1.0 (2017-08-01)
- add missing
ImportEqual
(import a = require('b')
) parse()
- support
ts.ImportEqualsDeclaration
- support
- Upgrade typescript@^2.4.0
parse()
- support
ts.FunctionDeclaration
- support
parse()
- support
ts.ParenthesizedTypeNode
- support
ClassMember
,ObjectMember
- support string-literal name
- package
- all elements are pure object now
- use
dts.emit(dts_element)
instead ofdts_element.emit()
- use
dts.create_element(options)
instead ofnew dts.Element(options)
- advanced
- remove curry-relative functions since it should not be a part of DOM library
- comments
- support
single-line-comment
andmulti-line-comment
element, or usingcomments
field in every element
- support
- parsers
- support parsing TypeScript syntax into
dts-element
(dts.parse()
), useful for restructuring types
- support parsing TypeScript syntax into
- package
- rewrite using TypeScript Printer API
- advanced
- add
create_various_curried_function_types()
: for functional-programming types with deep generics and various version
- add
- advanced
- fix
create_curried_function_types/interfaces()
: fix the overloads' ordering for better correctness.
- fix
- package
- fix missing
lib
folders
- fix missing
- advanced
- enhance
create_curried_function_types()
: add options to generate selectable types
- enhance
Element
- add
#equal()
for comparing - add
#has()
for checking existence of specific element in its parameters
- add
- advanced
- add
create_curried_function_interfaces()
for functional-programming types - add
create_curried_function_types()
for functional-programming types with deep generics
- add
- Fix npm badge url
- Release first version