Commit Graph

31 Commits

Author SHA1 Message Date
Dustin L. Howett f93347ed4b version: bump to 1.23 on main 2024-08-23 15:10:12 -05:00
Dustin L. Howett a0d1329d7a version: bump to 1.22 on main 2024-05-02 18:45:19 -05:00
Dustin L. Howett a2bb3136bb version: bump to 1.21 on main 2024-01-29 19:24:18 -06:00
Dustin Howett 18dae6dae8
version: bump to 1.20 on main 2023-09-25 13:40:13 -05:00
Dustin Howett c6215c8b51
version: bump to 1.19 on main
Signed-off-by: Dustin Howett <duhowett@microsoft.com>
2023-05-11 16:33:49 -05:00
Dustin L. Howett f5e9e8ea77
Consolidate our MSIX distribution back down to one package (#15031)
We ship a separate package to Windows 10, which contains a copy of XAML
embedded in it, because of a bug in activating classes from framework
packages while we're elevated.

We did this to avoid wasting disk space on Windows 11 installs (which is
critical given that we're preinstalled in the Windows image.)

The fix for this issue was released in a servicing update in April 2022.
Thanks to KB5011831, we no longer need this workaround!

And finally, this means that we no longer need to depend on a copy of
"pre-release" XAML. We only did that because it would copy all of its
assets into our package.

Introduced in #12560
Closes #14106
Closes (discussion) #14981
Reverts #14660
2023-03-24 08:31:17 -05:00
Dustin Howett 8f1960d0b4
version: bump to 1.18 on main 2023-01-20 15:24:08 -06:00
Dustin Howett eaf81b8220
version: bump to 1.17 on main 2022-09-09 12:25:13 -05:00
Leonard Hecker b0396f1741
Make ToolsVersion more consistent in our project files (#13535)
While working on another PR related to this I noticed that my VS
generates `.vcxproj` files that are a bit different to the ones we have.
This commit is a quick search & replace of all our project files to make
(primarily) their `ToolsVersion` more in line with what VS does itself:
No `ToolsVersion` for `.vcxproj`, `ToolsVersion="15.0"`
for `.csproj` and `ToolsVersion="4.0"` for `.filters` files.
2022-07-26 22:31:42 +00:00
Dustin Howett a579566a1d
version: bump to 1.16 on main 2022-06-30 23:02:26 -05:00
Carlos Zamora 9cb2bccd7f version: bump to 1.15 on main 2022-05-11 11:55:33 -07:00
Dustin L. Howett 53a454fbd3
build: ship a Win11 build of Terminal that's <=half the size (#12560)
Four (4) squashed changes, with messages preserved.

## release: move symbol publication into its own phase

Right now, symbol publication happens every time we produce a final
bundle. In the future, we may be producing multiple bundles from the
same pipeline run, and we need to make sure we only do *one* symbol
publication to MSDL.

When we do that, it will be advantageous for us to have just one phase
that source-indexes and publishes all of the symbols.

## Remove Terminal's built-in copy of the VC Runtime

This removes the trick we pulled in #5661 and saves us ~550kb per arch.

Some of our dependencies still depend on the "app" versions of the
runtime libraries, so we are going to continue shipping the forwarders
in our package. Build rules have been updated to remove the non-Desktop
VCLibs dependency to slim down our package graph.

This is not a problem on Windows 11 -- it looks like it's shipped inbox.

**BREAKING CHANGE**: When launched unpackaged, Terminal now requires the
vcruntime redist to be installed.

## Prepare for toggling XAML between 2.7.0 and -prerelease on Win11

common.openconsole.props is a pretty good place to stash the XAML
version since it is included in every project (including the WAP
project (unlike the C++ build props!)).

I've gone ahead and added a "double dependency" on multiple XAML
versions. We'll toggle them with a build flag.

## Run the release pipeline twice, for Win10 and Win11, at the same time

This required some changes in how we download artifacts to make sure
that we could control which version of Windows we were processing in any
individual step.

We're also going to patch the package manifest on the Windows 11 version
so the store targets it more specifically.

On top of the prior three steps, this lets us ship a Windows 11
package that costs only ~15MB on disk. The Windows 10 version, for
comparison, is about 40.
2022-02-24 18:09:28 -06:00
Dustin Howett 3e75f25888
version: bump to 1.14 on main 2022-02-02 14:36:50 -06:00
PankajBhojwani 8b8ad75024
Update version to 1.13 on main (#11550) 2021-10-20 13:12:17 -05:00
Dustin Howett d2c72e5c25
version: bump to 1.12 on main 2021-08-26 11:35:27 -05:00
Dustin Howett c12835783d
version: bump to 1.11 on main 2021-07-14 15:12:24 -05:00
Dustin Howett 7687dd7b90
version: bump to 1.10 on main 2021-05-25 12:00:17 -05:00
Dustin Howett 3ae93ebfdd version: bump to 1.9 on main 2021-04-14 12:35:41 -05:00
Dustin Howett 6654f0d155
version: bump to 1.4 on master 2021-02-23 16:35:25 -08:00
Dustin Howett d29d72e1e0
verison: bump to 1.7 on main 2021-01-27 12:48:29 -08:00
Dustin Howett 048f8d505e
version: bump to 1.6 on main 2020-11-09 15:17:40 -08:00
Dustin Howett 49b9d41caf
version: bump to 1.5 on master
Signed-off-by: Dustin Howett <duhowett@microsoft.com>
2020-09-22 08:19:08 -07:00
Dustin Howett c15b808142 version: bump to 1.4 on master
Signed-off-by: Dustin Howett <duhowett@microsoft.com>
2020-08-24 16:16:10 -07:00
Dustin L. Howett 7bc5de613c
version: bump to 1.3 on master 2020-07-16 18:18:33 -07:00
Dustin L. Howett d8810f2730
version: bump to 1.2 on master 2020-06-23 18:12:00 -07:00
Dustin L. Howett (MSFT) 7d54bc5ecb
version: bump to 1.1 on master 2020-05-04 18:52:44 -07:00
Dustin L. Howett (MSFT) 2afa19fc15
version: bump to 0.11 2020-03-23 10:04:37 -07:00
Dustin Howett 6ef14d3d4b version: bump to 0.10 2020-02-12 16:54:18 -08:00
Dustin Howett b3bb6c5ba7 master: bump version to v0.9 2020-01-09 17:44:36 -08:00
Dustin L. Howett (MSFT) 8d9f657d43 Update the version in master to 0.8 (#3933)
Since we're producing servicing releases from the release-0.7 branch,
this will let us produce preview releases that are on a separate version train.
2019-12-12 19:53:47 +00:00
Dustin L. Howett (MSFT) e22487d10b
consolidate PackageES versioning in /custom.props (#3672)
This location and name is practically mandated by PackageES. Sorry ☹️.

This will ensure that all artifacts that we produce are versioned
properly:

| thing   | version (ex.)   |
|---------|-----------------|
| dll/exe | 0.7.1911.22009  |
| nupkg   | 0.7.191122009   |
| appx    | 0.7.3269.0      |

For reference, here's the version format:

### EXE, DLL, .NET Assembly

0.7.1911.22009
^ ^  ^ ^  ^  ^
| |  | |  |  `-Build # on that date
| |  | |  `-Day
| |  | `-Month
| |  `-Year
| `-Minor
`-Major

### NuGet Package

0.7.191122009
^ ^  ^ ^ ^  ^
| |  | | |  `-Build # on that date
| |  | | `-Day
| |  | `-Month
| |  `-Year
| `-Minor
`-Major

### AppX Package

0.7.03269.0
^ ^ ^  ^^ ^
| | |  || `-Contractually always zero (a waste)
| | |  |`-Build # on that date
| | |  `-Number of days in [base year]
| | `-Number of years since [base year]
| `-Minor
`-Major

[base year] = $(XesBaseYearForStoreVersion)

It is expected that the base year is changed every time the version
number is changed.
2019-11-25 11:29:40 -08:00