| feat: remove osc2026-guide submodule from .gitmodules | 10 天前 |
| feat: establish ecosystem compatibility governance | 10 天前 |
| Enhance GPU context management and logging for HarmonyOS and Android - Abandon GPU context before unreferencing to prevent blocking submits during teardown on HarmonyOS. - Ensure EGL window surface geometry and usage flags are set before creation to avoid rendering issues. - Adjust surface origin handling to match Metal/Vulkan workers for consistent rendering. - Improve logging for lifecycle events and service probe interactions in Android and HarmonyOS. - Streamline accessibility tree parsing for HarmonyOS to accommodate differences from Android. - Implement continuous log streaming for both Android and HarmonyOS to capture high-frequency events. - Refactor screenshot handling for HarmonyOS to support JPEG format and conversion to PNG. | 1 个月前 |
| 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. | 8 天前 |
| fix: update line count for runtime facade in API surface report | 1 天前 |
| feat(rich_text_cache): implement memoization for editor hot paths and enhance height calculations | 1 天前 |
| docs: bump window package version to 0.5.4-0.1.7 | 3 天前 |
| fix(windows): scope MSVC C11 mode to WGPU routes instead of the shared CL default cl rejects /std:c11 on the same command line as /std:c++20 (D8016), so the unconditional /std:c11 in msvc_env.ps1's CL broke every Skia-route build compiling moui_skia's /std:c++20 C++ stubs. The build/package helpers already gate Enable-MsvcGlobalC11ModeForCOnlyStubs on WGPU usage; restore that design by removing /std:c11 from the shared CL and document the WGPU opt-in flow. | 3 天前 |
| feat(macos): add optional frame clock to MacosHostAppOptions and HostRuntimeDriver | 2 天前 |
| docs: bump window package version to 0.5.4-0.1.7 | 3 天前 |
| 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. | 8 天前 |
| feat: add tests for rapier adapter and improve web renderer functionality - Implement tests for the rapier adapter to verify gravity integration and collision detection with fixed ground. - Enhance the web renderer by introducing a binary mesh drawing function and updating resource management. - Update the version of the moui_3d and moui_3d_wgpu_renderer modules to 0.1.10. - Introduce a new module for moui_3d_xr, providing OpenXR and WebXR contracts. - Refactor vertex buffer handling in the native 3D renderer to optimize resource uploads. - Add support for resource residency updates in the web GPU imports. | 11 天前 |
| 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. | 8 天前 |
| 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. | 8 天前 |
| 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. | 8 天前 |
| 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. | 8 天前 |
| 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. | 8 天前 |
| fix: update StringBuilder initialization to use default constructor in multiple files | 8 天前 |
| 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. | 8 天前 |
| 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(rich_text_cache): implement memoization for editor hot paths and enhance height calculations | 1 天前 |
| docs: bump window package version to 0.5.4-0.1.7 | 3 天前 |
| test(moui_skia_renderer): make emoji fallback tests host-capability aware | 3 天前 |
| chore: bump remaining modules to 0.1.10 and fix CI version pins - bump moui_sun, moui_sun_renderer, moui_agent, moui_agent_mcp, moui_devtools, moui_richtext, moui_theme to 0.1.10 - update all workspace moon.mod pins from 0.1.9 to 0.1.10 for moui, moui_skia, moui_sun, renderers, addons and 3d modules - update benchmarks, examples, website, tools_product, moui_tests to match catalog versions (fixes validate_release_module_closures) - update scripts/external-consumer-ci.mjs headVersion to 0.1.10 (fixes package missing wzzc-dev-moui-0.1.9.zip) - update moui_cli default dependency version and generator tests to 0.1.10 and reformat with moon fmt - update docs/development.md and README snippets to 0.1.10 - format deepseek_harness_desktop submodule (bb935e8) and bump superproject gitlink Fixes MoUI CI PR profile gate and external consumer failures after 0.1.9 -> 0.1.10 upgrade. | 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. | 8 天前 |
| 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. | 8 天前 |
| 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. | 8 天前 |
| 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. | 8 天前 |
| docs: bump window package version to 0.5.4-0.1.7 | 3 天前 |
| fix: update maxLines for WGPU renderer and adjust line budget constraints | 5 天前 |
| feat: Enhance component catalog and welcome page with new features and branding assets - Updated the description in the component catalog to reflect the new live bouncing-ball canvas feature. - Refactored checkbox group demo to utilize model state for selected items. - Introduced a new bouncing-ball canvas component in the welcome demo, driven by an animated canvas paint clock. - Added a new checkbox group selection state to the ComponentGalleryModel for managing checkbox selections. - Implemented drag gesture state persistence in the view tree to enhance user interaction. - Adjusted slider control to accurately reflect rendered frame dimensions during drag events. - Improved scroll container clipping to align with the rendered frame size. - Added comprehensive branding assets including logos, mascots, and a brand board with usage guidelines. | 1 个月前 |
| docs: update Windows prerequisites and environment setup for C11 atomics support | 3 天前 |
| docs: bump window package version to 0.5.4-0.1.7 | 3 天前 |
| 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. | 12 天前 |
| fix: update maxLines for WGPU renderer and adjust line budget constraints | 5 天前 |
| 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. | 8 天前 |
| 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. | 8 天前 |
| chore: update subproject commit reference for window | 3 天前 |
| Add shell runtime manifest validation and update documentation - Introduced a new package for validating shell runtime manifests in tools/moui/validate_shell_runtime_manifest/moon.pkg. - Added comprehensive tests for validating shell runtime manifests in tools/moui/validate_shell_runtime_manifest/validate_shell_runtime_manifest_wbtest.mbt. - Updated documentation references in website/docs-catalog.json to reflect changes from "Mobile Mainline Roadmap" to "Shell Mainline Roadmap" and "Mobile Runtime ABI v1" to "Embedding API v1". - Modified sitemap entries in website/web_wasm/sitemap.xml to align with the updated documentation paths. (cherry picked from commit ff6303bd0728b7b1623482890ba6746e67317d50) | 1 个月前 |
| feat: update module versions to 0.1.10 and clean up .gitignore | 10 天前 |
| chore: make examples/deepseek_harness_desktop a submodule Convert tracked directory to git submodule pointing to https://github.com/moui-mbt/deepseek-harness-desktop.git (branch main, fc7ded3). The standalone history was extracted via git subtree split -P examples/deepseek_harness_desktop and now lives in moui-mbt/deepseek-harness-desktop; the superproject keeps the same path as a gitlink so moon.work member ./examples/deepseek_harness_desktop continues to resolve. moon test examples/deepseek_harness_desktop/app --target native still passes (23 tests). | 10 天前 |
| fix: update StringBuilder initialization to use default constructor across multiple files | 8 天前 |
| 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. | 23 天前 |
| docs: add community and contribution guidelines | 2 个月前 |
| refactor: converge backend and render packages | 28 天前 |
| refactor: budget constraints and guidance consistency checks - Updated budget constraints for the runtime facade, backend host, and render packages to reflect new limits on lines and public lines. - Adjusted the validation tests to align with the new budget constraints for the runtime facade. - Introduced a new function to define top-level guidance files and updated the guidance surface files accordingly. - Added tests to ensure the top-level public documentation files are included in the forbidden guidance scan. - Revised the maintenance baseline budgets, reducing maximum counts for various packages and adjusting line budgets for specific files to improve consistency and maintainability. | 1 个月前 |
| feat: add Apache License 2.0 to the repository | 3 个月前 |
| fix: promote Linux to committed product class and update related documentation | 3 天前 |
| fix: promote Linux to committed product class and update related documentation | 3 天前 |
| refactor: converge backend and render packages | 28 天前 |
| docs: update Gitlink link and add THIRD_PARTY.md | 1 个月前 |
| feat: add mobile runtime manifest validation and testing scripts - Introduced test-validate-mobile-runtime-manifest.mjs for testing mobile runtime manifest validation. - Created validate-mobile-runtime-manifest.mjs to validate mobile runtime manifests against defined schemas. - Updated documentation to reflect new build scripts for mobile applications. - Added new mobile runtime smoke gates for both Counter and Component Gallery apps on Android and iOS. - Enhanced line budget configurations for maintenance baseline validation. - Implemented new MoonBit tool for validating mobile runtime manifests with comprehensive test cases. | 1 个月前 |
| feat(perf): enforce application performance budgets | 10 天前 |