Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
13509a3
WindowsAppSDK 1.6 to WindowsAppSDK .WinUI 1.8
licon4812 Dec 30, 2025
e0d88d4
Update WinUI.TableView.csproj
licon4812 Dec 31, 2025
d515235
Removed full WindowsAppSDK use WinUI metapackage
licon4812 Jan 23, 2026
7fbbe61
Merge remote-tracking branch 'upstream/main' into win-app-sdk-1.8
licon4812 Jan 23, 2026
fc477e8
Merge remote-tracking branch 'upstream/main' into win-app-sdk-1.8
licon4812 Apr 15, 2026
de2d491
Removed webview 2 package for windows tfm
licon4812 Apr 15, 2026
57185a4
Merge branch 'w-ahmad:main' into win-app-sdk-1.8
licon4812 Apr 15, 2026
3cb00b2
Added WindowsAppSDK to test and sample projects
licon4812 May 4, 2026
78ae987
Added MSIX build tools to test project
licon4812 May 4, 2026
f0702b1
Added Microsoft.Windows.SDK.BuildTools to Tests
licon4812 May 4, 2026
e6d6ab6
Update WinUI.TableView.Tests.csproj
licon4812 May 4, 2026
0435add
Update ci-build.yml
licon4812 May 5, 2026
95e70ac
Revert "Update ci-build.yml"
licon4812 May 5, 2026
fb688be
Update CI build environment to windows-2025-vs2026
w-ahmad May 7, 2026
290e5d8
Merge branch 'w-ahmad:main' into win-app-sdk-1.8
licon4812 May 21, 2026
e1dd4d1
Revert "Update CI build environment to windows-2025-vs2026"
w-ahmad Jun 10, 2026
2feb9e5
Remove PublishProfile and update TestHost package usage
w-ahmad Jul 3, 2026
00e620d
Update UnitTestApp to run tests on launch via command line
w-ahmad Jul 3, 2026
8d63bce
Correct output path and test execution command
w-ahmad Jul 3, 2026
0fa43c3
Refactor CI workflow for WinUI and Uno samples
w-ahmad Jul 4, 2026
8701bb3
Initial plan
Copilot Jul 5, 2026
26ec9d5
Fix template selector editability
Copilot Jul 5, 2026
d572944
Refactor CI workflow for Uno desktop and wasm builds
w-ahmad Jul 5, 2026
743f889
Update actions/checkout version to v6.0.3
w-ahmad Jul 5, 2026
5da085e
Initial plan
Copilot Jul 5, 2026
8fc5a7f
Derive default date/time formats from user profile language (#109)
Copilot Jul 5, 2026
00f087d
Add artifact uploads and build logging for samples
w-ahmad Jul 5, 2026
6db768e
Refactor CI workflow to streamline artifact paths
w-ahmad Jul 6, 2026
16d5d4a
Update output paths for sample app builds
w-ahmad Jul 6, 2026
f15ab54
Revert "Update output paths for sample app builds"
w-ahmad Jul 6, 2026
cd88451
Revert "Refactor CI workflow to streamline artifact paths"
w-ahmad Jul 6, 2026
017979a
Add Azure Static Web Apps deploy step to CI workflow
w-ahmad Jul 6, 2026
5c357c8
Add deploy job for Uno WASM to Azure Static Web Apps
w-ahmad Jul 6, 2026
16909d5
skip Deploy to Azure Static Web Apps when its a PR
w-ahmad Jul 6, 2026
3e06146
Disable Uno Mobile build job in CI workflow
w-ahmad Jul 6, 2026
8ebe095
Potential fix for pull request finding
w-ahmad Jul 6, 2026
8d61aac
Potential fix for pull request finding
w-ahmad Jul 6, 2026
78bd5f2
Merge pull request #398 from w-ahmad/chore/build-sample-uno-targets
w-ahmad Jul 6, 2026
46de340
Merge pull request #400 from w-ahmad/copilot/fix-editingtemplate-sele…
w-ahmad Jul 6, 2026
665fea5
Merge pull request #401 from w-ahmad/copilot/derive-default-date-time…
w-ahmad Jul 6, 2026
589759a
Platform-specific ClockIdentifier logic in TimeColumn
w-ahmad Jul 7, 2026
e5cc2fd
Fix shorttime formatting for uno
w-ahmad Jul 7, 2026
d7b63b1
Merge pull request #404 from w-ahmad/fix/uno-time-format
w-ahmad Jul 7, 2026
bd25369
Merge pull request #285 from licon4812/win-app-sdk-1.8
w-ahmad Jul 7, 2026
1853355
Update Uno.SDK and Uno.WinUI to latest versions
w-ahmad Jul 7, 2026
a8a03f5
Merge pull request #405 from w-ahmad/chore/update-uno-packages
w-ahmad Jul 7, 2026
6237fbe
Set DateFormat based on platform conditions
w-ahmad Jul 7, 2026
8e0cfb9
docs: add v1.5.0-preview1 release notes
w-ahmad Jul 7, 2026
5dd7063
docs: add v1.5.0-preview1 to release notes index
w-ahmad Jul 7, 2026
95cd733
docs: set v1.5.0-preview1 release date to July 7, 2026
w-ahmad Jul 7, 2026
cd457e2
Merge pull request #406 from w-ahmad/w-ahmad-add-v1-5-0-preview1-rele…
w-ahmad Jul 7, 2026
51ab867
docs: add date to the release v1.5.0-preview1
w-ahmad Jul 7, 2026
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
104 changes: 0 additions & 104 deletions .github/workflows/azure-static-web-app.yml

This file was deleted.

199 changes: 195 additions & 4 deletions .github/workflows/ci-build-samples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
- 'docs/**'

jobs:
build:
build-winui-sample:
runs-on: windows-latest

strategy:
Expand All @@ -21,7 +21,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4.1.4
uses: actions/checkout@v6.0.3
with:
submodules: recursive

Expand All @@ -36,6 +36,197 @@ jobs:
9.0.x
10.0.100

- name: Build
- name: Build WinUI sample app
run: |
msbuild /restore samples/WinUI.TableView.SampleApp/WinUI.TableView.SampleApp.csproj /p:Configuration=Release /p:Platform=${{ matrix.architecture }}
msbuild /restore samples/WinUI.TableView.SampleApp/WinUI.TableView.SampleApp.csproj /p:Configuration=Release /p:Platform=${{ matrix.architecture }} /bl:artifacts/binlogs/build-winui-sample-${{ matrix.architecture }}.binlog

- name: Upload WinUI sample artifacts
uses: actions/upload-artifact@v7.0.1
with:
name: winui-sample-${{ matrix.architecture }}
if-no-files-found: warn
path: |
samples/WinUI.TableView.SampleApp/bin/${{ matrix.architecture }}/Release/**
artifacts/binlogs/build-winui-sample-${{ matrix.architecture }}.binlog

build-uno-desktop:
runs-on: windows-latest

steps:
- name: Checkout
uses: actions/checkout@v6.0.3
with:
submodules: recursive

- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v5.0.1
with:
dotnet-version: |
8.0.x
9.0.x
10.0.100

- name: Restore Uno workloads
run: dotnet workload restore samples/WinUI.TableView.SampleApp.Uno/WinUI.TableView.SampleApp.Uno.csproj

- name: Build Uno desktop sample app
run: dotnet build samples/WinUI.TableView.SampleApp.Uno/WinUI.TableView.SampleApp.Uno.csproj -c Release -f net10.0-desktop -bl:artifacts/binlogs/build-uno-desktop.binlog

- name: Upload Uno desktop artifacts
uses: actions/upload-artifact@v7.0.1
with:
name: uno-desktop
if-no-files-found: warn
path: |
samples/WinUI.TableView.SampleApp.Uno/bin/Release/net10.0-desktop/**
artifacts/binlogs/build-uno-desktop.binlog

build-uno-wasm:
env:
DIST_PATH: samples/WinUI.TableView.SampleApp.Uno/bin/Release/net10.0-browserwasm/publish/wwwroot
DotnetVersion: '10.0.100'
runs-on: ubuntu-latest
container: 'unoplatform/wasm-build:3.0'
steps:
- uses: actions/checkout@v6.0.3
with:
submodules: true
lfs: false

# When running on macos, set the DOTNET_INSTALL_DIR so a workspace local folder
# is used to install the SDK. This is required for the Uno.Sdk.Updater to work
- name: Set DOTNET_INSTALL_DIR
if: runner.os == 'macos' || runner.os == 'linux'
shell: bash
run: echo "DOTNET_INSTALL_DIR=$GITHUB_WORKSPACE/.dotnet" >> $GITHUB_ENV

- name: 'Set Wasm cache path'
shell: pwsh
run: echo "WasmCachePath=${{ github.workspace }}/.emscripten-cache" >> $env:GITHUB_ENV

- name: Cache EMSDK
id: cache-emsdk
uses: actions/cache@v4
env:
cache-name: cache-emsdk-modules
with:
path: ${{ env.WasmCachePath }}
key: ${{ runner.os }}-build-emsdk-${{ env.DotnetVersion }}
restore-keys: |
${{ runner.os }}-build-emsdk-${{ env.DotnetVersion }}

- name: Cache .NET
id: cache-dotnet
uses: actions/cache@v4
env:
cache-name: cache-dotnet-install
with:
path: ${{ github.workspace }}/.dotnet
key: ${{ runner.os }}-build-dotnet-${{ env.DotnetVersion }}
restore-keys: |
${{ runner.os }}-build-dotnet-${{ env.DotnetVersion }}

- name: Setup .NET
uses: actions/setup-dotnet@v5.0.1
with:
dotnet-version: ${{ env.DotnetVersion }}

- uses: dotnet/nbgv@f088059084cb5d872e9d1a994433ca6440c2bf72 # v0.4.2
id: nbgv
with:
toolVersion: 3.6.139
setAllVars: true

- name: Setup Workloads
run: |
cd samples/WinUI.TableView.SampleApp.Uno
dotnet workload restore

- name: Install Wasm Tools
run: |
cd samples/WinUI.TableView.SampleApp.Uno
dotnet workload install wasm-tools

- name: Build Uno wasm sample app
run: |
cd samples/WinUI.TableView.SampleApp.Uno
dotnet publish -c Release -f net10.0-browserwasm "/p:PackageVersion=${{ steps.nbgv.outputs.SemVer2 }}" -bl:artifacts/binlogs/build-uno-wasm.binlog

- name: Upload Uno wasm artifacts
uses: actions/upload-artifact@v7.0.1
with:
name: uno-wasm
if-no-files-found: warn
path: |
samples/WinUI.TableView.SampleApp.Uno/bin/Release/net10.0-browserwasm/**
artifacts/binlogs/build-uno-wasm.binlog

deploy-uno-wasm:
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
needs: build-uno-wasm
runs-on: ubuntu-latest
steps:
- name: Download Uno wasm artifacts
uses: actions/download-artifact@v7
with:
name: uno-wasm
path: wasm-dist

- name: Deploy to Azure Static Web Apps
id: builddeploy
continue-on-error: true
uses: Azure/static-web-apps-deploy@v1
with:
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_LIVELY_GROUND_0D0F6A810 }}
repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments)
action: "upload"
###### Repository/Build Configurations - These values can be configured to match your app requirements. ######
# For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig
app_location: "wasm-dist/samples/WinUI.TableView.SampleApp.Uno/bin/Release/net10.0-browserwasm/publish/wwwroot" # App source code path
api_location: "" # Api source code path - optional
output_location: "" # Built app content directory - optional
###### End of Repository/Build Configurations ######

build-uno-mobile:
if: false # Disabled for now.
runs-on: macos-latest

strategy:
matrix:
target_framework: [net10.0-android, net10.0-ios]

steps:
- name: Checkout
uses: actions/checkout@v6.0.3
with:
submodules: recursive

- name: Set DOTNET_INSTALL_DIR
shell: bash
run: echo "DOTNET_INSTALL_DIR=$GITHUB_WORKSPACE/.dotnet" >> "$GITHUB_ENV"

- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v5.0.1
with:
dotnet-version: |
8.0.x
9.0.x
10.0.100

- name: Restore Uno workloads
run: dotnet workload restore samples/WinUI.TableView.SampleApp.Uno/WinUI.TableView.SampleApp.Uno.csproj

- name: Install mobile workloads
run: dotnet workload install android ios

- name: Build Uno mobile sample app
run: dotnet build samples/WinUI.TableView.SampleApp.Uno/WinUI.TableView.SampleApp.Uno.csproj -c Release -f ${{ matrix.target_framework }} -bl:artifacts/binlogs/build-uno-mobile-${{ matrix.target_framework }}.binlog

- name: Upload Uno mobile artifacts
uses: actions/upload-artifact@v7.0.1
with:
name: uno-mobile-${{ matrix.target_framework }}
if-no-files-found: warn
path: |
samples/WinUI.TableView.SampleApp.Uno/bin/Release/${{ matrix.target_framework }}/**
artifacts/binlogs/build-uno-mobile-${{ matrix.target_framework }}.binlog
5 changes: 2 additions & 3 deletions .github/workflows/ci-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,12 +41,11 @@ jobs:
msbuild /restore `
/t:Build tests/WinUI.TableView.Tests.csproj `
/p:Platform=x64 `
/p:Configuration=Release `
/p:OutputPath=build
/p:Configuration=Release

- name: Run Tests
run: |
vstest.console.exe tests\build\WinUI.TableView.Tests.build.appxrecipe --logger:"console;verbosity=normal" /InIsolation
tests\bin\x64\Release\net9.0-windows10.0.19041.0\WinUI.TableView.Tests.build.appxrecipe --logger:"console;verbosity=normal" /InIsolation

- name: Upload artifacts
uses: actions/upload-artifact@v4
Expand Down
1 change: 1 addition & 0 deletions docs/docs/release-notes/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ This section contains release notes for all versions of WinUI.TableView.

| Version | Date | Highlights |
|---------|------|------------|
| [v1.5.0-preview1](v1.5.0-preview1.md) | July 7, 2026 | CellWithRow selection, drag selection, paste support, AOT, accessibility |
| [v1.4.0-preview2](v1.4.0-preview2.md) | January 23, 2026 | Performance boost, SortMemberPath, double-tap events |
| [v1.4.0-preview1](v1.4.0-preview1.md) | November 28, 2025 | Frozen columns, row details, column reordering, conditional styling |
| [v1.3.0-preview2](v1.3.0-preview2.md) | April 3, 2025 | Uno Platform support (WASM, macOS, Linux) |
Expand Down
2 changes: 2 additions & 0 deletions docs/docs/release-notes/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
href: v1.0.0.md
- name: Preview Releases
items:
- name: v1.5.0-preview1
href: v1.5.0-preview1.md
- name: v1.4.0-preview2
href: v1.4.0-preview2.md
- name: v1.4.0-preview1
Expand Down
Loading
Loading