All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.4.0 (2022-11-20)
- api: secure lazy symbol resolution (a21086c), closes #23
- configurable recursion depth (99f6878)
- error entries in type tree (071665c), closes #15
- show type arguments in labels (1c062c7), closes #19
0.3.2 (2022-11-09)
- api: remove typescript import (acfe537)
0.3.1 (2022-11-09)
- api: resolve signature only on identifier (155fbff)
- api: resolve symbol declarations (4d6640f), closes #16
0.3.0 (2022-11-08)
- api: error getting signature type arguments (732fe0d), closes #14
- api: find nearest signature recursively (ec3b53b), closes #9
- api: getParameterInfo throws error (3d0dd77)
- api: import ts as pure type (404a009)
- api: max recursion depth hit unexpectedly (b97d4de), closes #10
- api: use interface symbol as alias (4a38b19)
- api: use resolved symbol as alias (db02e7b)
- support modules and namespaces (670e069), closes #6 #7
- support readonly (5848029)
- vscode: hide error messages (1103cc0), closes #13
0.2.0 (2022-10-30)
- support jsx components (65e3c87)
- switch from quickinfo to completions (0d18d5c)
- api: check for optional parameters (6aa937e)
- api: fix stripped internals (2aa4761)
- api: ignore instantiated mapped type parameters (9cdaeca)
- api: implement max recursion depth (10c621e)
- api: include class implementations (955abcd)
- api: interface doesn't have alias (6857141)
- api: intersections not merging (48bd533)
- api: narrow declarations to identifier (5b8448f)
- api: not getting interface symbols (8646664)
- api: simple index info has parameter info (3b477b5)
- api: some enum literals not working (d507076)
- api: support intersections of mapped types (799f81c)
- api: support synthetic anonymous types (6fcfe62)
- class instances shouldn't go to class definitions (b5340f9)
- mapped type/signatures dont have icons (1f16913)
- prevent race condition with refresh (421a9f9)
- add type parameter constraint and default (79b7634)
- api: add location to index info (d064c55)
- api: add primitive kind to localized tree (2613e19)
- api: export tree info types (943b3eb)
- api: generate type tree (81b89f2)
- api: give purpose as string literal (32cb5f7)
- api: indicate properties in localized tree (349cc3b)
- api: support boolean literals (190a996)
- api: support conditional types (180a0a9)
- api: support mapped type parameters (d0c603a)
- api: support optional parameters (7dfbeb8)
- code extension scaffolding (8e011f8)
- include class info within class instance (d19130c)
- lazy load symbols (f078045)
- mapped type parameters (7688059)
- show type info for type literals (770dfba)
- support alias names (1174b6d)
- support arrays and tuples (2429fda)
- support classes & interfaces (34f1340)
- support enums & enum literals (01c0749)
- support function generics (9eecac9)
- support going to type definition (e4b6675)
- support indexes in interfaces (0f99fe8)
- support intrinsic types (802e9f5)
- support keyof and indexed access (5e67899)
- support named tuples (f87a0ab)
- support optional function parameters (0a7704c)
- support rest parameters (ebb5ddb)
- support type parameters in classes and type aliases (be63c2e)
- vscode: add type tree view (9d18f22)
- vscode: expanded type in quickinfo (ceaafa9)
- vscode: support bigint literals (8353913)
- vscode: support mapped types (56942d9)
- vscode: support partials in tree view (2314e57)
- vscode: support template literal types (36b4edf)