From 28d6231a01ef51880361cbc393f0ce8dce2c63fe Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 21 Dec 2018 19:14:47 -0800 Subject: [PATCH 01/10] Update changelog for 0.21.0-insiders3. --- Extension/CHANGELOG.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 0234e5540..290bdbc40 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,5 +1,17 @@ # C/C++ for Visual Studio Code Change Log +## Version 0.21.0-insiders3: December 27, 2018 +* Add completion committing for methods after `(`. [#882](https://github.com/Microsoft/vscode-cpptools/issues/882), [#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) +* Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) +* Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) +* Fix Tag Parser completion details missing keywords (i.e. `using`, `class`, `#define`, etc.). [#2850](https://github.com/Microsoft/vscode-cpptools/issues/2850) +* Add back `File:` info for completions with doc comments. [#2938](https://github.com/Microsoft/vscode-cpptools/issues/2938) +* Fix snippet completions being offered when they shouldn't be. [#2942](https://github.com/Microsoft/vscode-cpptools/issues/2942) +* Set the `editor.wordBasedSuggestions` to `false` by default to prevent incorrect completions. [#2943](https://github.com/Microsoft/vscode-cpptools/issues/2943) +* Fix incorrect signature help parameter selection when formal parameters are missing or substrings. [#2952](https://github.com/Microsoft/vscode-cpptools/issues/2952) +* Add completion committing for templates after `<`. [#2953](https://github.com/Microsoft/vscode-cpptools/issues/2953) +* Fix 3 crashes found with 0.21.0-insiders2. + ## Version 0.21.0-insiders2: December 17, 2018 * Add documentation comments for hover, completion, and signature help. [#399](https://github.com/Microsoft/vscode-cpptools/issues/399) * 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) @@ -10,7 +22,6 @@ * Julien Russo (@Dotpys) [PR #2663](https://github.com/Microsoft/vscode-cpptools/pull/2663) * Fix `Go to Definition` when `method(void)` is used. [#2802](https://github.com/Microsoft/vscode-cpptools/issues/2802) * Fix PowerShell bug on Win7. [#2822](https://github.com/Microsoft/vscode-cpptools/issues/2822) -* Support `C_Cpp.updateChannel` for VS Code Exploration builds. * Add icons for operators, structs/unions, enum values, template arguments, and macros. [#2849](https://github.com/Microsoft/vscode-cpptools/issues/2849) * Add text `(declaration)`, `(typedef)`, `(type alias)`, and `(union)` to symbols. [#2851](https://github.com/Microsoft/vscode-cpptools/issues/2851) * Fix problem with empty recursive include paths. [#2855](https://github.com/Microsoft/vscode-cpptools/issues/2855) @@ -18,6 +29,7 @@ * Add a refresh button to the `Attach to Process` picker. [#2885](https://github.com/Microsoft/vscode-cpptools/issues/2885) * Matt Bise (@mbise1993) [PR #2895](https://github.com/Microsoft/vscode-cpptools/pull/2895) * Retry Insider VSIX downloading with `http.proxySupport` `"off"`. [#2927](https://github.com/Microsoft/vscode-cpptools/issues/2927) +* Support `C_Cpp.updateChannel` for VS Code Exploration builds. ## Version 0.21.0-insiders: November 8, 2018 * Add support for `__int128_t` and `__uint128_t` types. [#1815](https://github.com/Microsoft/vscode-cpptools/issues/1815) From d4e40fc23a70d44e66fb9bfd5c587028bdea605d Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 21 Dec 2018 19:17:33 -0800 Subject: [PATCH 02/10] Add a line. --- Extension/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 290bdbc40..a311e5438 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -5,6 +5,7 @@ * Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) * Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) * Fix Tag Parser completion details missing keywords (i.e. `using`, `class`, `#define`, etc.). [#2850](https://github.com/Microsoft/vscode-cpptools/issues/2850) +* Fix missing `(declaration)` on symbols. [#2851](https://github.com/Microsoft/vscode-cpptools/issues/2851) * Add back `File:` info for completions with doc comments. [#2938](https://github.com/Microsoft/vscode-cpptools/issues/2938) * Fix snippet completions being offered when they shouldn't be. [#2942](https://github.com/Microsoft/vscode-cpptools/issues/2942) * Set the `editor.wordBasedSuggestions` to `false` by default to prevent incorrect completions. [#2943](https://github.com/Microsoft/vscode-cpptools/issues/2943) From 1dd2b252a329500c053e8e45c849e61e1c1f8a46 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Fri, 28 Dec 2018 16:37:01 -0800 Subject: [PATCH 03/10] Update changelog. --- Extension/CHANGELOG.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index a311e5438..d8db7a6fe 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,15 +1,14 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.21.0-insiders3: December 27, 2018 +## Version 0.21.0-insiders3: December 31, 2018 * Add completion committing for methods after `(`. [#882](https://github.com/Microsoft/vscode-cpptools/issues/882), [#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) * Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) * Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) * Fix Tag Parser completion details missing keywords (i.e. `using`, `class`, `#define`, etc.). [#2850](https://github.com/Microsoft/vscode-cpptools/issues/2850) * Fix missing `(declaration)` on symbols. [#2851](https://github.com/Microsoft/vscode-cpptools/issues/2851) -* Add back `File:` info for completions with doc comments. [#2938](https://github.com/Microsoft/vscode-cpptools/issues/2938) +* 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) * Fix snippet completions being offered when they shouldn't be. [#2942](https://github.com/Microsoft/vscode-cpptools/issues/2942) * Set the `editor.wordBasedSuggestions` to `false` by default to prevent incorrect completions. [#2943](https://github.com/Microsoft/vscode-cpptools/issues/2943) -* Fix incorrect signature help parameter selection when formal parameters are missing or substrings. [#2952](https://github.com/Microsoft/vscode-cpptools/issues/2952) * Add completion committing for templates after `<`. [#2953](https://github.com/Microsoft/vscode-cpptools/issues/2953) * Fix 3 crashes found with 0.21.0-insiders2. @@ -17,7 +16,7 @@ * Add documentation comments for hover, completion, and signature help. [#399](https://github.com/Microsoft/vscode-cpptools/issues/399) * 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) * Fix some IntelliSense process crashes. [#1785](https://github.com/Microsoft/vscode-cpptools/issues/1785), [#2913](https://github.com/Microsoft/vscode-cpptools/issues/2913) -* Fix some incorrect IntelliSense error squiggles. [#2422](https://github.com/Microsoft/vscode-cpptools/issues/2422), [#2597](https://github.com/Microsoft/vscode-cpptools/issues/2597) +* 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) * Fix incorrect IntelliSense error with Mac clang 10.0 libraries. [#2608](https://github.com/Microsoft/vscode-cpptools/issues/2608) * Add Italian translations for command titles. * Julien Russo (@Dotpys) [PR #2663](https://github.com/Microsoft/vscode-cpptools/pull/2663) @@ -153,6 +152,7 @@ * Fix `#include` autocomplete with Mac framework headers. [#2251](https://github.com/Microsoft/vscode-cpptools/issues/2251) * Fix debugging to support empty arguments for debuggee. [#2258](https://github.com/Microsoft/vscode-cpptools/issues/2258) * Fix `Go to Definition` bug (missing symbols outside the workspace). [#2281](https://github.com/Microsoft/vscode-cpptools/issues/2281) +* Fix incorrect hover in enum definitions. [#2286](https://github.com/Microsoft/vscode-cpptools/issues/2286) * Add a setting to silence configuration provider warnings. [#2292](https://github.com/Microsoft/vscode-cpptools/issues/2292) * Fix debugging async Visual C++ causing debugger to hang. * Fix `main` snippet. From ba30dac2f8c08a0246c3ff1fc8c8d8c19b746fa0 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 31 Dec 2018 14:39:08 -0800 Subject: [PATCH 04/10] Update changelog. --- Extension/CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index d8db7a6fe..556b103ac 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.21.0-insiders3: December 31, 2018 +## Version 0.21.0-insiders3: January 2, 2018 * Add completion committing for methods after `(`. [#882](https://github.com/Microsoft/vscode-cpptools/issues/882), [#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) * Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) * Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) @@ -10,6 +10,7 @@ * Fix snippet completions being offered when they shouldn't be. [#2942](https://github.com/Microsoft/vscode-cpptools/issues/2942) * Set the `editor.wordBasedSuggestions` to `false` by default to prevent incorrect completions. [#2943](https://github.com/Microsoft/vscode-cpptools/issues/2943) * Add completion committing for templates after `<`. [#2953](https://github.com/Microsoft/vscode-cpptools/issues/2953) +* Fix IntelliSense-based `Go to Definition` for functions with function pointer parameters. [#2981](https://github.com/Microsoft/vscode-cpptools/issues/2981) * Fix 3 crashes found with 0.21.0-insiders2. ## Version 0.21.0-insiders2: December 17, 2018 From ae13ec2cdf4b0f2b0b51040768e4be89ec2eebc1 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 31 Dec 2018 14:39:38 -0800 Subject: [PATCH 05/10] Update year. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 556b103ac..e140cd390 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.21.0-insiders3: January 2, 2018 +## Version 0.21.0-insiders3: January 2, 2019 * Add completion committing for methods after `(`. [#882](https://github.com/Microsoft/vscode-cpptools/issues/882), [#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) * Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) * Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) From 7c232730bddaecebec77a4c40cc64ed4c363b6b0 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 31 Dec 2018 18:37:55 -0800 Subject: [PATCH 06/10] Add a fix. --- Extension/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index e140cd390..7c509593f 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -11,6 +11,7 @@ * Set the `editor.wordBasedSuggestions` to `false` by default to prevent incorrect completions. [#2943](https://github.com/Microsoft/vscode-cpptools/issues/2943) * Add completion committing for templates after `<`. [#2953](https://github.com/Microsoft/vscode-cpptools/issues/2953) * Fix IntelliSense-based `Go to Definition` for functions with function pointer parameters. [#2981](https://github.com/Microsoft/vscode-cpptools/issues/2981) +* Fix `<` incorrectly triggering completions. [#2985](https://github.com/Microsoft/vscode-cpptools/issues/2985) * Fix 3 crashes found with 0.21.0-insiders2. ## Version 0.21.0-insiders2: December 17, 2018 From e8cebd67cddb1a3e12196993d8aef59149600a7e Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 31 Dec 2018 19:10:22 -0800 Subject: [PATCH 07/10] Add fix. --- Extension/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 7c509593f..419cd7d66 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -12,6 +12,7 @@ * Add completion committing for templates after `<`. [#2953](https://github.com/Microsoft/vscode-cpptools/issues/2953) * Fix IntelliSense-based `Go to Definition` for functions with function pointer parameters. [#2981](https://github.com/Microsoft/vscode-cpptools/issues/2981) * Fix `<` incorrectly triggering completions. [#2985](https://github.com/Microsoft/vscode-cpptools/issues/2985) +* Fix recursive includes not adding paths used by `forcedInclude` files. [#2986](https://github.com/Microsoft/vscode-cpptools/issues/2986) * Fix 3 crashes found with 0.21.0-insiders2. ## Version 0.21.0-insiders2: December 17, 2018 From 4ce7100eb1088ce043039d25e6975cd148791cdd Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Wed, 2 Jan 2019 18:10:53 -0800 Subject: [PATCH 08/10] Update changelog. --- Extension/CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 419cd7d66..5eb7be931 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -1,6 +1,6 @@ # C/C++ for Visual Studio Code Change Log -## Version 0.21.0-insiders3: January 2, 2019 +## Version 0.21.0-insiders3: January 3, 2019 * Add completion committing for methods after `(`. [#882](https://github.com/Microsoft/vscode-cpptools/issues/882), [#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) * Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) * Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) @@ -13,6 +13,7 @@ * Fix IntelliSense-based `Go to Definition` for functions with function pointer parameters. [#2981](https://github.com/Microsoft/vscode-cpptools/issues/2981) * Fix `<` incorrectly triggering completions. [#2985](https://github.com/Microsoft/vscode-cpptools/issues/2985) * Fix recursive includes not adding paths used by `forcedInclude` files. [#2986](https://github.com/Microsoft/vscode-cpptools/issues/2986) +* Fix crash when `//` is used in a recursive `includePath`. [#2987](https://github.com/Microsoft/vscode-cpptools/issues/2987) * Fix 3 crashes found with 0.21.0-insiders2. ## Version 0.21.0-insiders2: December 17, 2018 From f16712f2a401d2e4ffd9ca766fd4756bf82c6f07 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 3 Jan 2019 12:45:37 -0800 Subject: [PATCH 09/10] Update changelog. --- Extension/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 5eb7be931..2e3568861 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -2,6 +2,7 @@ ## Version 0.21.0-insiders3: January 3, 2019 * Add completion committing for methods after `(`. [#882](https://github.com/Microsoft/vscode-cpptools/issues/882), [#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) +* Add the Microsoft digital signature to Windows binaries to avoid getting flagged by virus scanners. [#1103](https://github.com/Microsoft/vscode-cpptools/issues/1103), [#2970](https://github.com/Microsoft/vscode-cpptools/issues/2970) * Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) * Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) * Fix Tag Parser completion details missing keywords (i.e. `using`, `class`, `#define`, etc.). [#2850](https://github.com/Microsoft/vscode-cpptools/issues/2850) From 8f5652eea0d94a51bdadd7ea8b22a0e34122e339 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Thu, 3 Jan 2019 13:12:35 -0800 Subject: [PATCH 10/10] Minor change. --- Extension/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Extension/CHANGELOG.md b/Extension/CHANGELOG.md index 2e3568861..343a52ad1 100644 --- a/Extension/CHANGELOG.md +++ b/Extension/CHANGELOG.md @@ -2,7 +2,7 @@ ## Version 0.21.0-insiders3: January 3, 2019 * Add completion committing for methods after `(`. [#882](https://github.com/Microsoft/vscode-cpptools/issues/882), [#1184](https://github.com/Microsoft/vscode-cpptools/issues/1184) -* Add the Microsoft digital signature to Windows binaries to avoid getting flagged by virus scanners. [#1103](https://github.com/Microsoft/vscode-cpptools/issues/1103), [#2970](https://github.com/Microsoft/vscode-cpptools/issues/2970) +* 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) * Add macro expansions to hover. [#1734](https://github.com/Microsoft/vscode-cpptools/issues/1734) * Fix incorrect completions after Enter is used after struct, class, etc. [#2734](https://github.com/Microsoft/vscode-cpptools/issues/2734) * Fix Tag Parser completion details missing keywords (i.e. `using`, `class`, `#define`, etc.). [#2850](https://github.com/Microsoft/vscode-cpptools/issues/2850)