| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Refactor popover and sheet handling to use unified presentation model - Renamed to in multiple files to standardize naming. - Removed implementation and replaced it with for managing sheets. - Introduced , , and related enums to encapsulate presentation logic. - Updated tests and layout contexts to accommodate new presentation structure. - Adjusted API surface classifications and budgets to reflect changes in presentation handling. | 11 天前 | |
docs: update Windows prerequisites and environment setup for C11 atomics support | 6 天前 | |
feat: add WeChat Mini Program platform support - Add WeChat Mini Program platform configuration in checks/platforms/wechat.json - Implement WeChat Canvas 2D renderer backend with wasm-gc compilation - Add WeChat-specific window-hosted app runtime and event handling - Create WeChat Canvas 2D renderer provider and integration - Add WeChat build scripts and project templates - Update documentation with WeChat platform notes and support details - Add WeChat platform entry to INDEX.md and platform-readiness-declaration.md - Update shell roadmap to include WeChat Mini Program support - Add WeChat backend kind and capability summary - Implement touch event mapping from Mini Program to MoUI PointerEvents - Add WeChat-specific example apps for counter and showcase - Update target configurations to include wasm support alongside wasm-gc - Modify top bar component to support compact mode for mobile platforms - Add .gitignore entry for WeChat build output directory | 1 个月前 | |
refactor(platforms): remove legacy shell contract workflows and migrate to window-hosted approach BREAKING CHANGE: Removes the following workflow files: - .github/workflows/moui-android-shell-runtime-evidence.yml - .github/workflows/moui-harmonyos-shell-runtime-evidence.yml - .github/workflows/moui-ios-shell-runtime-evidence.yml - .github/workflows/moui-shell-contracts.yml This change migrates mobile platforms (Android, iOS, HarmonyOS) from managed shell approach to window-hosted entrypoints using wzzc-dev/window templates. Platform entries now use native event loops for lifecycle, surface, and input management instead of framework-managed canonical shells. Updates documentation and platform readiness reports to reflect new window-hosted architecture across all mobile platforms. | 1 个月前 | |
refactor(platforms): remove legacy shell contract workflows and migrate to window-hosted approach BREAKING CHANGE: Removes the following workflow files: - .github/workflows/moui-android-shell-runtime-evidence.yml - .github/workflows/moui-harmonyos-shell-runtime-evidence.yml - .github/workflows/moui-ios-shell-runtime-evidence.yml - .github/workflows/moui-shell-contracts.yml This change migrates mobile platforms (Android, iOS, HarmonyOS) from managed shell approach to window-hosted entrypoints using wzzc-dev/window templates. Platform entries now use native event loops for lifecycle, surface, and input management instead of framework-managed canonical shells. Updates documentation and platform readiness reports to reflect new window-hosted architecture across all mobile platforms. | 1 个月前 | |
refactor(platforms): remove legacy shell contract workflows and migrate to window-hosted approach BREAKING CHANGE: Removes the following workflow files: - .github/workflows/moui-android-shell-runtime-evidence.yml - .github/workflows/moui-harmonyos-shell-runtime-evidence.yml - .github/workflows/moui-ios-shell-runtime-evidence.yml - .github/workflows/moui-shell-contracts.yml This change migrates mobile platforms (Android, iOS, HarmonyOS) from managed shell approach to window-hosted entrypoints using wzzc-dev/window templates. Platform entries now use native event loops for lifecycle, surface, and input management instead of framework-managed canonical shells. Updates documentation and platform readiness reports to reflect new window-hosted architecture across all mobile platforms. | 1 个月前 | |
Enhance API surface and documentation updates - Added web_dispatch_semantics_action function to multiple generated interface files for enhanced semantics handling. - Updated README and moon.mod files to reflect the new version of wzzc-dev/window dependency. - Introduced a new script check-generated-interfaces.mjs for detecting drift in generated interfaces. - Improved documentation with new platform notes for Web, macOS, Windows, and Linux. - Adjusted API surface classification budgets to accommodate new functions and structures. - Updated tests to reflect changes in the API surface and ensure compliance with new budgets. - Enhanced sitemap and documentation catalog to include new platform notes. | 1 个月前 | |
Add validation and verification tools for harness invariants and feature proof coverage - Introduced validate_harness_invariants with tests to check product logic patterns and entrypoints. - Added line_budget_catalog and moonbit_tool_wrapper_budget updates to accommodate new scripts. - Created verify_feature_proof_coverage to validate feature proof reports, including tests for coverage gaps. - Implemented window_dependency_info to extract and manage window versions from project dependencies. - Updated sitemap to include new documentation sections for architecture mapping. | 1 个月前 | |
Normalize MoUI check runners and workflow names | 1 个月前 | |
Normalize MoUI check runners and workflow names | 1 个月前 | |
ci: retry moon registry updates | 2 个月前 | |
feat(web): enhance web packaging and testing tools, add bundle size reporting | 1 个月前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
fix(external-consumer): resolve each packaged module version from its own manifest Module releases are independent (moui_skia and moui_web_renderer are still 0.1.10 while moui is 0.1.11), so a single head version cannot name the packaged ZIPs or the consumer import pins. Read every version from <module>/moon.mod and use per-module versions for the package specs, the staged consumer manifest, and the package-tree closure assertion. | 12 天前 | |
perf(website): smooth canvas scrolling | 1 个月前 | |
fix(ci): unblock renderer smoke, external consumer, and feature proof CI - Restore local file image loading in skia_image_source_bytes (regressed by the Skia entrypoint refactor); the renderer real Skia smoke asserted ready local file images since cad76bf9 but always failed at runtime. - Align smoke script moon.pkg templates with the checked-in pty/render packages: add render/common @render_common and use backend/common @window_host in the temporarily rewritten moon.pkg files. - Guard RawFd construction in pty_host with platform branches so the Windows external consumer check compiles (Fd is an opaque HANDLE there). - Stop resolving --status as a path in generate-feature-proof-report.mjs (resolveToolPathArgs treated the JSON payload as a file path, breaking @json.parse on CI). - Map the 'MoonBit workspace baseline' job name to a stable JSON key. | 30 天前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
fix: adapt playground asset generation to new Moon package graph location Moon 0.1.20260824 moved the workspace package graph from _build/packages.json to _build/<target>/debug/build/all_pkgs.json. Update candidate search and validation to handle both layouts, regenerating via moon check when needed. | 10 天前 | |
Refactor popover and sheet handling to use unified presentation model - Renamed to in multiple files to standardize naming. - Removed implementation and replaced it with for managing sheets. - Introduced , , and related enums to encapsulate presentation logic. - Updated tests and layout contexts to accommodate new presentation structure. - Adjusted API surface classifications and budgets to reflect changes in presentation handling. | 11 天前 | |
feat: Refactor MoonBit toolchain handling and improve error messages | 15 天前 | |
Normalize MoUI check runners and workflow names | 1 个月前 | |
fix(scripts): update package imports and remove unnecessary references in platform evidence scripts | 26 天前 | |
fix(linux-riscv64): inject GCC include dir before libstdc++ in zig cc wrapper Ubuntu noble glibc no longer ships <stdatomic.h>; it is provided by the libgcc-13-dev installation headers. Native clang auto-detects that directory but zig cc with an external sysroot does not, so the wrapper's #include_next chain landed in the libstdc++ C-compatibility header and failed for pure-C compile units (moonbitlang/async event_bus.c). Add the GCC include dir first, matching clang's native Linux ordering, and lock the ordering contract into the helper self-test. | 12 天前 | |
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. | 15 天前 | |
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. | 15 天前 | |
fix(scripts): update package imports and remove unnecessary references in platform evidence scripts | 26 天前 | |
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. | 28 天前 | |
feat(gitignore): add .moui dev-state and dev-status to ignore list | 13 天前 | |
fix(riscv64): build native stubs against sysroot libstdc++ The Skia release archive for riscv64 is compiled with libstdc++, so the moui_skia C++ stubs compiled against zig's bundled libc++ produced mangled symbols (std::__1::optional etc.) that libskia.a cannot resolve, and zig's default UBSan instrumentation added __ubsan_handle_* references. Switch the Zig wrapper to: - target riscv64-linux-gnu.<sysroot glibc> so libstdc++ headers see the same glibc as the sysroot (they require >= 2.32); - sysroot libstdc++ include paths (before /usr/include so include_next resolves against target glibc headers); - -fno-sanitize=all; - libstdc++.so + libgcc_s.so.1 as direct link inputs on link invocations (zig filters -lstdc++ and would substitute its own libc++). Verified with zig 0.16.0 against real Ubuntu noble riscv64 headers and libraries: a C++ TU using iostream/optional/vector compiles and links into a RISC-V64 ELF with libstdc++/libgcc_s NEEDED entries. | 25 天前 | |
Refactor to use Skia renderer across platforms - Updated macOS packaging script to use macos_skia instead of macos. - Modified Windows build and packaging scripts to target windows_skia. - Adjusted Linux build and runtime commands to utilize linux_skia. - Revised platform evidence manifest tests to reflect changes to Skia renderer. - Updated documentation to clarify the use of Skia entrypoints for Showcase and Markdown Editor. - Removed references to Cosmic entrypoints in favor of Skia where applicable. - Enhanced Windows MSVC scripts to determine if WGPU is used and adjust paths accordingly. | 2 个月前 | |
feat(web_wasm): add static fallback view for browsers without WebAssembly support | 25 天前 | |
feat(playground): implement PlaygroundBridge and PreviewHost for enhanced project handling - Add PlaygroundBridge class to manage communication with the compiler worker, including project loading, compilation, and result handling. - Introduce PreviewHost class to handle the rendering of compiled projects in an iframe, managing runtime sources and communication with the parent window. - Create a new HTML interface for the playground, integrating the PlaygroundBridge and PreviewHost. - Implement example projects and tutorials to demonstrate the usage of the new playground features. - Add necessary Moon packages and generated files for the new playground functionality. - Update sitemap to include links to the new playground section. | 1 个月前 | |
fix(ci): repair web input checks and pages packaging | 1 个月前 | |
feat: add PDF Workbench example and binary file host service | 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. | 28 天前 | |
refactor: converge backend and render packages | 30 天前 | |
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. | 26 天前 | |
feat(website): package docs as same-origin Markdown for pages | 2 个月前 | |
feat(macOS): Add GPU promotion scaffold and performance metrics tests - Introduced test-gpu-performance-metrics.mjs to validate GPU performance metrics parsing and overlay building. - Added test-gpu-promotion-manifest-lib.mjs for testing GPU promotion manifest validation and interpretation of macOS GPU smoke logs. - Created gpu_promotion_scaffold_wbtest.mbt to test platform mappings and GPU smoke log interpretation. - Implemented main.mbt for the GPU promotion scaffold, ensuring it generates valid pending manifests and gap reports without promoting the GPU. - Added moon.pkg for package configuration of the GPU promotion scaffold tools. | 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. | 15 天前 | |
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. | 15 天前 | |
refactor: converge platform adapters and refactor renderer provider trait - Rename moui/backend/shared_adapter to platform_bridge, unifying platform event transformation, surface lifecycle, and capability declarations - Converge platform adapter duplication: update platform-adapter-duplication baseline and add a window-dependency-exception allowlist - Refactor moui/render provider contract and capability model: add capabilities_provider_catalog and provider_binding_test, slim down capabilities_report/capabilities_test - Sync docs (invariants/architecture/decisions/plans), check baselines, and related validators (validate_api_surface/validate_window_dependency /validate_renderer_provider_manifests etc.) | 1 个月前 | |
Add validation and verification tools for harness invariants and feature proof coverage - Introduced validate_harness_invariants with tests to check product logic patterns and entrypoints. - Added line_budget_catalog and moonbit_tool_wrapper_budget updates to accommodate new scripts. - Created verify_feature_proof_coverage to validate feature proof reports, including tests for coverage gaps. - Implemented window_dependency_info to extract and manage window versions from project dependencies. - Updated sitemap to include new documentation sections for architecture mapping. | 1 个月前 | |
feat(agent): add event observer hook and agent host Add an additive event observer to AppRuntime that broadcasts every AppEvent before processing. Introduce the RuntimeAgentHost implementation that consumes this hook to support event subscriptions, command dispatch, and semantics/frame reads for the agent layer. Include the agent_counter example app with headless and windowed MCP servers, and end-to-end tests proving agent-driven state changes via MCP. | 2 个月前 | |
feat(agent): add event observer hook and agent host Add an additive event observer to AppRuntime that broadcasts every AppEvent before processing. Introduce the RuntimeAgentHost implementation that consumes this hook to support event subscriptions, command dispatch, and semantics/frame reads for the agent layer. Include the agent_counter example app with headless and windowed MCP servers, and end-to-end tests proving agent-driven state changes via MCP. | 2 个月前 | |
feat(macOS): Add GPU promotion scaffold and performance metrics tests - Introduced test-gpu-performance-metrics.mjs to validate GPU performance metrics parsing and overlay building. - Added test-gpu-promotion-manifest-lib.mjs for testing GPU promotion manifest validation and interpretation of macOS GPU smoke logs. - Created gpu_promotion_scaffold_wbtest.mbt to test platform mappings and GPU smoke log interpretation. - Implemented main.mbt for the GPU promotion scaffold, ensuring it generates valid pending manifests and gap reports without promoting the GPU. - Added moon.pkg for package configuration of the GPU promotion scaffold tools. | 1 个月前 | |
Refactor Skia entrypoint validation and update runtime imports - Removed unused fields from SkiaEntry and SkiaProviderContract structures. - Consolidated validation logic for Skia entrypoints, focusing on explicit composition of renderers and backends. - Updated paths for runtime assets in web validation tools to reflect new structure. - Modified web application entry points to utilize the new WebGPU adapter for rendering. - Adjusted package imports in various web assembly files to include the new render path. - Updated submodule reference for window project. | 1 个月前 | |
feat(perf): enforce application performance budgets | 13 天前 | |
Normalize MoUI check runners and workflow names | 1 个月前 | |
build: fix linux fontconfig prebuild flags and add tests - add linuxFontconfigCflags to generate pkg-config cflags for fontconfig/freetype/harfbuzz - update fontconfig pkg config to use build vars for stub cc flags - add tests for prebuild linux fontconfig flags and web runtime wheel events - fix window submodule commit and script file permissions | 1 个月前 | |
refactor(platforms): remove legacy shell contract workflows and migrate to window-hosted approach BREAKING CHANGE: Removes the following workflow files: - .github/workflows/moui-android-shell-runtime-evidence.yml - .github/workflows/moui-harmonyos-shell-runtime-evidence.yml - .github/workflows/moui-ios-shell-runtime-evidence.yml - .github/workflows/moui-shell-contracts.yml This change migrates mobile platforms (Android, iOS, HarmonyOS) from managed shell approach to window-hosted entrypoints using wzzc-dev/window templates. Platform entries now use native event loops for lifecycle, surface, and input management instead of framework-managed canonical shells. Updates documentation and platform readiness reports to reflect new window-hosted architecture across all mobile platforms. | 1 个月前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
Converge MoUI platform tiers and TEA boundaries | 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. | 15 天前 | |
Add localization support for Simplified Chinese - Updated visuals.mbt to include locale parameter in hero_demo_panel, hero_source_panel, and hero_counter_panel functions for localized text rendering. - Modified website_app_wbtest.mbt to include tests for localized English and Simplified Chinese homepage sections. - Enhanced docs-catalog.json with localized entries for Simplified Chinese, including titles and summaries for various documentation sections. - Updated moon.mod to import the new moui_i18n module for internationalization support. - Adjusted main.mbt to apply locale settings in the web application runtime. - Expanded sitemap.xml to include localized routes for Simplified Chinese. | 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. | 15 天前 | |
fix(linux-riscv64): inject GCC include dir before libstdc++ in zig cc wrapper Ubuntu noble glibc no longer ships <stdatomic.h>; it is provided by the libgcc-13-dev installation headers. Native clang auto-detects that directory but zig cc with an external sysroot does not, so the wrapper's #include_next chain landed in the libstdc++ C-compatibility header and failed for pure-C compile units (moonbitlang/async event_bus.c). Add the GCC include dir first, matching clang's native Linux ordering, and lock the ordering contract into the helper self-test. | 12 天前 | |
feat: update platform notes and build scripts for improved linking and framework management | 24 天前 | |
feat: Refactor MoonBit toolchain handling and improve error messages | 15 天前 | |
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. | 28 天前 | |
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. | 28 天前 | |
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. | 15 天前 | |
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. | 28 天前 | |
build: fix linux fontconfig prebuild flags and add tests - add linuxFontconfigCflags to generate pkg-config cflags for fontconfig/freetype/harfbuzz - update fontconfig pkg config to use build vars for stub cc flags - add tests for prebuild linux fontconfig flags and web runtime wheel events - fix window submodule commit and script file permissions | 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. | 15 天前 | |
feat(repo): generate facts and enforce source policy | 1 个月前 | |
refactor: converge backend and render packages | 30 天前 | |
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. | 28 天前 | |
Normalize MoUI check runners and workflow names | 1 个月前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
fix(render): deduplicate NativePlatformSurface trait and use pub impl Remove the duplicate trait declaration from provider_contract.mbt (kept in native_platform_surface.mbt). Use pub impl instead of impl so the trait implementation is visible to blackbox tests. Update test call sites to use explicit NativePlatformSurface::method(platform) syntax to avoid the deprecated implicit-promotion warning. | 1 个月前 | |
Remove obsolete test files related to source file policy, web runtime handoff, web runtime handoff manifest, web runtime presentation manifest, window dependency validation, feature proof coverage, and window dependency info. These changes streamline the testing suite by eliminating outdated tests that are no longer relevant to the current codebase. | 1 个月前 | |
feat: establish ecosystem compatibility governance | 13 天前 | |
feat(gpu): Implement GPU promotion validation tools and Skia picture recorder - Added skia_stub_picture.cpp to implement a Skia picture recorder interface. - Introduced validate-gpu-promotion-manifest.mjs script for validating GPU promotion manifests. - Created validate-gpu-worker-no-readback.mjs script to enforce no readback in GPU workers. - Developed main.mbt for the GPU promotion manifest validation tool with structured error handling. - Added moon.pkg for package configuration of the GPU promotion validation tool. - Implemented validate_gpu_promotion_manifest_wbtest.mbt for unit testing various GPU promotion scenarios. | 1 个月前 | |
Add validation and verification tools for harness invariants and feature proof coverage - Introduced validate_harness_invariants with tests to check product logic patterns and entrypoints. - Added line_budget_catalog and moonbit_tool_wrapper_budget updates to accommodate new scripts. - Created verify_feature_proof_coverage to validate feature proof reports, including tests for coverage gaps. - Implemented window_dependency_info to extract and manage window versions from project dependencies. - Updated sitemap to include new documentation sections for architecture mapping. | 1 个月前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
feat(webview): add support for no-drag regions in WebView and update related specifications | 12 天前 | |
refactor: converge backend and render packages | 30 天前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
feat(perf): enforce application performance budgets | 13 天前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
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. | 28 天前 | |
Converge MoUI platform tiers and TEA boundaries | 1 个月前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
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. | 28 天前 | |
refactor: converge backend and render packages | 30 天前 | |
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. | 28 天前 | |
feat(refactor): split text controls and expand theme tooling | 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 天前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
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. | 28 天前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
feat(refactor): split text controls and expand theme tooling | 1 个月前 | |
refactor: converge backend and render packages | 30 天前 | |
Converge MoUI platform tiers and TEA boundaries | 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. | 15 天前 | |
feat(web): enhance web packaging and testing tools, add bundle size reporting | 1 个月前 | |
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. | 28 天前 | |
Add validation and verification tools for harness invariants and feature proof coverage - Introduced validate_harness_invariants with tests to check product logic patterns and entrypoints. - Added line_budget_catalog and moonbit_tool_wrapper_budget updates to accommodate new scripts. - Created verify_feature_proof_coverage to validate feature proof reports, including tests for coverage gaps. - Implemented window_dependency_info to extract and manage window versions from project dependencies. - Updated sitemap to include new documentation sections for architecture mapping. | 1 个月前 | |
refactor: update window module handling in moon workspace - Adjusted documentation to clarify that local ./window/modules/window* members should not be included in moon.work. - Modified scripts and validation checks to ensure both window and windowing modules are treated as local workspace members. - Updated window-dev-mode.sh to toggle both nested window modules together, enhancing local development workflow. - Ensured consistency in validation scripts to reject local window workspace members and enforce published dependency usage. - Updated references to the new version of wzzc-dev/window@0.5.4-0.1.0 across documentation and scripts. | 1 个月前 | |
refactor: converge backend and render packages | 30 天前 | |
Remove deprecated moui_shell components and scripts; update dependencies for moui_skia, moui_sun, and moui_webview; add new scripts for building window-hosted applications on Android, HarmonyOS, and iOS; refactor validation tools for HarmonyOS shell to align with new window-hosted architecture; enhance tests for mobile main and package validations; update submodule reference for window. | 1 个月前 | |
fix(windows): make matching-host first-frame evidence runnable end to end Two defects surfaced while collecting the Showcase windows_skia first-frame log on a matching MSVC host: - windows_accessibility_host.cpp used std::max after including windows.h without NOMINMAX; builds that do not set the CL flag (the platform evidence workflow runs bare vcvarsall) failed with C2589. Define NOMINMAX alongside WIN32_LEAN_AND_MEAN. - windows-platform-evidence.sh configured moui_skia/native/moon.pkg but the MSVC final link only receives link flags through the prebuild link_configs carrier, which MOUI_SKIA_DISABLE_PREBUILD_SKIA=1 empties. Extract the generated stub-cc-flags/cc-link-flags and inject them into the showcase executable package, mirroring scripts/linux-platform-evidence.sh. Local matching-host run now passes: MOUI_FIRST_FRAME_EXIT=1 build+run exits 0 with the 'Windows renderer presented first frame' marker; logs under artifacts/platform-evidence/windows/. | 7 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 11 天前 | ||
| 6 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 12 天前 | ||
| 1 个月前 | ||
| 30 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 10 天前 | ||
| 11 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 26 天前 | ||
| 12 天前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 26 天前 | ||
| 28 天前 | ||
| 13 天前 | ||
| 25 天前 | ||
| 2 个月前 | ||
| 25 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 28 天前 | ||
| 30 天前 | ||
| 26 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 13 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 12 天前 | ||
| 24 天前 | ||
| 15 天前 | ||
| 28 天前 | ||
| 28 天前 | ||
| 15 天前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 30 天前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 13 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 12 天前 | ||
| 30 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 13 天前 | ||
| 1 个月前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 28 天前 | ||
| 30 天前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 1 天前 | ||
| 1 个月前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 30 天前 | ||
| 1 个月前 | ||
| 15 天前 | ||
| 1 个月前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 30 天前 | ||
| 1 个月前 | ||
| 7 天前 |