You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
msbuild /t:Restore on a .slnx silently no-ops on packages.config-
style references (it only handles PackageReference by default).
Switch Bootstrap.ps1 to call nuget.exe restore <packages.config>
directly when its on PATH (which it is in CI after Setup NuGet);
falls back to msbuild RestorePackagesConfig=true otherwise.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,12 @@ Format follows [Keep a Changelog](https://keepachangelog.com/).
5
5
6
6
## [Unreleased]
7
7
8
+
## [1.6.3] - 2026-05-08
9
+
10
+
### Fixed
11
+
12
+
-**CI Bootstrap.ps1: package restore was a silent no-op on packages.config.**`msbuild /t:Restore` against `ShaderLab.slnx` reports "Nothing to do. None of the projects specified contain packages to restore." for packages.config-style references — it only handles PackageReference by default. The downstream build then failed because `Microsoft.Windows.CppWinRT.props` (from a missing package) couldn't be imported. Switched Bootstrap.ps1 to call `nuget.exe restore <packages.config> -PackagesDirectory packages` directly when nuget.exe is on PATH (which it is in the CI smoke job after `Setup NuGet`); falls back to `msbuild /t:Restore /p:RestorePackagesConfig=true` when not. Also fixes the same shape of bug on `EnsureExprTk.ps1`'s missing `TargetDir` arg (folded into 1.6.2 conceptually but only manifested after the cert fix unblocked CI past step 1).
0 commit comments