Skip to content

Releases: Ding-Ding-Projects/desktop-material

Desktop Material 4.0.120801

Choose a tag to compare

@DingDingChae DingDingChae released this 18 Aug 03:41

Automated Desktop Material Windows build from exact commit 320ba9279542.

Version 4.0.120801. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..320ba927954237131b5285fd23a9bd057078f920:

  • 320ba9279542 Hide selected vocabulary filename
  • 0fe5c9c74cfb Accept schemaVersion for personal vocabulary files
  • d3a822d77359 Merge branch 'feat/restore-features-on-2026-08-07'
  • cea55243826f Put every feature back on the August 7 chrome
  • f235ec87ae2e Replace the revert's guessed test attribution with a real baseline
  • e697f74e0bef Merge branch 'revert/ui-to-2026-08-07-literal'
  • f3f29f6ef0b5 Revert the interface to 2026-08-07 literally, features and all
  • 9c9755d8447c Say which MD3 design was retired, because the app is still Material Design 3
  • 0bc04eac6b6b Tell the handoff that Material mode is actually gone
  • fe1db0dbb5e3 Merge the stopped fleets' work, keeping only what outlived the shell
  • 92b3ef9164d8 Merge remote-tracking branch 'origin/finish/ui-revert-to-2026-08-07'
  • e5808f738562 Retire Material mode, and mend what the revert left pointing at its ghost
  • daf4d20833cd Give the reverted interface back the features it dropped on the way past
  • 64dd076c678e Make the reverted tree compile, and reconnect what the revert stranded
  • e92ae7dec271 Fix CI run token for release validation
  • cd297ffab449 Guard release targets against stale CI metadata
  • c832903bc735 Refresh current handoff snapshot
  • 427029d9bc8c Revert the interface to 2026-08-07, before both MD3 waves
  • 514ce07e1cf0 Render the interface the app had before the MD3 rewrite
  • 064fdab5fd8d Preserve two stopped fleets' unfinished work
  • 4cf9d6fdf3d1 Recount what the site claims about itself, and teach the counter the rest
  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 105 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,677 584,658 538,243
Docs and documentation site 435 451,131 438,555
App tests 1,113 283,645 258,242
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles 287 70,628 60,762
Linux TUI sourc...
Read more

Desktop Material 4.0.120750 · Steamed Chicken Bao · 雞包仔 (manual build)

Choose a tag to compare

@DingDingChae DingDingChae released this 15 Aug 21:32

Manually built Desktop Material Windows release from exact commit d3a822d77359.

Version 4.0.120750. Built locally on a developer machine through the repository's own committed scripts — build.bat /s then build-installer.bat /s — rather than by a workflow. Nothing was built around those scripts.

Warning

These installers are unsigned. Windows will show an unknown-publisher / SmartScreen warning. Verified NotSigned for both the setup executable and the MSI. Code signing is permanently out of scope for this project, so no signature is claimed and none should be expected.

Why a manual release exists for this commit

CI already published v4.0.120701 from this same commit. This release is not a replacement for it — it is the local build path exercised end to end, which is the only way that path gets proven before it is genuinely needed. The version sits deliberately between the current CI release and CI's next one, in a slot CI's own version formula cannot produce, so it can never collide with a future run and cannot strand the updater above it.

Build timing — measured, not estimated

Phase Command Duration
Build build.bat /s 00:10:18
Installer build-installer.bat /s 00:19:10
Total 00:29:28

Both scripts reported EXIT=0. The build bootstrapped its own toolchain — it installed Node.js 24.15.0 from the canonical portable distribution after winget did not carry that exact version, and resolved Visual Studio itself. No manual preparation was required.

Artifacts and their digests

Asset Size SHA-256
GitHubDesktopSetup-x64.exe 583,322,624 1fc0289fed363ab1c2906e3bc8177c35a0ebcfd79ad3d9b5a089247a0d855ee5
GitHubDesktopSetup-x64.msi 582,967,296 4f251c88030abd6d853af015db711abdf02f91628c4a8d88ceb6e768c939d172
GitHubDesktop-4.0.120750-full.nupkg 585,172,580 0284788e4560ec4b95e9dd4f4bed045a9b683afa4faf0ae3a98f323d2866f175
GitHubDesktop-4.0.120750-x64-full.nupkg 585,172,580 0284788e4560ec4b95e9dd4f4bed045a9b683afa4faf0ae3a98f323d2866f175
RELEASES 89 d3cb2e71908e36aca774f14c05347179341ed88ca4e177fba46f0417ecb68a5d

RELEASES indexes GitHubDesktop-4.0.120750-full.nupkg at 585,172,580 bytes, which matches the uploaded file exactly. The packaged application's own package.json reports 4.0.120750, so the tag, the artifact names and the version inside the package all agree.

Release code name

Steamed Chicken Bao · 雞包仔

Public dish photo — and, unlike previous releases, attached here as a downloadable asset (hk-dish-0054-steamed-chicken-bao.png, 2,351,438 bytes, verified to decode as a 1254×1254 PNG). Resolved from the public catalog by skipping the 53 dish names already used by earlier releases of this project.

What is in this build

The August 7 interface with every feature restored on top of it. app/src/ui/repository.tsx is byte-identical to 02d627e662, and app/src/ui/app.tsx is that same file plus 81 lines of feature wiring with nothing removed.

Lines of code at this commit

Area Files Lines Non-blank
App source 1,677 584,580 538,174
Docs and documentation site 435 451,120 438,547
App tests 1,113 283,589 258,191
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles 287 70,628 60,762
Linux TUI source 86 41,651 37,880
Other subprojects 48 35,766 34,585
Build and tooling scripts 105 33,418 30,600
Repository root 15 20,025 18,113
Remote-access site 19 15,459 14,935
Linux TUI tests 82 14,357 11,967
CI workflows and editor config 65 12,786 11,588
Linux TUI packaging and contracts 9 5,015 4,899
App static assets 10 2,421 2,309
Unclassified 8 854 786
Project total 3,959 1,571,669 1,463,336
Everything counted 4,158 1,994,174 1,859,357

Of the project total, 40,843 lines across 11 files are generated by tooling rather than written by hand.

Written by Lines Share
Agents 1,304,792 65.4%
People 689,382 34.6%
Total attributed 1,994,174 100%

Attribution is per surviving line via git blame, not lines added: a line written and later deleted counts for nobody. A commit counts as agent-written when its author is an automation identity or it carries a Co-Authored-By trailer naming an agent.

Measured at d3a822d.

Produced by the repository's committed counter, node script/count-lines.mjs, at this exact commit.

Verification actually performed

Check Result
build.bat /s EXIT=0
build-installer.bat /s EXIT=0, unsigned Squirrel artifacts verified
Get-AuthenticodeSignature on both installers NotSigned
npx tsc --noEmit -p tsconfig.json exit 0, zero errors
Contract suite (50 files) 64 failing of 465 — the standing baseline, unchanged

Lint, screenshots and an install-and-run of the produced installer were not performed and are not claimed.

Desktop Material 4.0.120701

Choose a tag to compare

@DingDingChae DingDingChae released this 15 Aug 17:36

Automated Desktop Material Windows build from exact commit d3a822d77359.

Version 4.0.120701. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..d3a822d7735994dfcab366657fb15843ce2604ca:

  • d3a822d77359 Merge branch 'feat/restore-features-on-2026-08-07'
  • cea55243826f Put every feature back on the August 7 chrome
  • f235ec87ae2e Replace the revert's guessed test attribution with a real baseline
  • e697f74e0bef Merge branch 'revert/ui-to-2026-08-07-literal'
  • f3f29f6ef0b5 Revert the interface to 2026-08-07 literally, features and all
  • 9c9755d8447c Say which MD3 design was retired, because the app is still Material Design 3
  • 0bc04eac6b6b Tell the handoff that Material mode is actually gone
  • fe1db0dbb5e3 Merge the stopped fleets' work, keeping only what outlived the shell
  • 92b3ef9164d8 Merge remote-tracking branch 'origin/finish/ui-revert-to-2026-08-07'
  • e5808f738562 Retire Material mode, and mend what the revert left pointing at its ghost
  • daf4d20833cd Give the reverted interface back the features it dropped on the way past
  • 64dd076c678e Make the reverted tree compile, and reconnect what the revert stranded
  • e92ae7dec271 Fix CI run token for release validation
  • cd297ffab449 Guard release targets against stale CI metadata
  • c832903bc735 Refresh current handoff snapshot
  • 427029d9bc8c Revert the interface to 2026-08-07, before both MD3 waves
  • 514ce07e1cf0 Render the interface the app had before the MD3 rewrite
  • 064fdab5fd8d Preserve two stopped fleets' unfinished work
  • 4cf9d6fdf3d1 Recount what the site claims about itself, and teach the counter the rest
  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • 103 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,677 584,580 538,174
Docs and documentation site 435 451,120 438,547
App tests 1,113 283,589 258,191
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles ...
Read more

Desktop Material 4.0.120501

Choose a tag to compare

@DingDingChae DingDingChae released this 15 Aug 16:55

Automated Desktop Material Windows build from exact commit e697f74e0bef.

Version 4.0.120501. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..e697f74e0befa452ce98bb506187589ebb297561:

  • e697f74e0bef Merge branch 'revert/ui-to-2026-08-07-literal'
  • f3f29f6ef0b5 Revert the interface to 2026-08-07 literally, features and all
  • 9c9755d8447c Say which MD3 design was retired, because the app is still Material Design 3
  • 0bc04eac6b6b Tell the handoff that Material mode is actually gone
  • fe1db0dbb5e3 Merge the stopped fleets' work, keeping only what outlived the shell
  • 92b3ef9164d8 Merge remote-tracking branch 'origin/finish/ui-revert-to-2026-08-07'
  • e5808f738562 Retire Material mode, and mend what the revert left pointing at its ghost
  • daf4d20833cd Give the reverted interface back the features it dropped on the way past
  • 64dd076c678e Make the reverted tree compile, and reconnect what the revert stranded
  • e92ae7dec271 Fix CI run token for release validation
  • cd297ffab449 Guard release targets against stale CI metadata
  • c832903bc735 Refresh current handoff snapshot
  • 427029d9bc8c Revert the interface to 2026-08-07, before both MD3 waves
  • 514ce07e1cf0 Render the interface the app had before the MD3 rewrite
  • 064fdab5fd8d Preserve two stopped fleets' unfinished work
  • 4cf9d6fdf3d1 Recount what the site claims about itself, and teach the counter the rest
  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • c99b027237d4 Settle the missing-trailer question by checking it
  • 70de5b267d0a Fix the branch sheet properly, this time by measuring it
  • b91f53ca06c5 Record what the capture harness taught, including the part still broken
  • 100 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,616 554,449 510,364
Docs and documentation site 435 451,120 438,547
App tests 1,091 275,778 251,103
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
A...
Read more

Desktop Material 4.0.120401

Choose a tag to compare

@DingDingChae DingDingChae released this 15 Aug 16:26

Automated Desktop Material Windows build from exact commit 9c9755d8447c.

Version 4.0.120401. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..9c9755d8447c51a927b6a95f8e7ba873eb8613b0:

  • 9c9755d8447c Say which MD3 design was retired, because the app is still Material Design 3
  • 0bc04eac6b6b Tell the handoff that Material mode is actually gone
  • fe1db0dbb5e3 Merge the stopped fleets' work, keeping only what outlived the shell
  • 92b3ef9164d8 Merge remote-tracking branch 'origin/finish/ui-revert-to-2026-08-07'
  • e5808f738562 Retire Material mode, and mend what the revert left pointing at its ghost
  • daf4d20833cd Give the reverted interface back the features it dropped on the way past
  • 64dd076c678e Make the reverted tree compile, and reconnect what the revert stranded
  • e92ae7dec271 Fix CI run token for release validation
  • cd297ffab449 Guard release targets against stale CI metadata
  • c832903bc735 Refresh current handoff snapshot
  • 427029d9bc8c Revert the interface to 2026-08-07, before both MD3 waves
  • 514ce07e1cf0 Render the interface the app had before the MD3 rewrite
  • 064fdab5fd8d Preserve two stopped fleets' unfinished work
  • 4cf9d6fdf3d1 Recount what the site claims about itself, and teach the counter the rest
  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • c99b027237d4 Settle the missing-trailer question by checking it
  • 70de5b267d0a Fix the branch sheet properly, this time by measuring it
  • b91f53ca06c5 Record what the capture harness taught, including the part still broken
  • 167854435c30 Stop Playwright's default dialog handling from killing the capture run
  • 2578999759ce Photograph both new controls in the built app, and fix what that showed
  • 98 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,677 584,580 538,174
Docs and documentation site 435 451,120 438,547
App tests 1,113 283,589 258,191
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 ...
Read more

Desktop Material 4.0.120301

Choose a tag to compare

@DingDingChae DingDingChae released this 15 Aug 15:52

Automated Desktop Material Windows build from exact commit 0bc04eac6b6b.

Version 4.0.120301. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..0bc04eac6b6b5a2c25b7cbe079a4f76754f6613b:

  • 0bc04eac6b6b Tell the handoff that Material mode is actually gone
  • fe1db0dbb5e3 Merge the stopped fleets' work, keeping only what outlived the shell
  • 92b3ef9164d8 Merge remote-tracking branch 'origin/finish/ui-revert-to-2026-08-07'
  • e5808f738562 Retire Material mode, and mend what the revert left pointing at its ghost
  • daf4d20833cd Give the reverted interface back the features it dropped on the way past
  • 64dd076c678e Make the reverted tree compile, and reconnect what the revert stranded
  • e92ae7dec271 Fix CI run token for release validation
  • cd297ffab449 Guard release targets against stale CI metadata
  • c832903bc735 Refresh current handoff snapshot
  • 427029d9bc8c Revert the interface to 2026-08-07, before both MD3 waves
  • 514ce07e1cf0 Render the interface the app had before the MD3 rewrite
  • 064fdab5fd8d Preserve two stopped fleets' unfinished work
  • 4cf9d6fdf3d1 Recount what the site claims about itself, and teach the counter the rest
  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • c99b027237d4 Settle the missing-trailer question by checking it
  • 70de5b267d0a Fix the branch sheet properly, this time by measuring it
  • b91f53ca06c5 Record what the capture harness taught, including the part still broken
  • 167854435c30 Stop Playwright's default dialog handling from killing the capture run
  • 2578999759ce Photograph both new controls in the built app, and fix what that showed
  • cce86323029c Guard the capture harness diagnostics, after the guard failed to guard
  • 97 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,677 584,580 538,174
Docs and documentation site 435 451,120 438,547
App tests 1,113 283,589 258,191
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,...
Read more

Desktop Material 4.0.120201

Choose a tag to compare

@DingDingChae DingDingChae released this 14 Aug 18:22

Automated Desktop Material Windows build from exact commit e92ae7dec271.

Version 4.0.120201. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..e92ae7dec27104ab2a2e5b565b2417649a6b92f1:

  • e92ae7dec271 Fix CI run token for release validation
  • cd297ffab449 Guard release targets against stale CI metadata
  • c832903bc735 Refresh current handoff snapshot
  • 514ce07e1cf0 Render the interface the app had before the MD3 rewrite
  • 4cf9d6fdf3d1 Recount what the site claims about itself, and teach the counter the rest
  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • c99b027237d4 Settle the missing-trailer question by checking it
  • 70de5b267d0a Fix the branch sheet properly, this time by measuring it
  • b91f53ca06c5 Record what the capture harness taught, including the part still broken
  • 167854435c30 Stop Playwright's default dialog handling from killing the capture run
  • 2578999759ce Photograph both new controls in the built app, and fix what that showed
  • cce86323029c Guard the capture harness diagnostics, after the guard failed to guard
  • 3280694f7072 Make the capture harness say why the app never rendered
  • d76b2821adbf Add both new settings to the wiki user guide
  • 8fe9a3a77540 Fix the five suite failures this session caused
  • 600af9991961 Record three maintenance invariants each of which cost something
  • c102e02e3424 Finish the lock gate rollout to the repository list
  • f2c1df9fa761 Correct a button-size fix that fixed nothing
  • a4e9e5d09fbb Record the handoff, including the parts that are still wrong
  • faa1ecffadfa Put the two new features in the README
  • 89 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,716 617,413 568,144
Docs and documentation site 435 451,120 438,547
App tests 1,155 300,983 273,788
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles 302 79,435 68,396
Linux TUI source 86 41,651 37,880
Other s...
Read more

Desktop Material 4.0.119801

Choose a tag to compare

@DingDingChae DingDingChae released this 14 Aug 16:33

Automated Desktop Material Windows build from exact commit 4cf9d6fdf3d1.

Version 4.0.119801. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..4cf9d6fdf3d1ed1885c90361ed1c3c9cb224b311:

  • 4cf9d6fdf3d1 Recount what the site claims about itself, and teach the counter the rest
  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • c99b027237d4 Settle the missing-trailer question by checking it
  • 70de5b267d0a Fix the branch sheet properly, this time by measuring it
  • b91f53ca06c5 Record what the capture harness taught, including the part still broken
  • 167854435c30 Stop Playwright's default dialog handling from killing the capture run
  • 2578999759ce Photograph both new controls in the built app, and fix what that showed
  • cce86323029c Guard the capture harness diagnostics, after the guard failed to guard
  • 3280694f7072 Make the capture harness say why the app never rendered
  • d76b2821adbf Add both new settings to the wiki user guide
  • 8fe9a3a77540 Fix the five suite failures this session caused
  • 600af9991961 Record three maintenance invariants each of which cost something
  • c102e02e3424 Finish the lock gate rollout to the repository list
  • f2c1df9fa761 Correct a button-size fix that fixed nothing
  • a4e9e5d09fbb Record the handoff, including the parts that are still wrong
  • faa1ecffadfa Put the two new features in the README
  • 82f616dbeef7 Format the changelog the way the gate expects
  • cb232befc017 Bring the changelog current with this session's work
  • 8c6e86a968ed Document the vocabulary and the narrator voice
  • c831e3cb30e6 Make the two new settings findable
  • 85 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,716 617,386 568,117
Docs and documentation site 435 451,120 438,547
App tests 1,155 300,960 273,765
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles 302 79,435 68,396
Linux TUI source 86 41,651 37,880
Oth...
Read more

Desktop Material 4.0.119701

Choose a tag to compare

@DingDingChae DingDingChae released this 14 Aug 05:35

Automated Desktop Material Windows build from exact commit b7cfb5196315.

Version 4.0.119701. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..b7cfb51963157b431e37aa49a7183a6d135146fd:

  • b7cfb5196315 Make the merged worktree test assert something that can be true
  • 7cf8ef6f18c7 Merge the stranded worktree-list work
  • b19a74b9e259 Stop the rail offering sections the repository cannot reach
  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • c99b027237d4 Settle the missing-trailer question by checking it
  • 70de5b267d0a Fix the branch sheet properly, this time by measuring it
  • b91f53ca06c5 Record what the capture harness taught, including the part still broken
  • 167854435c30 Stop Playwright's default dialog handling from killing the capture run
  • 2578999759ce Photograph both new controls in the built app, and fix what that showed
  • cce86323029c Guard the capture harness diagnostics, after the guard failed to guard
  • 3280694f7072 Make the capture harness say why the app never rendered
  • d76b2821adbf Add both new settings to the wiki user guide
  • 8fe9a3a77540 Fix the five suite failures this session caused
  • 600af9991961 Record three maintenance invariants each of which cost something
  • c102e02e3424 Finish the lock gate rollout to the repository list
  • f2c1df9fa761 Correct a button-size fix that fixed nothing
  • a4e9e5d09fbb Record the handoff, including the parts that are still wrong
  • faa1ecffadfa Put the two new features in the README
  • 82f616dbeef7 Format the changelog the way the gate expects
  • cb232befc017 Bring the changelog current with this session's work
  • 8c6e86a968ed Document the vocabulary and the narrator voice
  • c831e3cb30e6 Make the two new settings findable
  • b797efb005a5 Give a locked element a prompt instead of silence
  • 84 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,716 617,386 568,117
Docs and documentation site 435 451,079 438,506
App tests 1,155 300,960 273,765
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles 302 79,435 68,396
Linux TUI source 86 41,651 37,880
Other subprojects 48 35...
Read more

Desktop Material 4.0.119501

Choose a tag to compare

@DingDingChae DingDingChae released this 14 Aug 05:04

Automated Desktop Material Windows build from exact commit bc677573a0c2.

Version 4.0.119501. Unsigned installer built by .github/workflows/build-installers.yml.

Commits in this release

Changes after release v3.6.3-beta3-zadxpkbzjw, bounded to the exact range 60d3a582784916fd38e4053eecdb49c1fb1d976f..bc677573a0c2a107d9ff4a6ccc554f79d411a542:

  • bc677573a0c2 Draw Classic mode one navigation rail instead of one and a half
  • b64bd138d647 Compile the vendored dependencies before something else takes the blame
  • 9c7835aa4440 Give Classic mode the navigation rail its own design always specified
  • b9f1bb2c1870 Refuse to photograph a build older than the sources it claims to show
  • 3e51992e14bc Refresh current release receipts
  • 9582f07f7ec3 Refresh current release receipts
  • 5cb2281643b7 Refresh README current status snapshot
  • 210a35b2ddba Refresh README current status snapshot
  • d6819521dff2 Narrow ORAS retry result before hashing
  • ed76b74ff972 Narrow ORAS retry result before hashing
  • 1ed8c62456bf Discover complete Visual Studio installations
  • cd2a00749fa8 Discover complete Visual Studio installations
  • d71d4ad1e779 Handle empty Visual Studio discovery output
  • 1823b8b6fbcc Handle empty Visual Studio discovery output
  • 9fb234002ffc Harden Windows Node bootstrap fallback reporting
  • eb6e27657d43 Harden Windows Node bootstrap fallback reporting
  • c213c19f0be5 Clarify README current status and historical receipts
  • 66245a9fb958 Bound DOM assertions in agent-session panel tests
  • 78870185c884 Clarify README current status and historical receipts
  • 91462c4fdffd Record agent-session assertion lag repair
  • 418e56a59272 Bound DOM assertions in agent-session panel tests
  • 96c25861dba7 Reconcile current roadmap and release receipts
  • 28f6d0f36a31 Retry a dropped connection in the ORAS download, and nothing else
  • 9fbcdfb519a6 Update the gallery count the three new frames changed
  • c8ea3e41152c Run the capture plan through Prettier
  • 6bec6c5e2e1e Give the three new captures their documentation pages
  • 5fafe516383b Fail the build on an import the project never declared
  • ee696d6a1961 Stop importing fs-extra in the renderer, which was breaking the build
  • c99b027237d4 Settle the missing-trailer question by checking it
  • 70de5b267d0a Fix the branch sheet properly, this time by measuring it
  • b91f53ca06c5 Record what the capture harness taught, including the part still broken
  • 167854435c30 Stop Playwright's default dialog handling from killing the capture run
  • 2578999759ce Photograph both new controls in the built app, and fix what that showed
  • cce86323029c Guard the capture harness diagnostics, after the guard failed to guard
  • 3280694f7072 Make the capture harness say why the app never rendered
  • d76b2821adbf Add both new settings to the wiki user guide
  • 8fe9a3a77540 Fix the five suite failures this session caused
  • 600af9991961 Record three maintenance invariants each of which cost something
  • c102e02e3424 Finish the lock gate rollout to the repository list
  • f2c1df9fa761 Correct a button-size fix that fixed nothing
  • a4e9e5d09fbb Record the handoff, including the parts that are still wrong
  • faa1ecffadfa Put the two new features in the README
  • 82f616dbeef7 Format the changelog the way the gate expects
  • cb232befc017 Bring the changelog current with this session's work
  • 8c6e86a968ed Document the vocabulary and the narrator voice
  • c831e3cb30e6 Make the two new settings findable
  • b797efb005a5 Give a locked element a prompt instead of silence
  • 413596d16a2d Make the vocabulary file actually change what the app renders
  • a9ed7506c8f5 Make the tools list resizable and build the new controls to Material 3
  • 3d72d6e27c02 Break every new guard on purpose before trusting it
  • 80 older commits omitted by the release-note safety limits.

Windows-capable Releases are eligible to own the auto-update feed. The promotion helper only selects a Release carrying RELEASES and *-full.nupkg; Squirrel consumes those assets from releases/latest/download/.

Lines of code

Area Files Lines Non-blank
App source 1,716 617,249 567,989
Docs and documentation site 435 451,079 438,506
App tests 1,154 300,819 273,639
Agent run and verification records (excluded) 168 272,668 268,631
Vendored / third-party (excluded) 31 149,837 127,390
App styles 302 79,429 68,391
Linux TUI source 86 41,651 37,880
Other...
Read more