Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
cd3129b
feat(MvuxListViewSample): Add Sampleapp from Mvux ListView Tutorial
DevTKSS Aug 20, 2025
23adf9f
chore: add the repo sample prefix to the MvuxListApp
DevTKSS Sep 3, 2025
620786a
chore: apply suggested Review changes
DevTKSS Sep 4, 2025
2e05a27
chore: fix typo
DevTKSS Sep 4, 2025
605d8a3
chore: fix launchsettings.json
DevTKSS Sep 4, 2025
09910ef
chore: fix launch.json
DevTKSS Sep 4, 2025
b513d4f
chore(MvuxListApp): Rename Folder and update Solution Filter files.
DevTKSS Oct 29, 2025
fe7f0a5
ci(ghPages): update GitHub Action for pages deployment so it doesnt c…
DevTKSS Oct 29, 2025
aa5e1e6
ci: add workflows and copilot instructions
DevTKSS Oct 29, 2025
959b0a3
chore: Update GalleryImageModel Naming
DevTKSS Oct 30, 2025
795b31f
fix(UpdateAllAsync): Implement simple type update with UpdateAllAsync…
DevTKSS Oct 30, 2025
c0eaa29
chore(copilot): Add Copilot instructions file to improve its capabili…
DevTKSS Oct 30, 2025
46a4adc
chore: Add Region
DevTKSS Oct 30, 2025
9271f2c
docs(ListState): Add Tutorials about Binding ListState to ListView an…
DevTKSS Oct 30, 2025
29515b9
chore: update file namings and apply review suggestions where applyable
DevTKSS Oct 30, 2025
ad0e9c1
refactor: Move and rename files to provide better structure and avoid…
DevTKSS Nov 28, 2025
f61cd0f
refactor: adjust paths and vs code launch + tasks
DevTKSS Nov 29, 2025
822d286
chore: Adjust Rider run folder path to be also root level
DevTKSS Nov 29, 2025
c18290a
fix(CodeSampleService): Build failures in vs code, resolved missing u…
DevTKSS Dec 6, 2025
6ddc4ba
feat(Rider): Add and update build profiles in .run folder
DevTKSS Dec 6, 2025
b0d8a8c
chore: Add recommended extensions
DevTKSS Dec 6, 2025
641608c
chore: Add commitlint to repo
DevTKSS Dec 6, 2025
c625921
docs: Add MvuxListApp bilingual ReadMe files and MvuxGallery-Overview…
DevTKSS Jan 3, 2026
b6a946f
fix: Correct project paths in solution filter files and add MvuxListA…
DevTKSS Jan 3, 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
22 changes: 22 additions & 0 deletions .commitlint.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://www.schemastore.org/commitlintrc.json",
"extends": ["@commitlint/config-conventional"],
"rules": {
"body-leading-blank": [1, "always"],
"body-max-line-length": [2, "always", 100],
"footer-leading-blank": [1, "always"],
"footer-max-line-length": [2, "always", 100],
"header-max-length": [2, "always", 50],
"scope-case": [2, "always", "lower-case"],
"subject-case": [2, "never", ["sentence-case", "start-case", "pascal-case", "upper-case"]],
"subject-empty": [2, "never"],
"subject-full-stop": [2, "never", "."],
"type-case": [2, "always", "lower-case"],
"type-empty": [2, "never"],
"type-enum": [
2,
"always",
["feat", "fix", "docs", "perf", "refactor", "build", "ci", "revert", "style", "test", "chore"]
]
}
}
6 changes: 6 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# A CODEOWNERS file uses a pattern that follows the same rules used in gitignore files.
# The pattern is followed by one or more GitHub usernames or team names using the
# standard @username or @org/team-name format. You can also refer to a user by an
# email address that has been added to their GitHub account, for example user@example.com

* @DevTKSS
372 changes: 372 additions & 0 deletions .github/copilot-instructions.md

Large diffs are not rendered by default.

31 changes: 31 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
version: 2
updates:
- package-ecosystem: "nuget"
directory: "/"
schedule:
interval: weekly
target-branch: master
open-pull-requests-limit: 10
labels: ["dependencies", "nuget"]
commit-message:
prefix: "chore"
include: scope
pull-request-branch-name:
separator: "-"
groups:
minor-and-patch:
patterns:
- "*"
update-types:
- minor
- major

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
target-branch: master
labels: ["dependencies", "github-actions"]
commit-message:
prefix: "chore"
include: scope
40 changes: 40 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Documentation
documentation:
- changed-files:
- any-glob-to-any-file: 'docs/**/*'
- any-glob-to-any-file: '**/*.md'

# Source Code
source:
- changed-files:
- any-glob-to-any-file: 'src/**/*.cs'
- any-glob-to-any-file: 'src/**/*.xaml'

# Extensions
extensions:
- changed-files:
- any-glob-to-any-file: 'src/DevTKSS.Extensions.Uno/**/*'
- any-glob-to-any-file: 'src/DevTKSS.Extensions.Uno.Storage/**/*'

# Sample Apps
samples:
- changed-files:
- any-glob-to-any-file: 'src/DevTKSS.Uno.MvuxListApp/**/*'
- any-glob-to-any-file: 'src/DevTKSS.Uno.Samples.MvuxGallery/**/*'
- any-glob-to-any-file: 'src/DevTKSS.Uno.XamlNavigationApp-1/**/*'

# CI/CD
ci-cd:
- changed-files:
- any-glob-to-any-file: '.github/**/*'

# Dependencies
dependencies:
- changed-files:
- any-glob-to-any-file: 'src/Directory.Packages.props'
- any-glob-to-any-file: 'src/global.json'

# Tests
tests:
- changed-files:
- any-glob-to-any-file: 'src/Tests/**/*'
88 changes: 88 additions & 0 deletions .github/labels.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# GitHub Labels Configuration für DevTKSS.Uno.SampleApps
# Bestehende Standard-Labels bleiben unverändert
# Neue kategorisierte Labels werden hinzugefügt

# === Bestehende Standard-Labels (NICHT überschreiben) ===
# - bug: "d73a4a" - Something isn't working
# - documentation: "0075ca" - Improvements or additions to documentation
# - duplicate: "cfd3d7" - This issue or pull request already exists
# - enhancement: "a2eeef" - New feature or request
# - good first issue: "7057ff" - Good for newcomers
# - help wanted: "008672" - Extra attention is needed
# - invalid: "e4e669" - This doesn't seem right
# - question: "d876e3" - Further information is requested
# - wontfix: "ffffff" - This will not be worked on

# === NEUE LABELS ===

# Kind - Art des Changes
- name: "kind/bug"
color: "d73a4a"
description: "Etwas funktioniert nicht"

- name: "kind/feature"
color: "a2eeef"
description: "Neue Funktionalität"

- name: "kind/dependency"
color: "0366d6"
description: "Dependency Updates (NuGet, SDK)"

- name: "kind/refactor"
color: "fbca04"
description: "Code-Umstrukturierung ohne funktionale Änderungen"

# Area - Projektbereich
- name: "area/extensions"
color: "5319e7"
description: "DevTKSS.Extensions.Uno Projekte"

- name: "area/samples"
color: "d4c5f9"
description: "Sample Applications"

- name: "area/mvux"
color: "b60205"
description: "MVUX-bezogene Änderungen"

- name: "area/navigation"
color: "c2e0c6"
description: "Navigation-bezogene Änderungen"

- name: "area/ci-cd"
color: "ededed"
description: "CI/CD Workflows und GitHub Actions"

- name: "area/tests"
color: "d93f0b"
description: "Test Code und Testing Infrastructure"

- name: "area/docs"
color: "0075ca"
description: "Dokumentation (docs/, README)"

# Status
- name: "status/needs-review"
color: "fbca04"
description: "Wartet auf Code Review"

- name: "status/blocked"
color: "d73a4a"
description: "Blockiert durch andere Issues/PRs"

- name: "status/ready-to-merge"
color: "0e8a16"
description: "Bereit zum Merge"

# Do Not Merge
- name: "do-not-merge/work-in-progress"
color: "ee0701"
description: "PR ist noch in Arbeit (WIP)"

- name: "do-not-merge/needs-tests"
color: "ee0701"
description: "Tests fehlen noch"

- name: "do-not-merge/breaking-change"
color: "b60205"
description: "Breaking Change - benötigt besondere Aufmerksamkeit"
19 changes: 13 additions & 6 deletions .github/workflows/build-deploy-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,12 @@ permissions:

concurrency:
group: pages
cancel-in-progress: false
cancel-in-progress: true

jobs:
publish-docs:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: windows-latest
build-docs:
if: ${{ github.ref == 'refs/heads/master' }}
runs-on: ubuntu-latest

steps:
- name: Checkout
Expand Down Expand Up @@ -54,6 +52,15 @@ jobs:
with:
path: 'docs/_site'

deploy-docs:
needs: build-docs
if: ${{ needs.build-docs.result == 'success' && github.ref == 'refs/heads/master' }}
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest

steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
20 changes: 20 additions & 0 deletions .github/workflows/conventional-commits.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Conventional Commits

on:
pull_request:
branches:
- main
- release/*

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
commitsar:
name: Validate for conventional commits
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v1
- name: Run commitsar
uses: aevea/commitsar@v0.20.2
12 changes: 12 additions & 0 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: "Pull Request Labeler"
on:
pull_request:

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v5
if: github.repository == 'DevTKSS/DevTKSS.Uno.SampleApps'
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
33 changes: 33 additions & 0 deletions .github/workflows/sync-labels.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Sync Labels

on:
workflow_dispatch:
push:
branches:
- main
- feature/*
- dev/*
paths:
- .github/labels.yaml

permissions:
contents: read
issues: write
pull-requests: write
repository-projects: read

jobs:
sync:
name: Apply labels from .github/labels.yaml
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Apply labels (create/update only)
uses: crazy-max/ghaction-github-labeler@v5
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
yaml-file: .github/labels.yaml
skip-delete: true
dry-run: false
File renamed without changes.
80 changes: 80 additions & 0 deletions .run/UnoHotDesignApp1.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="DevTKSS.Uno.SampleApps.MvuxGallery (Desktop)" type="LaunchSettings" factoryName=".NET Launch Settings Profile">
<option name="LAUNCH_PROFILE_PROJECT_FILE_PATH" value="$PROJECT_DIR$/src/DevTKSS.Uno.Samples.MvuxGallery/DevTKSS.Uno.Samples.MvuxGallery.csproj" />
<option name="LAUNCH_PROFILE_TFM" value="net9.0-desktop" />
<option name="LAUNCH_PROFILE_NAME" value="DevTKSS MvuxGallery (Desktop)" />
<option name="USE_EXTERNAL_CONSOLE" value="0" />
<option name="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="GENERATE_APPLICATIONHOST_CONFIG" value="1" />
<option name="SHOW_IIS_EXPRESS_OUTPUT" value="0" />
<option name="SEND_DEBUG_REQUEST" value="1" />
<option name="ADDITIONAL_IIS_EXPRESS_ARGUMENTS" value="" />
<method v="2">
<option name="Build" />
</method>
</configuration>
<configuration default="false" name="DevTKSS MvuxGallery (WinAppSDK Unpackaged)" type="LaunchSettings" factoryName=".NET Launch Settings Profile">
<option name="LAUNCH_PROFILE_PROJECT_FILE_PATH" value="$PROJECT_DIR$/src/DevTKSS.Uno.Samples.MvuxGallery/DevTKSS.Uno.Samples.MvuxGallery.csproj" />
<option name="LAUNCH_PROFILE_TFM" value="net9.0-windows10.0.26100.0" />
<option name="LAUNCH_PROFILE_NAME" value="DevTKSS MvuxGallery (WinAppSDK Unpackaged)" />
<option name="USE_EXTERNAL_CONSOLE" value="0" />
<option name="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="GENERATE_APPLICATIONHOST_CONFIG" value="1" />
<option name="SHOW_IIS_EXPRESS_OUTPUT" value="0" />
<option name="SEND_DEBUG_REQUEST" value="1" />
<option name="ADDITIONAL_IIS_EXPRESS_ARGUMENTS" value="" />
<method v="2">
<option name="Build" />
</method>
</configuration>
<!-- MvuxListApp (Desktop) -->
<configuration default="false" name="DevTKSS.Uno.MvuxListApp (Desktop)" type="LaunchSettings" factoryName=".NET Launch Settings Profile">
<option name="LAUNCH_PROFILE_PROJECT_FILE_PATH" value="$PROJECT_DIR$/src/DevTKSS.Uno.MvuxListApp/DevTKSS.Uno.MvuxListApp.csproj" />
<option name="LAUNCH_PROFILE_TFM" value="net9.0-desktop" />
<option name="LAUNCH_PROFILE_NAME" value="DevTKSS.Uno.MvuxListApp (Desktop)" />
<option name="USE_EXTERNAL_CONSOLE" value="0" />
<option name="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="GENERATE_APPLICATIONHOST_CONFIG" value="1" />
<option name="SHOW_IIS_EXPRESS_OUTPUT" value="0" />
<option name="SEND_DEBUG_REQUEST" value="1" />
<option name="ADDITIONAL_IIS_EXPRESS_ARGUMENTS" value="" />
<method v="2">
<option name="Build" />
</method>
</configuration>
<!-- XamlNavigationApp (Desktop) -->
<configuration default="false" name="DevTKSS.Uno.XamlNavigationApp (Desktop)" type="LaunchSettings" factoryName=".NET Launch Settings Profile">
<option name="LAUNCH_PROFILE_PROJECT_FILE_PATH" value="$PROJECT_DIR$/src/DevTKSS.Uno.XamlNavigationApp/DevTKSS.Uno.XamlNavigationApp.csproj" />
<option name="LAUNCH_PROFILE_TFM" value="net9.0-desktop" />
<option name="LAUNCH_PROFILE_NAME" value="DevTKSS.Uno.XamlNavigationApp (Desktop)" />
<option name="USE_EXTERNAL_CONSOLE" value="0" />
<option name="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="GENERATE_APPLICATIONHOST_CONFIG" value="1" />
<option name="SHOW_IIS_EXPRESS_OUTPUT" value="0" />
<option name="SEND_DEBUG_REQUEST" value="1" />
<option name="ADDITIONAL_IIS_EXPRESS_ARGUMENTS" value="" />
<method v="2">
<option name="Build" />
</method>
</configuration>
<!-- SimpleMemberSelectionApp (Desktop) -->
<configuration default="false" name="DevTKSS.Uno.SimpleMemberSelectionApp (Desktop)" type="LaunchSettings" factoryName=".NET Launch Settings Profile">
<option name="LAUNCH_PROFILE_PROJECT_FILE_PATH" value="$PROJECT_DIR$/src/DevTKSS.Uno.SimpleMemberSelectionApp/DevTKSS.Uno.SimpleMemberSelectionApp.csproj" />
<option name="LAUNCH_PROFILE_TFM" value="net9.0-desktop" />
<option name="LAUNCH_PROFILE_NAME" value="DevTKSS.Uno.SimpleMemberSelectionApp (Desktop)" />
<option name="USE_EXTERNAL_CONSOLE" value="0" />
<option name="USE_MONO" value="0" />
<option name="RUNTIME_ARGUMENTS" value="" />
<option name="GENERATE_APPLICATIONHOST_CONFIG" value="1" />
<option name="SHOW_IIS_EXPRESS_OUTPUT" value="0" />
<option name="SEND_DEBUG_REQUEST" value="1" />
<option name="ADDITIONAL_IIS_EXPRESS_ARGUMENTS" value="" />
<method v="2">
<option name="Build" />
</method>
</configuration>
</component>
4 changes: 3 additions & 1 deletion .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"recommendations": [
"unoplatform.vscode"
"unoplatform.vscode",
"ms-dotnettools.csdevkit",
"DavidAnson.vscode-markdownlint"
],
}
Loading