Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update rel from main #4002

Merged
merged 119 commits into from
Aug 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
3472ca7
reversed order of creating workspace browse configurations (#3758)
snehara99 May 16, 2024
69c9680
Add clarity in the build log when builds are out of source (#3778)
andreeis May 20, 2024
0d32b20
Add chesscc to the allow-list of compilers. (#3777)
andreeis May 20, 2024
02a91b0
Fix doubling of cpack args passed by package preset (#3766)
andreeis May 20, 2024
3fd67f6
Remove unnecessary logging about string expansion (#3761)
andreeis May 20, 2024
6f6f76a
Fix UI for settings override of package presets (#3770)
andreeis May 20, 2024
497b3cf
Skip full configure on variant change for multi-config generators (#3…
andreeis May 20, 2024
682f759
Run clean-configure when workflow has different configure preset than…
andreeis May 20, 2024
2fb3c60
Let cmake.configureArgs overwrite the default cmake args (#3762)
andreeis May 20, 2024
6897e58
Handle "~" in binaryDir path (#3764)
andreeis May 21, 2024
03fffd1
Warning when VS installation instance not found (#3775)
andreeis May 21, 2024
cb43dba
Fix GitHub 3602, mention --build-config even for default test preset …
andreeis May 21, 2024
439105f
Better validations that validate before running. (#3774)
gcampbell-msft May 28, 2024
9c7e643
Update kits-variants doc with unsupported commands that are specific …
andreeis May 28, 2024
a2642d3
colorization support in pre-release (#3794)
gcampbell-msft May 29, 2024
4d6d05d
Sort CMakeLists.txt by depth (#3789)
jmigual May 29, 2024
531c8d3
Fixed string parameters and added clarification to the log message (#…
andreeis May 30, 2024
985de97
Localization - Translated Strings (#3753)
csigs Jun 3, 2024
227d963
fix schema field in v8 schema (#3809)
gcampbell-msft Jun 4, 2024
8effb46
Add check that limits when we -R a regex of all tests (#3814)
gcampbell-msft Jun 5, 2024
2eda8fa
Localization - Translated Strings (#3816)
csigs Jun 10, 2024
447065e
Update CHANGELOG.md
gcampbell-msft Jun 10, 2024
b368e06
update localization for project status view and quick pick (#3810)
gcampbell-msft Jun 14, 2024
1b69c4f
fix issue with test results not found (#3823)
gcampbell-msft Jun 14, 2024
044560a
update braces dependency (#3839)
gcampbell-msft Jun 17, 2024
1ffb1c4
Fixes #3725 - user presets not read correctly (#3826)
qarni Jun 18, 2024
5718cf4
Fixes #3811 - checks for cmake.exe again if it wasnt present the prev…
qarni Jun 21, 2024
734ffcb
Tree view for tests using test suite delimiter (#3759)
vinocher-bc Jun 21, 2024
423aa3b
Update telemetry API to latest version. (#3843)
bobbrow Jun 21, 2024
d66b0f4
presets + cmake.buildToolArgs: make sure `--` is added in all cases (…
JeremieA Jun 24, 2024
b986245
Update CHANGELOG.md
gcampbell-msft Jun 24, 2024
563e3e0
Fixes #3140 - Test log unavailable (#3752)
hippo91 Jun 24, 2024
d1d5c31
Upgrade cmake_minimum_required version 3.0.0 -> 3.5.0 (#3805)
LiuZengqiang Jun 24, 2024
39f372b
Add setting for deleting whole build dir when clean configuring (#3783)
andreeis Jun 24, 2024
c1c2412
log error for cmake exe not found (#3847)
qarni Jun 25, 2024
391646f
Fixed how we use our '--warn-unused-cli' flag (#3860)
snehara99 Jul 2, 2024
a66d691
Set useCMakePresets context after quick start (#3853)
qarni Jul 2, 2024
2ea0681
remove from pre-release (#3861)
gcampbell-msft Jul 2, 2024
42e18b9
clean configures when platform differs between old and new selected k…
snehara99 Jul 2, 2024
8e1639c
update changelog
gcampbell-msft Jul 3, 2024
aac8ed8
add rel to branches (#3867)
gcampbell-msft Jul 3, 2024
29bd23f
update third parties
gcampbell-msft Jul 3, 2024
b015fe9
fix release pipeline verification
gcampbell-msft Jul 3, 2024
7b621f4
fix release pipeline
gcampbell-msft Jul 3, 2024
7dbb63f
update release version for prerelease
gcampbell-msft Jul 8, 2024
f8b9e76
fix variable ref
gcampbell-msft Jul 8, 2024
dc24ef8
Localization - Translated Strings (#3833)
csigs Jul 8, 2024
79fcf3b
Use relative intralinks; Point 'issues' to main GH repo (#3858)
kkm000 Jul 8, 2024
95e21ab
Update Preferred Generator selection logic (#3869)
jophippe Jul 8, 2024
4335618
updated command string to better reflect function (#3876)
snehara99 Jul 9, 2024
b7951a7
Add guard against reloading a file that's not a variants file (#3878)
jophippe Jul 9, 2024
934c4d0
Fix debugger hang on restart (#3846)
qarni Jul 9, 2024
7117d53
update warning to be an error (#3881)
qarni Jul 10, 2024
1525857
add try catch and attempt to grab specifically the json (#3868)
gcampbell-msft Jul 10, 2024
573f7cc
show userpresets in project outline (#3877)
moyo1997 Jul 10, 2024
418a4c9
move user env expansion forkits to after vsenv merged in (#3887)
moyo1997 Jul 10, 2024
9bcfed5
avoiding stringifying extensionContext (#3880)
gcampbell-msft Jul 11, 2024
7cc86d9
Skip initializing variant manager when using CMakePresets (#3888)
jophippe Jul 11, 2024
32a07ff
Fixed spelling in Delete Build Dir On Clean Configure description (#3…
jophippe Jul 11, 2024
46aac7d
Allow CMake to select a default internal generator when the user sele…
snehara99 Jul 11, 2024
c892b18
Add "Unspecified" Build Type and Use by Default (Kits Only) (#3879)
snehara99 Jul 11, 2024
7752a4b
localize override settings applied (#3896)
qarni Jul 11, 2024
d0eee38
change langext check for cpp (#3897)
qarni Jul 11, 2024
a8501dd
fix debug environment config being overwritten (#3894)
moyo1997 Jul 12, 2024
2706fd9
localized the additional properties case (#3895)
snehara99 Jul 12, 2024
15ad707
show build task if preset is set to activebuildpreset (#3898)
moyo1997 Jul 12, 2024
e263ecd
fix our depth search for CMakeLists.txt (#3904)
gcampbell-msft Jul 15, 2024
a63562f
if installDir is a relative path, calculate it relative to the source…
snehara99 Jul 15, 2024
2868e27
add permissions to workflow
gcampbell-msft Jul 16, 2024
4cdfacd
Fix localized file path for schemas (#3906)
qarni Jul 16, 2024
bdc9f5f
Add setting to control how we use VS Dev Env (#3892)
gcampbell-msft Jul 16, 2024
e43f28f
Fix link in configure.md (#3899)
Ashark Jul 17, 2024
b2fd188
Fix typo in configure.md (#3900)
Ashark Jul 17, 2024
aff67c4
The kit name for Clang/MSVC too long, put the arch at the front (#3835)
lygstate Jul 17, 2024
e27b57a
Update triage-labels.yml
gcampbell-msft Jul 17, 2024
5db0a3d
Update OneLocBuild process (#3912)
gcampbell-msft Jul 18, 2024
1a5d186
Delete .github/workflows/closed-fixed-pending-release.yml
gcampbell-msft Jul 18, 2024
8ed18b2
Only visual studio 2015 neesd fixes the windows sdk path (#3837)
lygstate Jul 18, 2024
01db4d6
Dispose of Launch terminal if environment has changed (#3902)
jophippe Jul 22, 2024
eb4c00d
Localization - Translated Strings (#3884)
csigs Jul 22, 2024
890fb56
implement #2521 by adding output channel argument (#3785)
stepeos Jul 23, 2024
a2de3ee
doc: cmake.environment is not applied to launch/debug (#3926)
Ashark Jul 23, 2024
bbc74d8
Don't require Ninja or Make on PATH when checking generators (#3927)
jophippe Jul 23, 2024
1eadb61
Preset file expansion on open/save and expansion validation (#3905)
qarni Jul 24, 2024
140a429
better match keybindings to what vscode has (#3928)
gcampbell-msft Jul 24, 2024
ed6d9ad
Revert "Don't require Ninja or Make on PATH when checking generators …
jophippe Jul 25, 2024
2be0df4
check for quick start in select configure preset to prevent second co…
qarni Jul 26, 2024
4dc3817
ensure we take deep copy of presets for presetsPlusIncluded (#3939)
gcampbell-msft Jul 26, 2024
998ebbd
update telemetry key (#3944)
gcampbell-msft Jul 29, 2024
97b36c9
Fix GitHub 1401, diagnostics relative to workspace folder (#3780)
fargies Jul 29, 2024
27cb55e
Configure precondition handler to return boolean to signal a successf…
andreeis Jul 29, 2024
ccd3f09
Localization - Translated Strings (#3932)
csigs Jul 30, 2024
fa46827
Use template for release pipelines (converted from classic) (#3945)
gcampbell-msft Jul 30, 2024
8f32d0c
evaluate inherit presets based on presets that should be visible from…
moyo1997 Jul 30, 2024
d191663
fix pipelineArtifact reference (#3948)
gcampbell-msft Jul 30, 2024
182e609
try corrected destinationPath
gcampbell-msft Jul 30, 2024
01fb95a
fix destination typo
gcampbell-msft Jul 30, 2024
a654863
switch to targetPath test
gcampbell-msft Jul 31, 2024
dc84258
use correct manual validation task
gcampbell-msft Jul 31, 2024
ca04165
Update pipeline (#3952)
gcampbell-msft Aug 1, 2024
e7cf93e
Set usepresets context after manually creating presets file (#3935)
qarni Aug 1, 2024
ec03fc1
Localization - Translated Strings (#3954)
csigs Aug 5, 2024
c779bf1
Ensure we correctly inherit preset from UserPreset (#3958)
gcampbell-msft Aug 6, 2024
7f2f5ab
saving progress (#3960)
gcampbell-msft Aug 6, 2024
c848ee3
only do special handling of ~ in linux, it breaks windows (#3965)
gcampbell-msft Aug 8, 2024
a4ff8d1
Remove popups and update defaults for `configureOnOpen` (#3967)
gcampbell-msft Aug 13, 2024
2aeab8d
Update vscode-tas-client. (#3981)
sean-mcmanus Aug 13, 2024
b77a853
add telemetry for developer environment use (#3975)
gcampbell-msft Aug 13, 2024
6dbb49f
fix node versions in pipelines
gcampbell-msft Aug 14, 2024
71739f2
remove item from yml
gcampbell-msft Aug 14, 2024
31a1b47
Localization - Translated Strings (#3984)
csigs Aug 15, 2024
d8a6010
Update cmake-presets.md (#3992)
sinemakinci1 Aug 16, 2024
4ba260c
fix regression of kit environment variables (#3991)
gcampbell-msft Aug 16, 2024
a9972e5
rollbar try catch (#3985)
gcampbell-msft Aug 16, 2024
11a7dc4
switch to variable
gcampbell-msft Aug 19, 2024
9d6e7f3
switch to variable
gcampbell-msft Aug 19, 2024
d04ec39
fix env expansion (#3997)
qarni Aug 21, 2024
34ca947
update third parties (#4001)
qarni Aug 21, 2024
3081040
resolve merge conflicts
qarni Aug 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .github/workflows/closed-fixed-pending-release.yml

This file was deleted.

8 changes: 0 additions & 8 deletions .github/workflows/triage-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,3 @@ jobs:
uses: andymckay/labeler@e6c4322d0397f3240f0e7e30a33b5c5df2d39e90
with:
add-labels: triage
add_to_cmake_project:
runs-on: ubuntu-latest
steps:
- name: Add to CMake Project
uses: actions/add-to-project@v0.5.0
with:
project-url: https://github.com/orgs/microsoft/projects/1024
github-token: ${{ secrets.CMAKEPROJECT_SECRET }}
44 changes: 41 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,44 @@
# What's New?

## 1.19

Features:

- Add setting `cmake.useVsDeveloperEnvironment` to allow for more user control on when the Visual Studio Developer Enviornment is attempted to be added to the CMake Presets environment. [#3892](https://github.com/microsoft/vscode-cmake-tools/pull/3892)

Improvements:

- Add `Unspecified` option for selecting a kit variant to allow CMake itself to select the build type. [#3821](https://github.com/microsoft/vscode-cmake-tools/issues/3821)
- Skip loading variants when using CMakePresets. [#3300](https://github.com/microsoft/vscode-cmake-tools/issues/3300)
- Resolve diagnostics files relative to workspace and build directory, fixes [#1401](https://github.com/microsoft/vscode-cmake-tools/issues/1401) [@fargies](https://github.com/fargies)
- Add setting to only show the cmake log on target failure. [#3785](https://github.com/microsoft/vscode-cmake-tools/pull/3785) [@stepeos](https://github.com/stepeos)
- Preset expansion occurs on `CMakePresets.json` or `CMakeUserPresets.json` save, and if there are no errors the expanded presets are cached. The VS Developer Environment will only be applied to a preset if it is selected. Expansion errors will show in the problems panel and preset files with errors will be invalid, and any presets they contain cannot be used. [#3905](https://github.com/microsoft/vscode-cmake-tools/pull/3905)
- Remove pop-ups asking to configure, default `cmake.configureOnOpen` to `true`. [#3967](https://github.com/microsoft/vscode-cmake-tools/pull/3967)

Bug Fixes:

- Attempt to fix stringifying the extension context. [#3797](https://github.com/microsoft/vscode-cmake-tools/issues/3797)
- Fix issue where `cmake.preferredGenerators` wasn't falling back to the next entry when the first entry didn't exist. [#2709](https://github.com/microsoft/vscode-cmake-tools/issues/2709)
- Potential fix for attempting to load a non-variants file as a variants file and throwing a parse exception. [#3727](https://github.com/microsoft/vscode-cmake-tools/issues/3727)
- Fix issue where `cmakeUserPresets.json` not showing up in project outline. [#3832](https://github.com/microsoft/vscode-cmake-tools/issues/3832)
- Fix edge case where parsing tests fails when additional output is printed before tests json. [#3750](https://github.com/microsoft/vscode-cmake-tools/issues/3750)
- Fix issue where `Configure with CMake Debugger` fails on restart because the previously used pipe to CMake Debugger is no longer available. [#3582](https://github.com/microsoft/vscode-cmake-tools/issues/3582)
- Fix custom kit PATH being overriden. [#3849](https://github.com/microsoft/vscode-cmake-tools/issues/3849)
- Fix debug variables being overriden. [#3806](https://github.com/microsoft/vscode-cmake-tools/issues/3806)
- Fix issue in Quick Start where a C file was generated in place of a C++ file. [#3856](https://github.com/microsoft/vscode-cmake-tools/issues/3856)
- Fix custom build tasks not showing up. [#3622](https://github.com/microsoft/vscode-cmake-tools/issues/3622)
- Fix the bug where if a relative path specified for `installDir`, it is not calculated relative to the source directory, which is how it should be according to the CMake `installDir` docs [here](https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html#configure-preset). [#3871](https://github.com/microsoft/vscode-cmake-tools/issues/3871)
- Fix issue with CMakeLists.txt depth search. [#3901](https://github.com/microsoft/vscode-cmake-tools/issues/3901)
- Fix localized file path for schema files. [#3872](https://github.com/microsoft/vscode-cmake-tools/issues/3872)
- Disable annoy and invalid extenion message about fix windows sdk for MSVC 2022. [#3837](https://github.com/microsoft/vscode-cmake-tools/pull/3837)
- Fix re-using a terminal for launching even when the environment has changed. [#3478](https://github.com/microsoft/vscode-cmake-tools/issues/3478)
- Fix our keybindings for debug and run without debugging to better match VS Code. [#3507](https://github.com/microsoft/vscode-cmake-tools/issues/3507)
- Allow success recovery in the configure precondition handler. [#3554](https://github.com/microsoft/vscode-cmake-tools/issues/3554)
- Prevent second configure after `QuickStart` if the `automaticReconfigure` setting is enabled. [#3910](https://github.com/microsoft/vscode-cmake-tools/issues/3910)
- Set usepresets context after manually creating a CMakePresets.json/CMakeUserPresets.json or using QuickStart to create it. [#3854](https://github.com/microsoft/vscode-cmake-tools/issues/3854)
- Only do special handling of `~` for code model reply path on linux. [#3957](https://github.com/microsoft/vscode-cmake-tools/issues/3957)
- Fix issues with expanding unnecessary environment variables and incorrectly saving preset environments to cache. Also fixes expansion error reporting issue with not checking for an invalid Configure preset in other types of presets. [#3961](https://github.com/microsoft/vscode-cmake-tools/issues/3961) & [#1841](https://github.com/microsoft/vscode-cmake-tools/issues/1841)

## 1.18.44

Bug Fixes:
Expand All @@ -23,7 +62,7 @@ Bug Fixes:
- Update localized strings for Project Status UI and quick pick dropdowns. [#3803](https://github.com/microsoft/vscode-cmake-tools/issues/3803), [#3802](https://github.com/microsoft/vscode-cmake-tools/issues/3802)
- Fix issue where new presets couldn't inherit from presets in CmakeUserPresets.json. These presets are now added to CmakeUserPresets.json instead of CmakePresets.json. [#3725](https://github.com/microsoft/vscode-cmake-tools/issues/3725)
- Fix issue where CMakeTools does not recheck CMake Path to see if user installed CMake after launching VS Code. [3811](https://github.com/microsoft/vscode-cmake-tools/issues/3811)
- Fix issue where `cmake.buildToolArgs` was sometimes applied incorrectly when presets are used [#3754](https://github.com/microsoft/vscode-cmake-tools/issues/3754)
- Fix issue where `cmake.buildToolArgs` was sometimes applied incorrectly when presets are used. [#3754](https://github.com/microsoft/vscode-cmake-tools/issues/3754)
- Fix issue where `preferredGenerator.platform` and `preferredGenerator.toolset` wasn't being compared between the old and new kit to trigger a clean configure on a kit selection change. [#2699](https://github.com/microsoft/vscode-cmake-tools/issues/2699)
- Still allow for users to add `--warn-unused-cli`. Now instead of overriding, it will remove our default `--no-warn-unused-cli`. [#1090](https://github.com/microsoft/vscode-cmake-tools/issues/1090)
- Ensure `useCMakePresets` context is set after making a CMakePreset.json with `Quick Start`. [#3734](https://github.com/microsoft/vscode-cmake-tools/issues/3734)
Expand All @@ -35,10 +74,9 @@ Bug Fixes:
- Fix tests having too long of a command-line. [#3814](https://github.com/microsoft/vscode-cmake-tools/pull/3814)

## 1.18.41

Features:

- Add the possibility to open the current build directory in the Explorer [#1451](https://github.com/microsoft/vscode-cmake-tools/issues/1451)
- Add the possibility to open the current build directory in the Explorer. [#1451](https://github.com/microsoft/vscode-cmake-tools/issues/1451)
- Add support for CMakePresets V7 and V8. [#3549](https://github.com/microsoft/vscode-cmake-tools/issues/3549)
- Update `api.ts` to add the `onSelectedConfigurationChanged` event. [#3671](https://github.com/microsoft/vscode-cmake-tools/pull/3671) [@OrkunTokdemir](https://github.com/OrkunTokdemir)
- Improve CMake QuickStart by allowing the user to dynamically create a CMakePresets.json file. [#3649](https://github.com/microsoft/vscode-cmake-tools/issues/3649)
Expand Down
Loading
Loading