Skip to content

Releases: springmin/sdk-ohos

OpenHarmony SDK 11.0.100-rc.2.26451.112 (post-rename)

Choose a tag to compare

Post-rename distribution line mirrored from v11.0.100-rc.2.26451.112-ohos (ohos-release-mirror.yml).

OpenHarmony platform workload 1.0.0-preview.28

Choose a tag to compare

OpenHarmony platform workload 1.0.0-preview.28

Commits since workload-1.0.0-preview.23: 399 commits (merge commits omitted).

fix

  • 2fee278 fix: restore the hap pack dir and the demo Blazor publish path

docs

  • fb06102 docs: the Roslyn compiler server is now covered by the env lib
  • 64ed3b5 docs: bundle repack retested; note the Roslyn-server and restore quirks plus the four-anchor protocol
  • 8c6865e docs: the selfsign asset is re-published (device-built, anchored)
  • 7d3e6bd docs: the device-local AOT selfsign build is working end to end
  • 8d27332 docs: record the verified device results for the MSBuild platform item
  • 58b85d6 docs: describe the LINUX-alias design of the device MSBuild platform fix
  • 2fae986 docs: drop the analysis shorthand from the rc2 line-notes handoff item
  • 6554492 docs: bring rc2 line notes up to the .28 workload and the device MSBuild platform finding
  • 48c6e6b docs: record the FIX-BLZ-PATH root cause and the CSP A/B procedure
  • f6966b5 docs: add the rc.2 line handoff notes
  • 522bd74 docs: record the FIX-BLZ-JS root cause and the kit dotnet#33 rebuild
  • 17199ea docs: reference the MAUI webview wiring record
  • 89c9568 docs: record the pixel fallback-path evidence in the packaging quirks
  • 02316f6 docs: note the concurrent-checkout commit discipline
  • 47ececc docs: surround the ArkWeb handoff fences with blank lines (MD031)
  • 29f517c docs: add the Runtime mode kits section
  • cc0b7ea docs: use the dispatch run's wall-clock duration (1m48s) in the first-run line
  • 4fb305a docs: record the first harmony-flavor runner results
  • 39998c7 docs: pin the overlay-compiled harmony haps and the static-registration contract (MAPFIX)
  • c067298 docs: record the packaged harmony-flavor hap variant (A1-HARMONY-KIT)
  • 2ae2016 docs: align the map decision point with the AGC checklist (no Android AppKey)
  • 50d917d docs: harmony flavor two build routes, the measured abc and the AGC checklist
  • e11a0b7 docs: document the landed MapComponent overlay and its decision points
  • 0b27ed1 docs: document the Push/Account/Map kit prerequisites
  • b2d70cf docs: describe the compiled packaging task assembly
  • 5b7fe32 docs: record the verified feature-permission chain evidence
  • 89b2ecb docs: keep the packaging doc markdownlint-clean
  • 324a4d1 docs: feature permission matrix, abc provenance gates and ArkTS conformance
  • 063da85 docs: document the HarmonyOS SDK branch and the templates/abc sync strategy
  • 25304f4 docs(test): move the suite ledger to 321 checks / floor 301
  • 5d5eb3b docs: record the scheduled pack follow-ups (task assembly, clean regression, RID pin)
  • c41b759 docs: record the post-batch CI perf numbers (3,720 B/frame, jitter 1.43x)
  • ad1795d docs: point the 11.0.100 manifest band at the current pack line

ci

  • 7d9e316 ci: fix the 52b082a071 slice pin to the full 40-hex sha
  • 10d01c3 ci: advance the maui-ohos slice pin to the BlazorWebView mount fix (52b082a071)
  • 641e6ea ci: advance the maui slice pin to the FIX-BACKSIZE tip (be09a48817)
  • becc13e ci: advance the maui slice pin to the FIX-DISMISS + FIX-WVP tip (47d79add01)
  • aade43c ci: advance the maui slice pin to the FIX-HOME tip (68ec598037)
  • 080a63a ci: refresh the gate comments for the W10 suite counts (540/520)
  • 6dfcbfa ci: advance the maui slice pin to the W9 consolidation tip (eec30c01cd)
  • 5305873 ci: advance the maui slice pin to the analyzer-scoped rc.2 tip
  • 89337df ci: advance the maui-ohos slice pin to 63d6fe7019 (T15/T16/N4/T18/N5/N6, 513/493, host-export 145)
  • d26e72b ci: advance the maui-ohos slice pin to a4c4bea933 (T12/T14/FIX-SHELL, 489/469)
  • 8ff0cb9 ci: advance the maui-ohos slice pin to dc9b19a6 (FIX-TABBED/T13/T21/N3/A11Y-TABBED, 470/450)
  • 171e0cb ci: advance the maui-ohos slice pin to 93ba1cc3 (N2/T8/T6, 452/432)
  • cd20d2c ci: advance the maui-ohos slice pin to 843a6c7c (T9/T11/T7, 438/418)
  • b67eddf ci: advance the maui-ohos slice pin to b6a58645 (T3/T4/T5/T10, 424/404)
  • 1809ad6 ci: advance the maui-ohos slice pin to 8241f1b3 (T1 InputView + T2 CookieContainer, 405/385)
  • 0669fbc ci: use the 33b0af79 slice pin in the interaction env too
  • ecf4981 ci: advance the maui-ohos slice pin to 33b0af79 (webview wiring + SEC-FIX)
  • fc5f6ba ci: refresh the ridgraph sdk-ohos pin to the current tip (6c86e2d -> 4d1a88e)
  • 6ce1ec1 ci: run the harmony-flavor gate on the flavor-surface pushes
  • d1d7b70 ci: refresh the ridgraph sdk-ohos pin to the current tip (82dc57c -> 6c86e2d)
  • 569ff61 ci: enforce the harmony Map overlay record (MAPFIX)
  • 52547a7 ci: add the harmony-flavor gate (SDK cache, abc gates, provenance)
  • ff9c348 ci: refresh the ridgraph sdk-ohos pin to the kit dotnet#29 bundle anchor (3eb480f -> 82dc57c)
  • dfbe2a6 ci: advance the maui-ohos slice pin to 63d13d15
  • 75cdc26 ci: advance the maui-ohos slice pin to a0a2c087
  • 7075b67 ci: refresh the ridgraph-sync sdk-ohos pin
  • 2c1a2cb ci: keep the ridgraph selftest portable and sync the suite ledger
  • 4d3f13b ci: record the verified interaction ledger (324 checks / floor 304)
  • 2870be4 ci: gate the JSON smoke + slice IL analyzers, sync the harness pins
  • 1f7ef76 ci: advance the maui-ohos slice pin to 236d18a9 (docs baseline refresh)
  • 4ac8507 ci: advance the maui-ohos slice pin to c05db90f (P9/P10)
  • 686bf89 ci: advance the maui-ohos slice pin to 0e9d90cd (H7 + header trim)
  • 425ecba ci: advance the maui-ohos slice pin to f2937413 (managed perf batch)
  • d4d7cb7 ci: cache the SDK/NuGet packages, gate PRs and run the pixel suite once
  • 2857837 ci: sync the interaction gate floor to the 315-check suite
  • 195dd3e ci: advance the maui-ohos slice pin to c730226f (interaction + pixel gates)
  • d43dfb5 ci: advance the maui-ohos slice pin to 8e4de06f (interaction + pixel gates)
  • ab09918 ci: advance the maui-ohos pin to the c4ac6a5e slice tip
  • 18a2607 ci: pin maui-ohos at 6a4062b7 and raise the interaction floor to 255
  • df221b6 ci: advance the maui-ohos pin to the B-series harness tip be5d471f
  • dc6b66b ci(workflows): least-privilege tokens, pinned actions, reproducible maui-ohos ref (C8)
  • d99580f ci(pixel-regression): drop the sudo/symlink root workaround
  • 13ec6e8 ci(pixel-regression): materialise the maui-ohos slice and hosting assemblies

test

  • 11ef0fc test: counter round-trip probe for the mounted BlazorWebView sample (FIX-BWVMount)
  • d00cf7e test: pin the flyout drawer dismiss under the device display conditions (FIX-DISMISS)
  • 5d82f40 test: pin the NavigationPage arrange descent in the interaction suite (FIX-HOME)
  • ce4588c test: pin the accessibility node-count render-frame attachment (rc.2 a11y follow-up)
  • 7190940 test: make the selection tint pixel check exact via a byte-quantized blend
  • bad7475 test: publish the AOT demos with invariant globalization (W10)
  • 103554e test: pin the W10 NativeAOT entry and payload-serve contract (+2, 540/520)
  • c7e2c5d test: make the hello-maui-wasm device run observable without managed stderr
  • ec8937a test: pin the B2 wasm-site contract in the interaction suite (+3, 516/496)
  • f1db3b0 test: the hello-maui-wasm B2 demo (MAUI WebView + staged Blazor WASM)
  • 90ae690 test: pin the T14 flyout leftovers in the interaction suite (+10, 528/508)
  • 6fc22e4 test: paint rectangle strokes in the stroke colour (fix the checkbox box-stroke KNOWN)
  • 7c74458 test: pin the TableView uneven-row pipeline in the interaction suite (T8, +5, 518/498)
  • 33fe6e3 test: pin the overlay touch-passthrough suppression in the interaction suite (N5, +4, 508/488)
  • b37fd1c test: pin the Essentials Map launcher in the interaction suite (T18, +3, 504/484)
  • 6dd4433 test: pin the Window.TitleBar row in the accessibility shadow tree (N4, +3, 501/481)
  • 1a1ec2b test: pin the rich Shell.TitleView in the interaction and pixel suites (+7, 496/476)
  • 514dc9e test: pin the Shell CurrentPage in the interaction and pixel suites (+4, 489/469)
  • 412c193 test: pin the T14 rich shell flyout in the interaction suite (+7, 485/465)
  • 6b1f1f9 test: pin the T12 CarouselView group slides in the interaction suite (+5, 478/458)
  • aad545b test: widen the hap-targets feature expectations for webview-media
  • dce31de test: settle the TitleBar.Content handler with a bounded wait (T9 CI race)
  • cfb3b01 test: pin the TabbedPage accessibility walk (A11Y-TABBED, +2, 470/450)
  • 7e9a374 test: pin the T21 system font scale in the interaction + pixel suites (+5, 468/448)
  • 4940c18 test: pin the T13 CollectionView GroupFooter view and N3 picker IsOpen in the suite (+4, 463/443)
  • 8364201 test: pin the TabbedPage CurrentPage in the compositor walk (FIX-TABBED, +2, 454/434)
  • 527c619 test: pin the T22 MainThread dispatcher bridge in the interaction suite (+5, 457/437)
  • d8c7387 test: pin the T6 RTL flow-direction mirroring in the interaction + pixel suites (+7, 452/432)
  • cfd4e07 test: pin the T8 TableView sections/cells/ITableViewController model (+6, 445/425)
  • fa8af6f test: pin the N2 empty ContentPage arrangement in the verify suite (+1, 439/419)
  • ad2d688 test: pin the T7 DatePicker calendar + Min/Max clamping in the verify suite (+6, 438/418)
  • 31d21b7 test: pin the T11 diagnostics overlay checks in the verify suite (+4, 432/412)
  • 7ab12f1 test: pin the T9 window title bar in the interaction + pixel suites (+4, 428/408)
  • b6222ae test: pin the T5 layout semantics (z-order, clip, anchors) in the pixel + interaction suites (+4, 424/404)
  • 938d710 test: pin the Label FormattedText spans in the verify suite (+4, 420/400)
  • 888a956 test: pin the formatted Label span colours in the pixel suite (T4)
  • 612a057 test: pin the T10 modal accessibility checks in the verify suite (+7, 416/396)
  • d8b75de test: pin the GraphicsView interactions in the verify suite (+4, 409/389)
  • e3f9aaf test: pin the SEC-SCAN-3 storage/deep-link hardening (maui-platform-verify)
  • `2...
Read more

OpenHarmony platform workload 1.0.0-preview.27

Choose a tag to compare

OpenHarmony platform workload 1.0.0-preview.27

Commits since workload-1.0.0-preview.23: 326 commits (merge commits omitted).

fix

  • 2fee278 fix: restore the hap pack dir and the demo Blazor publish path

docs

  • 522bd74 docs: record the FIX-BLZ-JS root cause and the kit dotnet#33 rebuild
  • 17199ea docs: reference the MAUI webview wiring record
  • 89c9568 docs: record the pixel fallback-path evidence in the packaging quirks
  • 02316f6 docs: note the concurrent-checkout commit discipline
  • 47ececc docs: surround the ArkWeb handoff fences with blank lines (MD031)
  • 29f517c docs: add the Runtime mode kits section
  • cc0b7ea docs: use the dispatch run's wall-clock duration (1m48s) in the first-run line
  • 4fb305a docs: record the first harmony-flavor runner results
  • 39998c7 docs: pin the overlay-compiled harmony haps and the static-registration contract (MAPFIX)
  • c067298 docs: record the packaged harmony-flavor hap variant (A1-HARMONY-KIT)
  • 2ae2016 docs: align the map decision point with the AGC checklist (no Android AppKey)
  • 50d917d docs: harmony flavor two build routes, the measured abc and the AGC checklist
  • e11a0b7 docs: document the landed MapComponent overlay and its decision points
  • 0b27ed1 docs: document the Push/Account/Map kit prerequisites
  • b2d70cf docs: describe the compiled packaging task assembly
  • 5b7fe32 docs: record the verified feature-permission chain evidence
  • 89b2ecb docs: keep the packaging doc markdownlint-clean
  • 324a4d1 docs: feature permission matrix, abc provenance gates and ArkTS conformance
  • 063da85 docs: document the HarmonyOS SDK branch and the templates/abc sync strategy
  • 25304f4 docs(test): move the suite ledger to 321 checks / floor 301
  • 5d5eb3b docs: record the scheduled pack follow-ups (task assembly, clean regression, RID pin)
  • c41b759 docs: record the post-batch CI perf numbers (3,720 B/frame, jitter 1.43x)
  • ad1795d docs: point the 11.0.100 manifest band at the current pack line

ci

  • 8ff0cb9 ci: advance the maui-ohos slice pin to dc9b19a6 (FIX-TABBED/T13/T21/N3/A11Y-TABBED, 470/450)
  • 171e0cb ci: advance the maui-ohos slice pin to 93ba1cc3 (N2/T8/T6, 452/432)
  • cd20d2c ci: advance the maui-ohos slice pin to 843a6c7c (T9/T11/T7, 438/418)
  • b67eddf ci: advance the maui-ohos slice pin to b6a58645 (T3/T4/T5/T10, 424/404)
  • 1809ad6 ci: advance the maui-ohos slice pin to 8241f1b3 (T1 InputView + T2 CookieContainer, 405/385)
  • 0669fbc ci: use the 33b0af79 slice pin in the interaction env too
  • ecf4981 ci: advance the maui-ohos slice pin to 33b0af79 (webview wiring + SEC-FIX)
  • fc5f6ba ci: refresh the ridgraph sdk-ohos pin to the current tip (6c86e2d -> 4d1a88e)
  • 6ce1ec1 ci: run the harmony-flavor gate on the flavor-surface pushes
  • d1d7b70 ci: refresh the ridgraph sdk-ohos pin to the current tip (82dc57c -> 6c86e2d)
  • 569ff61 ci: enforce the harmony Map overlay record (MAPFIX)
  • 52547a7 ci: add the harmony-flavor gate (SDK cache, abc gates, provenance)
  • ff9c348 ci: refresh the ridgraph sdk-ohos pin to the kit dotnet#29 bundle anchor (3eb480f -> 82dc57c)
  • dfbe2a6 ci: advance the maui-ohos slice pin to 63d13d15
  • 75cdc26 ci: advance the maui-ohos slice pin to a0a2c087
  • 7075b67 ci: refresh the ridgraph-sync sdk-ohos pin
  • 2c1a2cb ci: keep the ridgraph selftest portable and sync the suite ledger
  • 4d3f13b ci: record the verified interaction ledger (324 checks / floor 304)
  • 2870be4 ci: gate the JSON smoke + slice IL analyzers, sync the harness pins
  • 1f7ef76 ci: advance the maui-ohos slice pin to 236d18a9 (docs baseline refresh)
  • 4ac8507 ci: advance the maui-ohos slice pin to c05db90f (P9/P10)
  • 686bf89 ci: advance the maui-ohos slice pin to 0e9d90cd (H7 + header trim)
  • 425ecba ci: advance the maui-ohos slice pin to f2937413 (managed perf batch)
  • d4d7cb7 ci: cache the SDK/NuGet packages, gate PRs and run the pixel suite once
  • 2857837 ci: sync the interaction gate floor to the 315-check suite
  • 195dd3e ci: advance the maui-ohos slice pin to c730226f (interaction + pixel gates)
  • d43dfb5 ci: advance the maui-ohos slice pin to 8e4de06f (interaction + pixel gates)
  • ab09918 ci: advance the maui-ohos pin to the c4ac6a5e slice tip
  • 18a2607 ci: pin maui-ohos at 6a4062b7 and raise the interaction floor to 255
  • df221b6 ci: advance the maui-ohos pin to the B-series harness tip be5d471f
  • dc6b66b ci(workflows): least-privilege tokens, pinned actions, reproducible maui-ohos ref (C8)
  • d99580f ci(pixel-regression): drop the sudo/symlink root workaround
  • 13ec6e8 ci(pixel-regression): materialise the maui-ohos slice and hosting assemblies

test

  • dce31de test: settle the TitleBar.Content handler with a bounded wait (T9 CI race)
  • cfb3b01 test: pin the TabbedPage accessibility walk (A11Y-TABBED, +2, 470/450)
  • 7e9a374 test: pin the T21 system font scale in the interaction + pixel suites (+5, 468/448)
  • 4940c18 test: pin the T13 CollectionView GroupFooter view and N3 picker IsOpen in the suite (+4, 463/443)
  • 8364201 test: pin the TabbedPage CurrentPage in the compositor walk (FIX-TABBED, +2, 454/434)
  • 527c619 test: pin the T22 MainThread dispatcher bridge in the interaction suite (+5, 457/437)
  • d8c7387 test: pin the T6 RTL flow-direction mirroring in the interaction + pixel suites (+7, 452/432)
  • cfd4e07 test: pin the T8 TableView sections/cells/ITableViewController model (+6, 445/425)
  • fa8af6f test: pin the N2 empty ContentPage arrangement in the verify suite (+1, 439/419)
  • ad2d688 test: pin the T7 DatePicker calendar + Min/Max clamping in the verify suite (+6, 438/418)
  • 31d21b7 test: pin the T11 diagnostics overlay checks in the verify suite (+4, 432/412)
  • 7ab12f1 test: pin the T9 window title bar in the interaction + pixel suites (+4, 428/408)
  • b6222ae test: pin the T5 layout semantics (z-order, clip, anchors) in the pixel + interaction suites (+4, 424/404)
  • 938d710 test: pin the Label FormattedText spans in the verify suite (+4, 420/400)
  • 888a956 test: pin the formatted Label span colours in the pixel suite (T4)
  • 612a057 test: pin the T10 modal accessibility checks in the verify suite (+7, 416/396)
  • d8b75de test: pin the GraphicsView interactions in the verify suite (+4, 409/389)
  • e3f9aaf test: pin the SEC-SCAN-3 storage/deep-link hardening (maui-platform-verify)
  • 2dcd846 test: drop the INTERNET permission from the Blazor host module
  • 5272ee5 test: add the slim kit variant, the BLZ markers and the recipe CI gate
  • 3e7de36 test: add the Blazor WASM publish smoke and the ArkWeb rawfile host
  • b6f0302 tests(aot-smoke): cover the bridged aot=0 fallback
  • 626f4bc tests(maui-platform-verify): pin the Map overlay, bridge and degradation (R2-3)
  • 18c9637 tests(maui-platform-verify): drive the migrated native entries through their registered pointers
  • 843d371 tests: pin the Push/Account/Map contracts and the pointer-driven entries
  • 3b59258 tests: re-anchor the PG2 pack assertions to the compiled task sources
  • bb3e477 test: unit-test the packaging tasks and gate the pack task assembly
  • af620aa tests: track the LibraryImport migration of the device/kit bridges (P2 batch B3)
  • 54f0415 tests: track the LibraryImport migration of the UI/Web/Shell bridges (P2 batch B2)
  • 78422d7 tests: track the LibraryImport migration of the system/Essentials bridges (P2 batch B1)
  • b49c59c test: sync the interaction suite pins to the COMP-ARKTS shell semantics
  • 51e0ce8 test: cover the strict toolchain resolution in the hap-targets selftest
  • 201fbc9 test(maui-platform-verify): pin the HMS kit chain and sync the slice pins
  • fd913a2 test: run the hap module.json selftest in preflight
  • dd9e8ca test: compile the slice's BlazorWebView files in the suites
  • 0c52da2 test(maui-platform-verify): pin the pack contracts and the strict toolchain
  • 88ca8eb test: relative test roots, ProjectReferences, absolute-path gate
  • 6a88b83 test(maui-platform-verify): follow the AOT start_app rejection in the A7 native call count
  • c3fa422 test(maui-platform-verify): pin the per-env NAPI binding and the A7 launch-guard count
  • 6eb7f17 test(maui-platform-verify): pin the effective app dir and the exec-memory policy
  • a10b73e test: re-base the allocation gate to 3x the perf-batch baseline (13,824 B)
  • abd3451 test(maui-platform-verify): set the allocation gate at 3x, catching the pre-FIX-P2 storm
  • 57d18c0 test(maui-platform-verify): gate the frame allocation and jitter, declare the check contract
  • 92f7555 test(maui-platform-verify): pin the FIX-MAUI negative cases (315 checks)
  • 6d2762d test(maui-platform-verify): pin the PI1/PI2/RB surfaces (308 checks, floor 288)
  • 2f43bb4 test(maui-platform-verify): pin the audit batch-2 surfaces (297 checks, floor 277)
  • f97ffe8 test(maui-platform-verify): pin the PG2 packaging/host invariants (288 checks, floor 268)
  • 9f39b9b test(maui-platform-verify): track the guarded typeof host form in the shell pins
  • fb533f0 test(maui-platform-verify): pin the audit surfaces, raise floor to 264, pin 90b21416
  • 9b9cb9c tests: pin the screen-reader announce wiring (D1)
  • 6759f84 tests: pin the BATCH-2 Essentials bridges (email/SMS/dialer, screenshot, geocoding)
  • 326d372 tests: pin the F1 host lifetime guards (A1/A2/A5-A8) and B3 document markers
  • d636436 tests: guard the B6 navigation allow-list and B7 status log in the harness
  • f828c9f tests: align maui-platform-verify parser asserts with the B4 hardening
  • 524dbd4 test(maui-platform-verify): pin the V8 app-context publish contract (244 checks, floor 224)
  • 6e67e2d test: add the opt-in Razor project (hello-maui-razor, W1 follow-up)
  • 074f491 test(maui-platform-verify): fold the hybrid late-app-context drill into the CI suite
  • 40384e6 test(maui-platform-verify): gate the accessibility publish path (skip vs republish)
  • 5b7bf68 test(hello-maui-app): add a dependency-free Bl...
Read more

OpenHarmony platform workload 1.0.0-preview.26

Choose a tag to compare

OpenHarmony platform workload 1.0.0-preview.26

Commits since workload-1.0.0-preview.23: 325 commits (merge commits omitted).

fix

  • 2fee278 fix: restore the hap pack dir and the demo Blazor publish path

docs

  • 522bd74 docs: record the FIX-BLZ-JS root cause and the kit dotnet#33 rebuild
  • 17199ea docs: reference the MAUI webview wiring record
  • 89c9568 docs: record the pixel fallback-path evidence in the packaging quirks
  • 02316f6 docs: note the concurrent-checkout commit discipline
  • 47ececc docs: surround the ArkWeb handoff fences with blank lines (MD031)
  • 29f517c docs: add the Runtime mode kits section
  • cc0b7ea docs: use the dispatch run's wall-clock duration (1m48s) in the first-run line
  • 4fb305a docs: record the first harmony-flavor runner results
  • 39998c7 docs: pin the overlay-compiled harmony haps and the static-registration contract (MAPFIX)
  • c067298 docs: record the packaged harmony-flavor hap variant (A1-HARMONY-KIT)
  • 2ae2016 docs: align the map decision point with the AGC checklist (no Android AppKey)
  • 50d917d docs: harmony flavor two build routes, the measured abc and the AGC checklist
  • e11a0b7 docs: document the landed MapComponent overlay and its decision points
  • 0b27ed1 docs: document the Push/Account/Map kit prerequisites
  • b2d70cf docs: describe the compiled packaging task assembly
  • 5b7fe32 docs: record the verified feature-permission chain evidence
  • 89b2ecb docs: keep the packaging doc markdownlint-clean
  • 324a4d1 docs: feature permission matrix, abc provenance gates and ArkTS conformance
  • 063da85 docs: document the HarmonyOS SDK branch and the templates/abc sync strategy
  • 25304f4 docs(test): move the suite ledger to 321 checks / floor 301
  • 5d5eb3b docs: record the scheduled pack follow-ups (task assembly, clean regression, RID pin)
  • c41b759 docs: record the post-batch CI perf numbers (3,720 B/frame, jitter 1.43x)
  • ad1795d docs: point the 11.0.100 manifest band at the current pack line

ci

  • 8ff0cb9 ci: advance the maui-ohos slice pin to dc9b19a6 (FIX-TABBED/T13/T21/N3/A11Y-TABBED, 470/450)
  • 171e0cb ci: advance the maui-ohos slice pin to 93ba1cc3 (N2/T8/T6, 452/432)
  • cd20d2c ci: advance the maui-ohos slice pin to 843a6c7c (T9/T11/T7, 438/418)
  • b67eddf ci: advance the maui-ohos slice pin to b6a58645 (T3/T4/T5/T10, 424/404)
  • 1809ad6 ci: advance the maui-ohos slice pin to 8241f1b3 (T1 InputView + T2 CookieContainer, 405/385)
  • 0669fbc ci: use the 33b0af79 slice pin in the interaction env too
  • ecf4981 ci: advance the maui-ohos slice pin to 33b0af79 (webview wiring + SEC-FIX)
  • fc5f6ba ci: refresh the ridgraph sdk-ohos pin to the current tip (6c86e2d -> 4d1a88e)
  • 6ce1ec1 ci: run the harmony-flavor gate on the flavor-surface pushes
  • d1d7b70 ci: refresh the ridgraph sdk-ohos pin to the current tip (82dc57c -> 6c86e2d)
  • 569ff61 ci: enforce the harmony Map overlay record (MAPFIX)
  • 52547a7 ci: add the harmony-flavor gate (SDK cache, abc gates, provenance)
  • ff9c348 ci: refresh the ridgraph sdk-ohos pin to the kit dotnet#29 bundle anchor (3eb480f -> 82dc57c)
  • dfbe2a6 ci: advance the maui-ohos slice pin to 63d13d15
  • 75cdc26 ci: advance the maui-ohos slice pin to a0a2c087
  • 7075b67 ci: refresh the ridgraph-sync sdk-ohos pin
  • 2c1a2cb ci: keep the ridgraph selftest portable and sync the suite ledger
  • 4d3f13b ci: record the verified interaction ledger (324 checks / floor 304)
  • 2870be4 ci: gate the JSON smoke + slice IL analyzers, sync the harness pins
  • 1f7ef76 ci: advance the maui-ohos slice pin to 236d18a9 (docs baseline refresh)
  • 4ac8507 ci: advance the maui-ohos slice pin to c05db90f (P9/P10)
  • 686bf89 ci: advance the maui-ohos slice pin to 0e9d90cd (H7 + header trim)
  • 425ecba ci: advance the maui-ohos slice pin to f2937413 (managed perf batch)
  • d4d7cb7 ci: cache the SDK/NuGet packages, gate PRs and run the pixel suite once
  • 2857837 ci: sync the interaction gate floor to the 315-check suite
  • 195dd3e ci: advance the maui-ohos slice pin to c730226f (interaction + pixel gates)
  • d43dfb5 ci: advance the maui-ohos slice pin to 8e4de06f (interaction + pixel gates)
  • ab09918 ci: advance the maui-ohos pin to the c4ac6a5e slice tip
  • 18a2607 ci: pin maui-ohos at 6a4062b7 and raise the interaction floor to 255
  • df221b6 ci: advance the maui-ohos pin to the B-series harness tip be5d471f
  • dc6b66b ci(workflows): least-privilege tokens, pinned actions, reproducible maui-ohos ref (C8)
  • d99580f ci(pixel-regression): drop the sudo/symlink root workaround
  • 13ec6e8 ci(pixel-regression): materialise the maui-ohos slice and hosting assemblies

test

  • dce31de test: settle the TitleBar.Content handler with a bounded wait (T9 CI race)
  • cfb3b01 test: pin the TabbedPage accessibility walk (A11Y-TABBED, +2, 470/450)
  • 7e9a374 test: pin the T21 system font scale in the interaction + pixel suites (+5, 468/448)
  • 4940c18 test: pin the T13 CollectionView GroupFooter view and N3 picker IsOpen in the suite (+4, 463/443)
  • 8364201 test: pin the TabbedPage CurrentPage in the compositor walk (FIX-TABBED, +2, 454/434)
  • 527c619 test: pin the T22 MainThread dispatcher bridge in the interaction suite (+5, 457/437)
  • d8c7387 test: pin the T6 RTL flow-direction mirroring in the interaction + pixel suites (+7, 452/432)
  • cfd4e07 test: pin the T8 TableView sections/cells/ITableViewController model (+6, 445/425)
  • fa8af6f test: pin the N2 empty ContentPage arrangement in the verify suite (+1, 439/419)
  • ad2d688 test: pin the T7 DatePicker calendar + Min/Max clamping in the verify suite (+6, 438/418)
  • 31d21b7 test: pin the T11 diagnostics overlay checks in the verify suite (+4, 432/412)
  • 7ab12f1 test: pin the T9 window title bar in the interaction + pixel suites (+4, 428/408)
  • b6222ae test: pin the T5 layout semantics (z-order, clip, anchors) in the pixel + interaction suites (+4, 424/404)
  • 938d710 test: pin the Label FormattedText spans in the verify suite (+4, 420/400)
  • 888a956 test: pin the formatted Label span colours in the pixel suite (T4)
  • 612a057 test: pin the T10 modal accessibility checks in the verify suite (+7, 416/396)
  • d8b75de test: pin the GraphicsView interactions in the verify suite (+4, 409/389)
  • e3f9aaf test: pin the SEC-SCAN-3 storage/deep-link hardening (maui-platform-verify)
  • 2dcd846 test: drop the INTERNET permission from the Blazor host module
  • 5272ee5 test: add the slim kit variant, the BLZ markers and the recipe CI gate
  • 3e7de36 test: add the Blazor WASM publish smoke and the ArkWeb rawfile host
  • b6f0302 tests(aot-smoke): cover the bridged aot=0 fallback
  • 626f4bc tests(maui-platform-verify): pin the Map overlay, bridge and degradation (R2-3)
  • 18c9637 tests(maui-platform-verify): drive the migrated native entries through their registered pointers
  • 843d371 tests: pin the Push/Account/Map contracts and the pointer-driven entries
  • 3b59258 tests: re-anchor the PG2 pack assertions to the compiled task sources
  • bb3e477 test: unit-test the packaging tasks and gate the pack task assembly
  • af620aa tests: track the LibraryImport migration of the device/kit bridges (P2 batch B3)
  • 54f0415 tests: track the LibraryImport migration of the UI/Web/Shell bridges (P2 batch B2)
  • 78422d7 tests: track the LibraryImport migration of the system/Essentials bridges (P2 batch B1)
  • b49c59c test: sync the interaction suite pins to the COMP-ARKTS shell semantics
  • 51e0ce8 test: cover the strict toolchain resolution in the hap-targets selftest
  • 201fbc9 test(maui-platform-verify): pin the HMS kit chain and sync the slice pins
  • fd913a2 test: run the hap module.json selftest in preflight
  • dd9e8ca test: compile the slice's BlazorWebView files in the suites
  • 0c52da2 test(maui-platform-verify): pin the pack contracts and the strict toolchain
  • 88ca8eb test: relative test roots, ProjectReferences, absolute-path gate
  • 6a88b83 test(maui-platform-verify): follow the AOT start_app rejection in the A7 native call count
  • c3fa422 test(maui-platform-verify): pin the per-env NAPI binding and the A7 launch-guard count
  • 6eb7f17 test(maui-platform-verify): pin the effective app dir and the exec-memory policy
  • a10b73e test: re-base the allocation gate to 3x the perf-batch baseline (13,824 B)
  • abd3451 test(maui-platform-verify): set the allocation gate at 3x, catching the pre-FIX-P2 storm
  • 57d18c0 test(maui-platform-verify): gate the frame allocation and jitter, declare the check contract
  • 92f7555 test(maui-platform-verify): pin the FIX-MAUI negative cases (315 checks)
  • 6d2762d test(maui-platform-verify): pin the PI1/PI2/RB surfaces (308 checks, floor 288)
  • 2f43bb4 test(maui-platform-verify): pin the audit batch-2 surfaces (297 checks, floor 277)
  • f97ffe8 test(maui-platform-verify): pin the PG2 packaging/host invariants (288 checks, floor 268)
  • 9f39b9b test(maui-platform-verify): track the guarded typeof host form in the shell pins
  • fb533f0 test(maui-platform-verify): pin the audit surfaces, raise floor to 264, pin 90b21416
  • 9b9cb9c tests: pin the screen-reader announce wiring (D1)
  • 6759f84 tests: pin the BATCH-2 Essentials bridges (email/SMS/dialer, screenshot, geocoding)
  • 326d372 tests: pin the F1 host lifetime guards (A1/A2/A5-A8) and B3 document markers
  • d636436 tests: guard the B6 navigation allow-list and B7 status log in the harness
  • f828c9f tests: align maui-platform-verify parser asserts with the B4 hardening
  • 524dbd4 test(maui-platform-verify): pin the V8 app-context publish contract (244 checks, floor 224)
  • 6e67e2d test: add the opt-in Razor project (hello-maui-razor, W1 follow-up)
  • 074f491 test(maui-platform-verify): fold the hybrid late-app-context drill into the CI suite
  • 40384e6 test(maui-platform-verify): gate the accessibility publish path (skip vs republish)
  • 5b7bf68 test(hello-maui-app): add a dependency-free Bl...
Read more

OpenHarmony NativeAOT packs 11.0.0-rc.2

Choose a tag to compare

@springmin springmin released this 29 Sep 08:16

NativeAOT host/target packs for the rc.2 line (mirrored from runtime-ohos v11.0.0-rc.2.26451.112-openharmony).

v11.0.100-rc.2.26451.112-ohos

Choose a tag to compare

CI build (workflow_dispatch 20260901.112)

Integrity (kit dotnet#39)

  • Workload bundle attached to this SDK release: openharmony-workload-1.0.0-preview.28.tar.gz
    77,760,996 B, sha256 84d5798928d11352ac7d562cc82a8b06744ca14fdcdd4e9048cd90f678632c19 (repacked 2026-10-02; previous 77,742,112 B /
    3284e317…).
  • The release SHA256SUMS merges the workload entries with the SDK assets: 1,960 B / 17 lines
    (53564360…).
  • Kit dotnet#39 = the rc.2 baseline (SDK 11.0.100-rc.2.26451.112 / workload 1.0.0-preview.28 /
    MAUI 11.0.0-rc.2.26478.12) plus the FIX-BACKSIZE + FIX-BWVMount repairs on top of kit dotnet#38's
    FIX-DISMISS/FIX-WVP: the MAUI OpenHarmony slice 52b082a071 mounts the BlazorWebView page under
    NativeAOT (the WebView package parses every __bwv: payload into JsonElement[] through its own
    reflection-only resolver, and NativeAOT finds no native code for that reflection-built
    ArrayConverter, so the attach message threw before the page could mount; the handler's static
    constructor now touches the source-generated JsonElement[] type info so the converter and its
    metadata stay in the AOT image) on top of be09a48817 (FIX-BACKSIZE: the system Back press from
    the shell closes a presented drawer through the new host.backPressed bridge, and the
    BlazorWebView handler reports a real desired size while a registered hybrid overlay withholds its
    frame). The ArkTS shell/host (9e6519e) add the page onBackPress hook and the
    ohos_host_register_back_pressed NAPI export, so the host export contract is 150/150 (host
    UND 238 / DT_NEEDED 5) and the interaction suite is 554 / floor 534 (+4 FIX-BACKSIZE pins).
  • The kit follows the device-test-kit release: device-test-kit.tar.gz 375,765,521 B /
    e95eed4970dc210ae786d8d0652b4825722fdea02b74d6ded6610bb2fccc5919, tree digest 932e7955b9522c9ce5c6051e80d1b144f280ecb596095a9f64705a538e8ae3d6 (7 haps, 0 FAIL / 0 WARN).
  • sdk-ohos anchor: 2f1ace0a589915d3c9640025f6e08f5f98a83fbd (WORKLOAD_BUNDLE_SHA256 = the digest above; the -r2 NativeAOT runtime pack
    pin from 48c8b210dc stays in force; installer tests 43/43 + 10/10 + 5/5).

v11.0.100-rc.2.26451.109-ohos: codesign: drop the redundant #nullable directive in ElfSigner.cs

Choose a tag to compare

CI build (workflow_dispatch 20260901.109)

NativeAOT packs for OpenHarmony (11.0.0-rc.1)

Choose a tag to compare

@springmin springmin released this 24 Sep 08:45

NativeAOT host/runtime packs for OpenHarmony (openharmony-arm64), mirrored for
offline use with dotnet publish -r openharmony-arm64 -p:PublishAot=true.

Asset Role Source
Microsoft.NETCore.App.Runtime.NativeAOT.openharmony-arm64.11.0.0-rc.1.26451.109.nupkg target AOT runtime pack (device-side, native) built from springmin/runtime-ohos feature/openharmony @295014191c
runtime.openharmony-arm64.Microsoft.DotNet.ILCompiler.11.0.0-rc.1.26451.109.nupkg device host ILCompiler (ilc) built from springmin/runtime-ohos feature/openharmony @295014191c
microsoft.netcore.app.runtime.nativeaot.linux-musl-arm64.11.0.0-rc.1.26425.128.nupkg fallback target pack (official) nuget.org
runtime.linux-musl-arm64.microsoft.dotnet.ilcompiler.11.0.0-rc.1.26425.128.nupkg fallback host ilc (official) nuget.org
runtime.win-x64.microsoft.dotnet.ilcompiler.11.0.0-rc.1.26425.128.nupkg Windows host cross ilc (official) nuget.org
microsoft.netcore.app.runtime.nativeaot.linux-musl-arm64.11.0.0-rc.1.26451.109.nupkg fallback target pack re-tagged to the 26451.109 SDK band (same payload) nuget.org, re-versioned nuspec
runtime.linux-musl-arm64.microsoft.dotnet.ilcompiler.11.0.0-rc.1.26451.109.nupkg fallback host ilc re-tagged to 26451.109 band nuget.org, re-versioned nuspec

Fetch with sha256 verification:

sh eng/ohos-install/fetch-nativeaot-packs.sh [dest-dir]

Digests are pinned in eng/ohos-install/versions.env (aot_pack_sha256).
See documentation/ohos-install/NATIVE-AOT.md for prerequisites, the RID → pack
mapping, verification evidence and known limitations.

OpenHarmony platform workload

Choose a tag to compare

@springmin springmin released this 19 Sep 13:10

OpenHarmony platform workload 1.0.0-preview.28

Commits since workload-1.0.0-preview.23: 399 commits (merge commits omitted).

fix

  • 2fee278 fix: restore the hap pack dir and the demo Blazor publish path

docs

  • fb06102 docs: the Roslyn compiler server is now covered by the env lib
  • 64ed3b5 docs: bundle repack retested; note the Roslyn-server and restore quirks plus the four-anchor protocol
  • 8c6865e docs: the selfsign asset is re-published (device-built, anchored)
  • 7d3e6bd docs: the device-local AOT selfsign build is working end to end
  • 8d27332 docs: record the verified device results for the MSBuild platform item
  • 58b85d6 docs: describe the LINUX-alias design of the device MSBuild platform fix
  • 2fae986 docs: drop the analysis shorthand from the rc2 line-notes handoff item
  • 6554492 docs: bring rc2 line notes up to the .28 workload and the device MSBuild platform finding
  • 48c6e6b docs: record the FIX-BLZ-PATH root cause and the CSP A/B procedure
  • f6966b5 docs: add the rc.2 line handoff notes
  • 522bd74 docs: record the FIX-BLZ-JS root cause and the kit dotnet#33 rebuild
  • 17199ea docs: reference the MAUI webview wiring record
  • 89c9568 docs: record the pixel fallback-path evidence in the packaging quirks
  • 02316f6 docs: note the concurrent-checkout commit discipline
  • 47ececc docs: surround the ArkWeb handoff fences with blank lines (MD031)
  • 29f517c docs: add the Runtime mode kits section
  • cc0b7ea docs: use the dispatch run's wall-clock duration (1m48s) in the first-run line
  • 4fb305a docs: record the first harmony-flavor runner results
  • 39998c7 docs: pin the overlay-compiled harmony haps and the static-registration contract (MAPFIX)
  • c067298 docs: record the packaged harmony-flavor hap variant (A1-HARMONY-KIT)
  • 2ae2016 docs: align the map decision point with the AGC checklist (no Android AppKey)
  • 50d917d docs: harmony flavor two build routes, the measured abc and the AGC checklist
  • e11a0b7 docs: document the landed MapComponent overlay and its decision points
  • 0b27ed1 docs: document the Push/Account/Map kit prerequisites
  • b2d70cf docs: describe the compiled packaging task assembly
  • 5b7fe32 docs: record the verified feature-permission chain evidence
  • 89b2ecb docs: keep the packaging doc markdownlint-clean
  • 324a4d1 docs: feature permission matrix, abc provenance gates and ArkTS conformance
  • 063da85 docs: document the HarmonyOS SDK branch and the templates/abc sync strategy
  • 25304f4 docs(test): move the suite ledger to 321 checks / floor 301
  • 5d5eb3b docs: record the scheduled pack follow-ups (task assembly, clean regression, RID pin)
  • c41b759 docs: record the post-batch CI perf numbers (3,720 B/frame, jitter 1.43x)
  • ad1795d docs: point the 11.0.100 manifest band at the current pack line

ci

  • 7d9e316 ci: fix the 52b082a071 slice pin to the full 40-hex sha
  • 10d01c3 ci: advance the maui-ohos slice pin to the BlazorWebView mount fix (52b082a071)
  • 641e6ea ci: advance the maui slice pin to the FIX-BACKSIZE tip (be09a48817)
  • becc13e ci: advance the maui slice pin to the FIX-DISMISS + FIX-WVP tip (47d79add01)
  • aade43c ci: advance the maui slice pin to the FIX-HOME tip (68ec598037)
  • 080a63a ci: refresh the gate comments for the W10 suite counts (540/520)
  • 6dfcbfa ci: advance the maui slice pin to the W9 consolidation tip (eec30c01cd)
  • 5305873 ci: advance the maui slice pin to the analyzer-scoped rc.2 tip
  • 89337df ci: advance the maui-ohos slice pin to 63d6fe7019 (T15/T16/N4/T18/N5/N6, 513/493, host-export 145)
  • d26e72b ci: advance the maui-ohos slice pin to a4c4bea933 (T12/T14/FIX-SHELL, 489/469)
  • 8ff0cb9 ci: advance the maui-ohos slice pin to dc9b19a6 (FIX-TABBED/T13/T21/N3/A11Y-TABBED, 470/450)
  • 171e0cb ci: advance the maui-ohos slice pin to 93ba1cc3 (N2/T8/T6, 452/432)
  • cd20d2c ci: advance the maui-ohos slice pin to 843a6c7c (T9/T11/T7, 438/418)
  • b67eddf ci: advance the maui-ohos slice pin to b6a58645 (T3/T4/T5/T10, 424/404)
  • 1809ad6 ci: advance the maui-ohos slice pin to 8241f1b3 (T1 InputView + T2 CookieContainer, 405/385)
  • 0669fbc ci: use the 33b0af79 slice pin in the interaction env too
  • ecf4981 ci: advance the maui-ohos slice pin to 33b0af79 (webview wiring + SEC-FIX)
  • fc5f6ba ci: refresh the ridgraph sdk-ohos pin to the current tip (6c86e2d -> 4d1a88e)
  • 6ce1ec1 ci: run the harmony-flavor gate on the flavor-surface pushes
  • d1d7b70 ci: refresh the ridgraph sdk-ohos pin to the current tip (82dc57c -> 6c86e2d)
  • 569ff61 ci: enforce the harmony Map overlay record (MAPFIX)
  • 52547a7 ci: add the harmony-flavor gate (SDK cache, abc gates, provenance)
  • ff9c348 ci: refresh the ridgraph sdk-ohos pin to the kit dotnet#29 bundle anchor (3eb480f -> 82dc57c)
  • dfbe2a6 ci: advance the maui-ohos slice pin to 63d13d15
  • 75cdc26 ci: advance the maui-ohos slice pin to a0a2c087
  • 7075b67 ci: refresh the ridgraph-sync sdk-ohos pin
  • 2c1a2cb ci: keep the ridgraph selftest portable and sync the suite ledger
  • 4d3f13b ci: record the verified interaction ledger (324 checks / floor 304)
  • 2870be4 ci: gate the JSON smoke + slice IL analyzers, sync the harness pins
  • 1f7ef76 ci: advance the maui-ohos slice pin to 236d18a9 (docs baseline refresh)
  • 4ac8507 ci: advance the maui-ohos slice pin to c05db90f (P9/P10)
  • 686bf89 ci: advance the maui-ohos slice pin to 0e9d90cd (H7 + header trim)
  • 425ecba ci: advance the maui-ohos slice pin to f2937413 (managed perf batch)
  • d4d7cb7 ci: cache the SDK/NuGet packages, gate PRs and run the pixel suite once
  • 2857837 ci: sync the interaction gate floor to the 315-check suite
  • 195dd3e ci: advance the maui-ohos slice pin to c730226f (interaction + pixel gates)
  • d43dfb5 ci: advance the maui-ohos slice pin to 8e4de06f (interaction + pixel gates)
  • ab09918 ci: advance the maui-ohos pin to the c4ac6a5e slice tip
  • 18a2607 ci: pin maui-ohos at 6a4062b7 and raise the interaction floor to 255
  • df221b6 ci: advance the maui-ohos pin to the B-series harness tip be5d471f
  • dc6b66b ci(workflows): least-privilege tokens, pinned actions, reproducible maui-ohos ref (C8)
  • d99580f ci(pixel-regression): drop the sudo/symlink root workaround
  • 13ec6e8 ci(pixel-regression): materialise the maui-ohos slice and hosting assemblies

test

  • 11ef0fc test: counter round-trip probe for the mounted BlazorWebView sample (FIX-BWVMount)
  • d00cf7e test: pin the flyout drawer dismiss under the device display conditions (FIX-DISMISS)
  • 5d82f40 test: pin the NavigationPage arrange descent in the interaction suite (FIX-HOME)
  • ce4588c test: pin the accessibility node-count render-frame attachment (rc.2 a11y follow-up)
  • 7190940 test: make the selection tint pixel check exact via a byte-quantized blend
  • bad7475 test: publish the AOT demos with invariant globalization (W10)
  • 103554e test: pin the W10 NativeAOT entry and payload-serve contract (+2, 540/520)
  • c7e2c5d test: make the hello-maui-wasm device run observable without managed stderr
  • ec8937a test: pin the B2 wasm-site contract in the interaction suite (+3, 516/496)
  • f1db3b0 test: the hello-maui-wasm B2 demo (MAUI WebView + staged Blazor WASM)
  • 90ae690 test: pin the T14 flyout leftovers in the interaction suite (+10, 528/508)
  • 6fc22e4 test: paint rectangle strokes in the stroke colour (fix the checkbox box-stroke KNOWN)
  • 7c74458 test: pin the TableView uneven-row pipeline in the interaction suite (T8, +5, 518/498)
  • 33fe6e3 test: pin the overlay touch-passthrough suppression in the interaction suite (N5, +4, 508/488)
  • b37fd1c test: pin the Essentials Map launcher in the interaction suite (T18, +3, 504/484)
  • 6dd4433 test: pin the Window.TitleBar row in the accessibility shadow tree (N4, +3, 501/481)
  • 1a1ec2b test: pin the rich Shell.TitleView in the interaction and pixel suites (+7, 496/476)
  • 514dc9e test: pin the Shell CurrentPage in the interaction and pixel suites (+4, 489/469)
  • 412c193 test: pin the T14 rich shell flyout in the interaction suite (+7, 485/465)
  • 6b1f1f9 test: pin the T12 CarouselView group slides in the interaction suite (+5, 478/458)
  • aad545b test: widen the hap-targets feature expectations for webview-media
  • dce31de test: settle the TitleBar.Content handler with a bounded wait (T9 CI race)
  • cfb3b01 test: pin the TabbedPage accessibility walk (A11Y-TABBED, +2, 470/450)
  • 7e9a374 test: pin the T21 system font scale in the interaction + pixel suites (+5, 468/448)
  • 4940c18 test: pin the T13 CollectionView GroupFooter view and N3 picker IsOpen in the suite (+4, 463/443)
  • 8364201 test: pin the TabbedPage CurrentPage in the compositor walk (FIX-TABBED, +2, 454/434)
  • 527c619 test: pin the T22 MainThread dispatcher bridge in the interaction suite (+5, 457/437)
  • d8c7387 test: pin the T6 RTL flow-direction mirroring in the interaction + pixel suites (+7, 452/432)
  • cfd4e07 test: pin the T8 TableView sections/cells/ITableViewController model (+6, 445/425)
  • fa8af6f test: pin the N2 empty ContentPage arrangement in the verify suite (+1, 439/419)
  • ad2d688 test: pin the T7 DatePicker calendar + Min/Max clamping in the verify suite (+6, 438/418)
  • 31d21b7 test: pin the T11 diagnostics overlay checks in the verify suite (+4, 432/412)
  • 7ab12f1 test: pin the T9 window title bar in the interaction + pixel suites (+4, 428/408)
  • b6222ae test: pin the T5 layout semantics (z-order, clip, anchors) in the pixel + interaction suites (+4, 424/404)
  • 938d710 test: pin the Label FormattedText spans in the verify suite (+4, 420/400)
  • 888a956 test: pin the formatted Label span colours in the pixel suite (T4)
  • 612a057 test: pin the T10 modal accessibility checks in the verify suite (+7, 416/396)
  • d8b75de test: pin the GraphicsView interactions in the verify suite (+4, 409/389)
  • e3f9aaf test: pin the SEC-SCAN-3 storage/deep-link hardening (maui-platform-verify)
  • `2...
Read more

OpenHarmony platform workload 1.0.0-preview.24

Choose a tag to compare

OpenHarmony platform workload 1.0.0-preview.24

Commits since workload-1.0.0-preview.23: 231 commits (merge commits omitted).

fix

  • 2fee278 fix: restore the hap pack dir and the demo Blazor publish path

docs

  • e11a0b7 docs: document the landed MapComponent overlay and its decision points
  • 0b27ed1 docs: document the Push/Account/Map kit prerequisites
  • b2d70cf docs: describe the compiled packaging task assembly
  • 5b7fe32 docs: record the verified feature-permission chain evidence
  • 89b2ecb docs: keep the packaging doc markdownlint-clean
  • 324a4d1 docs: feature permission matrix, abc provenance gates and ArkTS conformance
  • 063da85 docs: document the HarmonyOS SDK branch and the templates/abc sync strategy
  • 25304f4 docs(test): move the suite ledger to 321 checks / floor 301
  • 5d5eb3b docs: record the scheduled pack follow-ups (task assembly, clean regression, RID pin)
  • c41b759 docs: record the post-batch CI perf numbers (3,720 B/frame, jitter 1.43x)
  • ad1795d docs: point the 11.0.100 manifest band at the current pack line

ci

  • dfbe2a6 ci: advance the maui-ohos slice pin to 63d13d15
  • 75cdc26 ci: advance the maui-ohos slice pin to a0a2c087
  • 7075b67 ci: refresh the ridgraph-sync sdk-ohos pin
  • 2c1a2cb ci: keep the ridgraph selftest portable and sync the suite ledger
  • 4d3f13b ci: record the verified interaction ledger (324 checks / floor 304)
  • 2870be4 ci: gate the JSON smoke + slice IL analyzers, sync the harness pins
  • 1f7ef76 ci: advance the maui-ohos slice pin to 236d18a9 (docs baseline refresh)
  • 4ac8507 ci: advance the maui-ohos slice pin to c05db90f (P9/P10)
  • 686bf89 ci: advance the maui-ohos slice pin to 0e9d90cd (H7 + header trim)
  • 425ecba ci: advance the maui-ohos slice pin to f2937413 (managed perf batch)
  • d4d7cb7 ci: cache the SDK/NuGet packages, gate PRs and run the pixel suite once
  • 2857837 ci: sync the interaction gate floor to the 315-check suite
  • 195dd3e ci: advance the maui-ohos slice pin to c730226f (interaction + pixel gates)
  • d43dfb5 ci: advance the maui-ohos slice pin to 8e4de06f (interaction + pixel gates)
  • ab09918 ci: advance the maui-ohos pin to the c4ac6a5e slice tip
  • 18a2607 ci: pin maui-ohos at 6a4062b7 and raise the interaction floor to 255
  • df221b6 ci: advance the maui-ohos pin to the B-series harness tip be5d471f
  • dc6b66b ci(workflows): least-privilege tokens, pinned actions, reproducible maui-ohos ref (C8)
  • d99580f ci(pixel-regression): drop the sudo/symlink root workaround
  • 13ec6e8 ci(pixel-regression): materialise the maui-ohos slice and hosting assemblies

test

  • b6f0302 tests(aot-smoke): cover the bridged aot=0 fallback
  • 626f4bc tests(maui-platform-verify): pin the Map overlay, bridge and degradation (R2-3)
  • 18c9637 tests(maui-platform-verify): drive the migrated native entries through their registered pointers
  • 843d371 tests: pin the Push/Account/Map contracts and the pointer-driven entries
  • 3b59258 tests: re-anchor the PG2 pack assertions to the compiled task sources
  • bb3e477 test: unit-test the packaging tasks and gate the pack task assembly
  • af620aa tests: track the LibraryImport migration of the device/kit bridges (P2 batch B3)
  • 54f0415 tests: track the LibraryImport migration of the UI/Web/Shell bridges (P2 batch B2)
  • 78422d7 tests: track the LibraryImport migration of the system/Essentials bridges (P2 batch B1)
  • b49c59c test: sync the interaction suite pins to the COMP-ARKTS shell semantics
  • 51e0ce8 test: cover the strict toolchain resolution in the hap-targets selftest
  • 201fbc9 test(maui-platform-verify): pin the HMS kit chain and sync the slice pins
  • fd913a2 test: run the hap module.json selftest in preflight
  • dd9e8ca test: compile the slice's BlazorWebView files in the suites
  • 0c52da2 test(maui-platform-verify): pin the pack contracts and the strict toolchain
  • 88ca8eb test: relative test roots, ProjectReferences, absolute-path gate
  • 6a88b83 test(maui-platform-verify): follow the AOT start_app rejection in the A7 native call count
  • c3fa422 test(maui-platform-verify): pin the per-env NAPI binding and the A7 launch-guard count
  • 6eb7f17 test(maui-platform-verify): pin the effective app dir and the exec-memory policy
  • a10b73e test: re-base the allocation gate to 3x the perf-batch baseline (13,824 B)
  • abd3451 test(maui-platform-verify): set the allocation gate at 3x, catching the pre-FIX-P2 storm
  • 57d18c0 test(maui-platform-verify): gate the frame allocation and jitter, declare the check contract
  • 92f7555 test(maui-platform-verify): pin the FIX-MAUI negative cases (315 checks)
  • 6d2762d test(maui-platform-verify): pin the PI1/PI2/RB surfaces (308 checks, floor 288)
  • 2f43bb4 test(maui-platform-verify): pin the audit batch-2 surfaces (297 checks, floor 277)
  • f97ffe8 test(maui-platform-verify): pin the PG2 packaging/host invariants (288 checks, floor 268)
  • 9f39b9b test(maui-platform-verify): track the guarded typeof host form in the shell pins
  • fb533f0 test(maui-platform-verify): pin the audit surfaces, raise floor to 264, pin 90b21416
  • 9b9cb9c tests: pin the screen-reader announce wiring (D1)
  • 6759f84 tests: pin the BATCH-2 Essentials bridges (email/SMS/dialer, screenshot, geocoding)
  • 326d372 tests: pin the F1 host lifetime guards (A1/A2/A5-A8) and B3 document markers
  • d636436 tests: guard the B6 navigation allow-list and B7 status log in the harness
  • f828c9f tests: align maui-platform-verify parser asserts with the B4 hardening
  • 524dbd4 test(maui-platform-verify): pin the V8 app-context publish contract (244 checks, floor 224)
  • 6e67e2d test: add the opt-in Razor project (hello-maui-razor, W1 follow-up)
  • 074f491 test(maui-platform-verify): fold the hybrid late-app-context drill into the CI suite
  • 40384e6 test(maui-platform-verify): gate the accessibility publish path (skip vs republish)
  • 5b7bf68 test(hello-maui-app): add a dependency-free Blazor/hybrid bridge page
  • 5d88377 test(maui-platform-verify): fold the S1-S4 assertions into the headless suite
  • 20bacbb test(maui-platform-verify): gate the headless suite on a frame-path performance budget

release

  • 683162a release: make the clobber guard opt-in (A3)
  • 025b750 release: merge the SDK-release SHA256SUMS instead of clobbering it
  • 1998441 release: add a dry-run-by-default one-command release wrapper
  • 4ce13de release: regenerate and validate SHA256SUMS before publishing
  • 3b92ac7 release: attach SHA256SUMS alongside the bundle in --also-sdk-release
  • 070f92f release: attach SHA256SUMS to a freshly created versioned release

other

  • 112b6e9 shell/host: land the Live View probe/bridge and the interp.txt switch (R2-SHELL-EXT V2)
  • 1c120e7 host: bridge the AOT route into start_app (R2-SHELL-EXT V1)
  • 72910f7 aot: package the MAUI NativeAOT hap variant (R2-2)
  • a757ba0 host: carry the Map overlay commands on the existing Map sink (R2-3)
  • e240f9a shell: land the MapComponent overlay in the harmony-flavor shell (R2-3)
  • 71205b8 wip(recovery): AOT publish staging for the MAUI demo
  • 898f4a1 kit: refresh the verify-kit abc expectations to the Push/Account/Map shell
  • fa8a28e packs: sync the payload-zip opt-out across the three preview packs
  • b3510c1 host: harden the NAPI boundaries and the per-app host state
  • 080f422 hosting: marshal the reverse entries without the runtime marshaller
  • aa44caa host: expose the Push/Account/Map kit sinks on the C ABI
  • c89ed4a packs: probe the Push/Account/Map kits in the shell templates
  • 123a223 packs: keep the task assembly reproducible across commits
  • cdb006d packs: compile the hap packaging tasks into Microsoft.OpenHarmony.Tasks
  • eadd5cd interop: migrate the hosting bridge to source-generated LibraryImport
  • 96686b2 packs: resolve the transitive AspNetCore runtime pack for openharmony
  • 5ecd8a5 kit: widen the verify-kit resource-index sanity bound to 2 KiB
  • bc959ab packs: feature-driven requestPermissions with a request-point gate
  • 35719d8 arkts: rebuild the shell abc from the audited sources and pin its provenance
  • ccf61e6 host: extend the export contract to the Share/Scan kit entry points
  • 2e98249 hosting: source-generate the context JSON, guard the JIT-only entry point
  • f3514a6 host: launch NativeAOT payloads through the app's own export
  • 88ee1d7 host: give the sensor/notification exports C linkage and gate the whole contract
  • 652c356 arkts+host: feature-probe the Share/Scan kits and register their sinks
  • e9cd1f4 packs: document the pack contracts; resolve the device-kit SDK root explicitly
  • 68220cd arkts: add the opt-in HarmonyOS SDK flavor to the shell build
  • 023d1d7 packs: JSON-aware module.json, explicit toolchain, static-asset-only blazor
  • a285f7b packs: delete unimported SDK props/targets, guard double imports
  • 37eed53 packs: single-source the portable RID graph from sdk-ohos/eng
  • e6fb3ba host(core): key the present cache by window/generation with a dup'd fd; account text bytes
  • fec065c host(napi): bind host state per env and confine shell callbacks to the JS thread
  • 8b162a1 tester-run: v8 - collect the exec-memory probe evidence
  • 4f5af6b host: pin W^X off explicitly and probe executable memory
  • ddb125d kit: assert the payload-in-libs marker per hap and report it in tester-run
  • 88e3e3a arkts: start from the staged libs payload and keep dotnet.zip as the fallback
  • be75d2d pack+host: run the payload in place from the signed libs// directory
  • b18e5c1 selftest: make the tester-run selftest cwd-independent and non-hanging
  • 290f992 tester-run: collect the bootstrap/rawfile failure signatures and a kit self-check
  • 25946f0 verify-kit: assert the resource index and the host dependency discipline
  • 0f26b74 pack: ship resources.index in the HAP
  • 64c989b host: dlopen the optional system libraries on demand (device parity)
  • 019ddae arkts: ali...
Read more