Skip to content

Latest commit

 

History

History
122 lines (93 loc) · 11.6 KB

CHANGELOG.md

File metadata and controls

122 lines (93 loc) · 11.6 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.4.0 (2022-11-20)

Bug Fixes

  • hide internal symbol names (b9b49ff), closes #20

Features

  • 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)

Bug Fixes

  • api: remove typescript import (acfe537)

0.3.1 (2022-11-09)

Bug Fixes

  • api: resolve signature only on identifier (155fbff)
  • api: resolve symbol declarations (4d6640f), closes #16

0.3.0 (2022-11-08)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • api: type node resolution sometimes failing (c9873f8)
  • return dummy completion info (544bdc1)

Features

Performance Improvements

  • switch from quickinfo to completions (0d18d5c)

0.1.0 (2022-10-28)

Bug Fixes

  • 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)

Features

  • 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)