| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Add Linux RISC-V64 support and cross-build scripts - Introduced a new plan for supporting Linux RISC-V64, including goals and acceptance criteria in docs/plans/active/linux-riscv64-support.md. - Created scripts/linux-riscv64-cross-build.sh to facilitate cross-building the canonical Linux Skia Showcase and running offscreen Skia renderer/text smokes. - Developed scripts/prepare-linux-riscv64-sysroot.sh for preparing the locked Ubuntu RISC-V64 glibc sysroot. - Implemented scripts/test-linux-riscv64-cross-build.sh for self-testing the cross-build helper with various scenarios. - Added validation tests for the RISC-V64 architecture variant in tools/moui/validate_platform_matrix/model_wbtest.mbt. | 2 个月前 | |
Update dependencies and refactor editor scroll handling - Updated MoUI dependencies to version 0.2.0 for improved features and stability. - Refactored editor scroll handling in editor_view.mbt to use Point for scroll state. - Removed unused state import in moon.pkg. - Adjusted pkg.generated.mbti to reflect changes in scroll state type. - Modified playground_model.mbt to accommodate new scroll handling logic. - Updated compiler-worker.js to use the new moui_web_renderer instead of webgpu_adapter. - Changed script imports in index.html files to reference the updated renderer. | 2 个月前 | |
fix: promote Linux to committed product class and update related documentation | 1 个月前 | |
build(linux-riscv64): improve sysroot preparation and cross-build scripts Add X11 dependencies to the Linux RISC-V64 toolchain and cross-build scripts to support window module requirements when building from macOS hosts. Improve the sysroot preparation script by: - Implementing bind mounts for /dev, /proc, /sys, /dev/pts, and /dev/shm to support QEMU user emulation and dpkg requirements. - Adding a cleanup mechanism to unmount these trees before removing the temporary directory. - Using --force-bad-path with dpkg to prevent spurious failures during libc-bin upgrades in the chroot environment. Also update .gitignore to ignore .cache directories. | 26 天前 | |
feat(accessibility): Enhance accessibility features and validation scripts - Added semantic IDs to nodes in the web semantics DOM manager for better accessibility tracking. - Introduced a new script validate-accessibility-foundation.mjs for validating accessibility manifests and work packages. - Created web-accessibility-probe.sh to run accessibility probes in a headless Chrome environment. - Updated smoke tests to include new accessibility validation gates for screen-reader evidence and native accessibility client evidence. - Adjusted budgets in various MBT files to accommodate new accessibility features and ensure compliance with updated requirements. - Updated submodule reference for the window project. | 1 个月前 | |
feat(accessibility): Enhance accessibility features and validation scripts - Added semantic IDs to nodes in the web semantics DOM manager for better accessibility tracking. - Introduced a new script validate-accessibility-foundation.mjs for validating accessibility manifests and work packages. - Created web-accessibility-probe.sh to run accessibility probes in a headless Chrome environment. - Updated smoke tests to include new accessibility validation gates for screen-reader evidence and native accessibility client evidence. - Adjusted budgets in various MBT files to accommodate new accessibility features and ensure compliance with updated requirements. - Updated submodule reference for the window project. | 1 个月前 | |
chore: sync generated package interfaces with sources Regenerated by moon info / check-generated-interfaces; these had drifted from earlier commits (IconName::Gear, delete_file service, studio domain updates) and are unrelated to the 0.2.1 bump. | 7 天前 | |
Update dependencies and refactor editor scroll handling - Updated MoUI dependencies to version 0.2.0 for improved features and stability. - Refactored editor scroll handling in editor_view.mbt to use Point for scroll state. - Removed unused state import in moon.pkg. - Adjusted pkg.generated.mbti to reflect changes in scroll state type. - Modified playground_model.mbt to accommodate new scroll handling logic. - Updated compiler-worker.js to use the new moui_web_renderer instead of webgpu_adapter. - Changed script imports in index.html files to reference the updated renderer. | 2 个月前 | |
feat: establish ecosystem compatibility governance | 1 个月前 | |
feat: establish ecosystem compatibility governance | 1 个月前 | |
chore(studio): bump submodule for drag dispatch/tooltip/terminal slice - moui_studio: form-designer drag dispatch, tooltip + accessibility wiring, terminal write-only input, export runner props v2. - dead-message catalog: FormDesignDragEnd/FormDesignResizeEnd and TerminalInput/TerminalType waivers removed (all live paths wired). - source-file-policy: settle the 8 studio ratchets to current counts. | 2 天前 | |
fix(ci): apply moon fmt and re-baseline after richtext perf commits - reformat moui/image_remote/remote_image.mbt and moui_richtext/editor_source_mapping.mbt to match moon fmt output - ratchet richtext editor_source_mapping budget 2937 -> 3014 (file grew from recent richtext perf commits) - re-baseline excel-grid-navigation paintMs p99 72 -> 80 (measured 92.32ms on macos-14; new limit 100 gives ~8% margin above measurement, matching the pattern in f26743aa8 and 1907e1f86) - effective limit is baseline * (1 + maxRegressionPercent/100); a genuine 25% regression still trips the gate | 20 天前 | |
fix: promote Linux to committed product class and update related documentation | 1 个月前 | |
feat(markdown): add shared MoMark chrome addon (moui_markdown) Extract the host-neutral parts of MoMark's markdown chrome into a new public addon module wzzc-dev/moui_markdown@0.2.1 on top of moui_richtext: - find/replace engine (case/whole-word/regex, caret-word seeding, selection-aware prev/next/active, replace current/all, status labels) - outline helpers (fold filtering, labels, indent geometry, active heading tracking, reading-time labels) - format palette catalog + query filter + action -> MarkdownEditorCommand - document info tallies from parts/session/snapshot - standalone static HTML export (document/blocks/inlines/escaping) - Msg-generic chrome views (outline, find bar, palette, document info) Wire the module into moon.work, the release catalog (addon/addons), source-file policy roots, scan scope, doc-reference roots, and the pr profile; document the layering in architecture/markdown-editor docs (+zh-Hans) and record the release-order lesson in memories. Native 33/33 and wasm-gc 33/33 for the new module; MoMark 472/472, richtext 325/325, Studio app 422/422 unchanged. | 2 天前 | |
feat(markdown): add shared MoMark chrome addon (moui_markdown) Extract the host-neutral parts of MoMark's markdown chrome into a new public addon module wzzc-dev/moui_markdown@0.2.1 on top of moui_richtext: - find/replace engine (case/whole-word/regex, caret-word seeding, selection-aware prev/next/active, replace current/all, status labels) - outline helpers (fold filtering, labels, indent geometry, active heading tracking, reading-time labels) - format palette catalog + query filter + action -> MarkdownEditorCommand - document info tallies from parts/session/snapshot - standalone static HTML export (document/blocks/inlines/escaping) - Msg-generic chrome views (outline, find bar, palette, document info) Wire the module into moon.work, the release catalog (addon/addons), source-file policy roots, scan scope, doc-reference roots, and the pr profile; document the layering in architecture/markdown-editor docs (+zh-Hans) and record the release-order lesson in memories. Native 33/33 and wasm-gc 33/33 for the new module; MoMark 472/472, richtext 325/325, Studio app 422/422 unchanged. | 2 天前 | |
Update dependencies and refactor editor scroll handling - Updated MoUI dependencies to version 0.2.0 for improved features and stability. - Refactored editor scroll handling in editor_view.mbt to use Point for scroll state. - Removed unused state import in moon.pkg. - Adjusted pkg.generated.mbti to reflect changes in scroll state type. - Modified playground_model.mbt to accommodate new scroll handling logic. - Updated compiler-worker.js to use the new moui_web_renderer instead of webgpu_adapter. - Changed script imports in index.html files to reference the updated renderer. | 2 个月前 | |
feat(studio): extract S5 blocks bundle and introduce three-stage DoD - Extract blocks_canvas and blocks_slot_hit into the new plugins/blocks package - Introduce ADR 0040, replacing the single-target DoD with a three-stage ladder (A: Commitment, B: Steady State, C: North Star) - Update maintenance budgets and source file policies to reflect new line and file counts - Document CI/CD improvements and sync_kernel dual-root parsing logic | 1 天前 | |
feat(checks): P17 ViewNode declaration-key coverage gate (ADR 0034) MoonBit validator pairs each ViewNode struct's fields with its declaration()/identity() bodies; unkeyed, unmarked fields fail the pr profile. String literals, line comments, and labelled argument positions are excluded so a channel name cannot cover a like-named field. First run flagged 14 fields across moui/views: 11 safe-by-construction (closures consumed only by Uncacheable channels; Icon.verbs derived from the keyed label) now carry declaration-exempt markers, and 3 genuine gaps are fixed — PickerRow was constant() despite width/is_selected/theme/ foreground driving layout/paint/semantics, and Progress/Slider omitted value_text from their semantics keys. Baseline ships empty; waivers fail when stale. | 1 个月前 | |
ci: repair the PR gate, Linux evidence deps, and window dependency gate PR profile gate (60 steps) was red for a week; the failures were masked one behind another because the profile stops at its first failing step. - regenerate moui_richtext's interface for the new clip_lines field and refresh the generated api-surface report and repository facts - ratchet the api-surface, maintenance-baseline, and source-file-policy budgets that real surface growth had moved past, drop the budget entry for the deleted data_variable_list_anchor.mbt, and add the ratchet for rich_text_markdown_session_editor.mbt that had grown past the new-file hard limit - add X11 headers and libraries to the riscv64 cross-build helper fixture, which the helper now requires - index line-level-viewport-window.md in docs/plans - drop the concrete renderer token from a comment in moui/backend/linux, which tripped the backend-renderer boundary text scan - the Linux X11 backend commit left moon.work in local-window dev mode without registering the exception; keep dev mode (the published wzzc-dev/window@0.5.4-0.1.7 predates WindowingBackend and moon check breaks without the submodule) and add checks/window-dependency-exception.txt, the Provider Phase E exception the R4 guard allows for exactly this state - install libx11-dev/libxext-dev/libxrandr-dev for the Linux platform evidence build of the X11 window backend | 22 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 26 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 7 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 天前 | ||
| 20 天前 | ||
| 1 个月前 | ||
| 2 天前 | ||
| 2 天前 | ||
| 2 个月前 | ||
| 1 天前 | ||
| 1 个月前 | ||
| 22 天前 |