All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Imports from newly added tsx files aren't seen by resolver (#169)
- Added setting
typescriptHero.resolver.insertSemicolons
to make disabling of semicolon emit possible (defaults to true)
- Default value of
typescriptHero.resolver.ignorePatterns
does not contain node_modules anymore - Upgraded to TS2.1.4 (#148)
- "Flame" - state (error) should be shown correctly when indexing
- Duplicate declarations are filtered (overloads from declarations) (#105)
- Only real workspace files are filtered by the exclude pattern (node_modules and typings are parsed) (#103)
- Variables are sorted to the top to reduce auto import for
console
(#99) - Extension does not crash with prototype methods (thanks @gund) (#79)
- Classmanager that can modify classes in a document (#127)
- Support for light-bulb feature in tsx files (#128)
- CodeFix can now implement missing methods and properties from interfaces and abstract classes (#114)
- Notice when a symbol cannot be found by light bulb (#123)
- All possible found declarations are listen in light-blub (#123)
- Removed "required" user answer (#121)
- JSDOCS!
- Code action provider (light bulb) that imports missing imports as a code fix (#11)
- Add all missing imports command usable through the gui or by command (#106)
- Documents are managed by a controller that calculates all edits first before committing the changes
- Initialize extension and completion provider for typescript react (.tsx) files (#112)
- Ticks for expression strings are also considered as strings in autocompletion (`)
- Typescript symbols know their positions (resources, declarations, imports, exports)
- Statusbar item for the state of the debug restarter (#85)
- Import a default export does suggest a name (#71)
- Support for
@types
style definitions of TS2.0 (#77)
- Upgrade to TS2.0 (#88)
- Default value of
typescriptHero.resolver.insertSpaceBeforeAndAfterImportBraces
istrue
now
- New imports will be below
"use strict"
if it's the first line (#73) - Multiline imports respect
editor.tabSize
(#74) - Reload index when configuration of the ignore patterns changed (#75)
- Autocomplete filters local file usages (#69)
- Default exports do not break extension anymore (#79)
- Node pathes are correctly split (#76)
- Exports from root index.ts are not empty
- Support for multiline imports (#60)
- Added setting for multiline threshold
- Configurable new import location (at top of the file or at the cursor position) (#41)
- Asks for alias if a specifier is already present (#44)
- Autocomplete does not suggest items that are already imported (#64)
- Autocomplete does not suggest items of the own file (#61)
- Does not generate duplicates when multiline imports are used (#43)
- Multiline imports were not working with multiple imports
- Autocomplete does not add other classes from a file as well
- Code completions does show when user types (#55)
- Default exports and imports are working (#40)
- New created files are correctly indexed now (#46)
- More tests! :-) (#8)
- CodeCompletionProvider that autocompletes your symbols and adds the imports if necessary (#5)
- Support for
*.tsx
files (#42)
- Import under cursor does only import if it's an exact match (PR #35)
- Own imports (workspace) are sorted to the top (#37)
- Updated inversify to v2
- On Windows, forwardslashes will be used instead of backslashes (#19) (definitly this time)
export xxx as yyy
does now correctly use the alias of the declaration (#36)- Build directories are ignored by default (for indexing) (#48)
- Substructures import parent index.ts files correctly now (#49)
- Command to add an import from a symbol under the current cursor (#22)
- Complete indexing / parsing engine was rewritten
- Adding an import does not automatically organize the imports afterwards (#22, #23)
- Exports were not recursively merged (#25)
- Imports should be added with forwardslashes (#19)
- Imports are vanishing when usings are PropertyAssignments (#27)
- Imports are vanishing on organize imports (#30)
- Option to insert spaces before and after the curly braces of an import statement
- Duplicated module entries should be gone
- Url for "Get Started" on publish page
- Output channel for logging (configurable verbosity)
- Commands from the resolver extension (to the cmd gui)
- Tests on travis-ci
- Typos
- Organize imports
- Add new imports
- Debug restarter feature
- Command palette (
ctrl+alt+g
)
- Various bugs in AST parsing