|
1 | 1 | #C/C++ for Visual Studio Code Change Log |
2 | 2 |
|
3 | | -##Version 0.21.0-insiders3: January 3, 2019 |
4 | | -* Add completion committing for methods after`(`.[#882](https://github.com/Microsoft/vscode-cpptools/issues/882),[#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) |
5 | | -* Add the Microsoft digital signature to Windows binaries to avoid getting incorrectly flagged by virus scanners.[#1103](https://github.com/Microsoft/vscode-cpptools/issues/1103),[#2970](https://github.com/Microsoft/vscode-cpptools/issues/2970) |
6 | | -* Add macro expansions to hover.[#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) |
7 | | -* Fix incorrect completions after Enter is used after struct, class, etc.[#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) |
8 | | -* Fix quotes around defines not supported for custom configuration providers.[#2820](https://github.com/Microsoft/vscode-cpptools/issues/2820) |
9 | | -* Fix Tag Parser completion details missing keywords (i.e.`using`,`class`,`#define`, etc.).[#2850](https://github.com/Microsoft/vscode-cpptools/issues/2850) |
10 | | -* Fix missing`(declaration)` on symbols.[#2851](https://github.com/Microsoft/vscode-cpptools/issues/2851) |
11 | | -* Fix IntelliSense errors with template argument deduction.[#2907](https://github.com/Microsoft/vscode-cpptools/issues/2907),[#2912](https://github.com/Microsoft/vscode-cpptools/issues/2912) |
12 | | -* Fix snippet completions being offered when they shouldn't be.[#2942](https://github.com/Microsoft/vscode-cpptools/issues/2942) |
13 | | -* Set the`editor.wordBasedSuggestions` to`false` by default to prevent incorrect completions.[#2943](https://github.com/Microsoft/vscode-cpptools/issues/2943) |
14 | | -* Add completion committing for templates after`<`.[#2953](https://github.com/Microsoft/vscode-cpptools/issues/2953) |
15 | | -* Fix IntelliSense-based`Go to Definition` for functions with function pointer parameters.[#2981](https://github.com/Microsoft/vscode-cpptools/issues/2981) |
16 | | -* Fix`<` incorrectly triggering completions.[#2985](https://github.com/Microsoft/vscode-cpptools/issues/2985) |
17 | | -* Fix recursive includes not adding paths used by`forcedInclude` files.[#2986](https://github.com/Microsoft/vscode-cpptools/issues/2986) |
18 | | -* Fix crash when`//` is used in a recursive`includePath`.[#2987](https://github.com/Microsoft/vscode-cpptools/issues/2987) |
19 | | -* Fix 3 crashes found with 0.21.0-insiders2. |
20 | | - |
21 | | -##Version 0.21.0-insiders2: December 17, 2018 |
| 3 | +##Version 0.21.0 January 17, 2019 |
| 4 | +###New Features |
22 | 5 | * Add documentation comments for hover, completion, and signature help.[#399](https://github.com/Microsoft/vscode-cpptools/issues/399) |
23 | | -* Fix bugs when UTF-8 characters > 1 byte are used.[#1504](https://github.com/Microsoft/vscode-cpptools/issues/1504),[#1525](https://github.com/Microsoft/vscode-cpptools/issues/1525),[#2034](https://github.com/Microsoft/vscode-cpptools/issues/2034),[#2082](https://github.com/Microsoft/vscode-cpptools/issues/2082),[#2883](https://github.com/Microsoft/vscode-cpptools/issues/2883) |
24 | | -* Fix some IntelliSense process crashes.[#1785](https://github.com/Microsoft/vscode-cpptools/issues/1785),[#2913](https://github.com/Microsoft/vscode-cpptools/issues/2913) |
25 | | -* Fix some incorrect IntelliSense error squiggles.[#2422](https://github.com/Microsoft/vscode-cpptools/issues/2422),[#2474](https://github.com/Microsoft/vscode-cpptools/issues/2474),[#2597](https://github.com/Microsoft/vscode-cpptools/issues/2597) |
26 | | -* Fix incorrect IntelliSense error with Mac clang 10.0 libraries.[#2608](https://github.com/Microsoft/vscode-cpptools/issues/2608) |
| 6 | +* Add completion committing for methods after`(`.[#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) |
| 7 | +* Add macro expansions to hover.[#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) |
| 8 | +* Add support for`__int128_t` and`__uint128_t` types.[#1815](https://github.com/Microsoft/vscode-cpptools/issues/1815) |
27 | 9 | * Add Italian translations for command titles. |
28 | 10 | * Julien Russo (@Dotpys)[PR#2663](https://github.com/Microsoft/vscode-cpptools/pull/2663) |
29 | | -* Fix`Go to Definition` when`method(void)` is used.[#2802](https://github.com/Microsoft/vscode-cpptools/issues/2802) |
30 | | -* Fix PowerShell bug on Win7.[#2822](https://github.com/Microsoft/vscode-cpptools/issues/2822) |
31 | 11 | * Add icons for operators, structs/unions, enum values, template arguments, and macros.[#2849](https://github.com/Microsoft/vscode-cpptools/issues/2849) |
| 12 | +* Change`#include` completion to show individual folders instead of the entire paths, fixing previous performance problems.[#2836](https://github.com/Microsoft/vscode-cpptools/issues/2836) |
32 | 13 | * Add text`(declaration)`,`(typedef)`,`(type alias)`, and`(union)` to symbols.[#2851](https://github.com/Microsoft/vscode-cpptools/issues/2851) |
33 | | -* Fix problem with empty recursive include paths.[#2855](https://github.com/Microsoft/vscode-cpptools/issues/2855) |
34 | | -* Fix`NullReferenceException` on debugger launch with VS Code Insiders.[#2858](https://github.com/Microsoft/vscode-cpptools/issues/2858),[PRMicrosoft/MIEngine#810](https://github.com/Microsoft/MIEngine/pull/810) |
35 | 14 | * Add a refresh button to the`Attach to Process` picker.[#2885](https://github.com/Microsoft/vscode-cpptools/issues/2885) |
36 | 15 | * Matt Bise (@mbise1993)[PR#2895](https://github.com/Microsoft/vscode-cpptools/pull/2895) |
37 | | -* Retry Insider VSIX downloading with`http.proxySupport``"off"`.[#2927](https://github.com/Microsoft/vscode-cpptools/issues/2927) |
38 | | -* Support`C_Cpp.updateChannel` for VS Code Exploration builds. |
| 16 | +* Add completion committing for templates after`<`.[#2953](https://github.com/Microsoft/vscode-cpptools/issues/2953) |
39 | 17 |
|
40 | | -##Version 0.21.0-insiders: November 8, 2018 |
41 | | -* Add support for`__int128_t` and`__uint128_t` types.[#1815](https://github.com/Microsoft/vscode-cpptools/issues/1815) |
42 | | -* Fix several incorrect IntelliSense error squiggles.[#1942](https://github.com/Microsoft/vscode-cpptools/issues/1942),[#2478](https://github.com/Microsoft/vscode-cpptools/issues/2478),[#2763](https://github.com/Microsoft/vscode-cpptools/issues/2763) |
43 | | -* Fix several crashes.[#2505](https://github.com/Microsoft/vscode-cpptools/issues/2505),[#2768](https://github.com/Microsoft/vscode-cpptools/issues/2768) |
| 18 | +###Bug Fixes |
| 19 | +* Add the Microsoft digital signature to Windows binaries to avoid getting incorrectly flagged by virus scanners.[#1103](https://github.com/Microsoft/vscode-cpptools/issues/1103),[#2970](https://github.com/Microsoft/vscode-cpptools/issues/2970) |
| 20 | +* Fix bugs when UTF-8 characters > 1 byte are used.[#1504](https://github.com/Microsoft/vscode-cpptools/issues/1504),[#1525](https://github.com/Microsoft/vscode-cpptools/issues/1525),[#2034](https://github.com/Microsoft/vscode-cpptools/issues/2034),[#2082](https://github.com/Microsoft/vscode-cpptools/issues/2082),[#2883](https://github.com/Microsoft/vscode-cpptools/issues/2883) |
| 21 | +* Fix some IntelliSense process crashes.[#1785](https://github.com/Microsoft/vscode-cpptools/issues/1785),[#2913](https://github.com/Microsoft/vscode-cpptools/issues/2913) |
| 22 | +* Fix several incorrect IntelliSense error squiggles.[#1942](https://github.com/Microsoft/vscode-cpptools/issues/1942),[#2422](https://github.com/Microsoft/vscode-cpptools/issues/2422),[#2474](https://github.com/Microsoft/vscode-cpptools/issues/2474),[#2478](https://github.com/Microsoft/vscode-cpptools/issues/2478),[#2597](https://github.com/Microsoft/vscode-cpptools/issues/2597),[#2763](https://github.com/Microsoft/vscode-cpptools/issues/2763) |
| 23 | +* Fix some main process crashes.[#2505](https://github.com/Microsoft/vscode-cpptools/issues/2505),[#2768](https://github.com/Microsoft/vscode-cpptools/issues/2768) |
| 24 | +* Fix incorrect IntelliSense error with Mac clang 10.0 libraries.[#2608](https://github.com/Microsoft/vscode-cpptools/issues/2608) |
44 | 25 | * Fix completion not working in template specializations.[#2620](https://github.com/Microsoft/vscode-cpptools/issues/2620) |
45 | | -* FixIntelliSense-based`Go to Definition` with overloads that return a template with a default param (e.g. vector)[#2736](https://github.com/Microsoft/vscode-cpptools/issues/2736) |
| 26 | +* Fixincorrect completions after Enter is used after struct, class, etc.[#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) |
46 | 27 | * Fix memory "leak" when parsing a large workspace.[#2737](https://github.com/Microsoft/vscode-cpptools/issues/2737) |
| 28 | +* Fix IntelliSense-based`Go to Definition` with overloads that return a template with a default param (e.g. vector)[#2736](https://github.com/Microsoft/vscode-cpptools/issues/2736) |
47 | 29 | * Fix`Go to Definition` when`__catch()`,`_NO_EXCEPT_DEBUG`, or`_LIBCPP_BEGIN_NAMESPACE_STD` is used.[#2761](https://github.com/Microsoft/vscode-cpptools/issues/2761),[#2766](https://github.com/Microsoft/vscode-cpptools/issues/2766) |
| 30 | +* Fix`Go to Definition` when`method(void)` is used.[#2802](https://github.com/Microsoft/vscode-cpptools/issues/2802) |
| 31 | +* Fix error`"TypeError: Cannot read property 'map' of undefined at asCompletionResult"`.[#2807](https://github.com/Microsoft/vscode-cpptools/issues/2807) |
| 32 | +* Fix quotes around defines not supported for custom configuration providers.[#2820](https://github.com/Microsoft/vscode-cpptools/issues/2820) |
| 33 | +* Fix PowerShell bug on Win7.[#2822](https://github.com/Microsoft/vscode-cpptools/issues/2822) |
| 34 | +* Fix Tag Parser completion details missing keywords (i.e.`using`,`class`,`#define`, etc.).[#2850](https://github.com/Microsoft/vscode-cpptools/issues/2850) |
| 35 | +* Fix problem with empty recursive include paths.[#2855](https://github.com/Microsoft/vscode-cpptools/issues/2855) |
| 36 | +* Fix`NullReferenceException` on debugger launch with VS Code Insiders.[#2858](https://github.com/Microsoft/vscode-cpptools/issues/2858),[PRMicrosoft/MIEngine#810](https://github.com/Microsoft/MIEngine/pull/810) |
| 37 | +* Fix IntelliSense errors with template argument deduction.[#2907](https://github.com/Microsoft/vscode-cpptools/issues/2907),[#2912](https://github.com/Microsoft/vscode-cpptools/issues/2912) |
| 38 | +* Retry Insider VSIX downloading with`http.proxySupport``"off"`.[#2927](https://github.com/Microsoft/vscode-cpptools/issues/2927) |
| 39 | +* Fix snippet completions being offered when they shouldn't be.[#2942](https://github.com/Microsoft/vscode-cpptools/issues/2942) |
| 40 | +* Set the`editor.wordBasedSuggestions` to`false` by default to prevent incorrect completions.[#2943](https://github.com/Microsoft/vscode-cpptools/issues/2943) |
| 41 | +* Fix IntelliSense-based`Go to Definition` for functions with function pointer parameters.[#2981](https://github.com/Microsoft/vscode-cpptools/issues/2981) |
| 42 | +* Fix`<` incorrectly triggering completions.[#2985](https://github.com/Microsoft/vscode-cpptools/issues/2985) |
| 43 | +* Fix recursive includes not adding paths used by`forcedInclude` files.[#2986](https://github.com/Microsoft/vscode-cpptools/issues/2986) |
| 44 | +* Fix crash when`//` is used in a recursive`includePath`.[#2987](https://github.com/Microsoft/vscode-cpptools/issues/2987) |
48 | 45 | * Fix compiler in`compile_commands.json` not taking precedence over the`Cpp.default.compilerPath`.[#2793](https://github.com/Microsoft/vscode-cpptools/issues/2793) |
| 46 | +* Fix`#include` completion not working for symlinks.[#2843](https://github.com/Microsoft/vscode-cpptools/issues/2843) |
| 47 | +* Fix IntelliSense-based`Go to Definition` for`const` methods.[#3014](https://github.com/Microsoft/vscode-cpptools/issues/3014) |
| 48 | +* Support`C_Cpp.updateChannel` for VS Code Exploration builds. |
49 | 49 |
|
50 | 50 | ##Version 0.20.1: October 31, 2018 |
51 | 51 | * Fix IntelliSense-based`Go to Declaration` when there's only a definition in a TU.[#2743](https://github.com/Microsoft/vscode-cpptools/issues/2743) |
|