| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(website): add live demo links and corresponding tests for showcases | 2 个月前 | |
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. | 10 天前 | |
feat(core,runtime,render): carry semantics in DrawFrame (tui-output-path decision B) - SemanticsFramePayload (priv fields, copy-protected accessors) as an opt-in DrawFrame member; frames_carry_semantics flag + frame_semantics_payload() read the already-committed snapshot, so pixel hosts pay nothing and paint never re-enters layout. - RendererBackendKind::TerminalAnsiNative / RendererFamily::Terminal open extension points (ADR 0007) for moui_tui_renderer. - Contract tests in moui/core + moui/runtime (draw_frame_contract_wbtest). - Settle validate_api_surface source budget 1669->1680 (dated reason, remedy chosen in tui-hardening owner call) and the maintenance-baseline budgets for runtime.mbt 470->479 and the catalog itself. | 10 小时前 | |
feat(website): add live demo links and corresponding tests for showcases | 2 个月前 | |
feat(website): add live demo links and corresponding tests for showcases | 2 个月前 | |
build(deps): migrate examples to moonbitlang/mbtexcel and moonbitlang/pdflite Move examples/excel and examples/pdf_workbench dependencies from the bobzhang/* module paths to the moonbitlang/* namespaces at the current published versions (mbtexcel 0.2.0, pdflite 0.2.1), and update the related README/docs wording in lockstep. | 22 天前 | |
feat(core,runtime,render): carry semantics in DrawFrame (tui-output-path decision B) - SemanticsFramePayload (priv fields, copy-protected accessors) as an opt-in DrawFrame member; frames_carry_semantics flag + frame_semantics_payload() read the already-committed snapshot, so pixel hosts pay nothing and paint never re-enters layout. - RendererBackendKind::TerminalAnsiNative / RendererFamily::Terminal open extension points (ADR 0007) for moui_tui_renderer. - Contract tests in moui/core + moui/runtime (draw_frame_contract_wbtest). - Settle validate_api_surface source budget 1669->1680 (dated reason, remedy chosen in tui-hardening owner call) and the maintenance-baseline budgets for runtime.mbt 470->479 and the catalog itself. | 10 小时前 | |
fix(runtime): drop leftover focus-dbg println from RuntimeState::focus_key Programmatic focus wrote '[focus-dbg] constrained_ok=...' into stdout, which corrupts the ANSI stream of terminal-hosted apps (tui-output-path S5 blocker, owner-approved deletion in tui-hardening H1). | 10 小时前 | |
chore: drop DSH submodule and build Windows Skia via clang-cl - Remove the deepseek_harness_desktop submodule, workspace member, catalog entry, and all docs/memory references (official release now lives upstream). - Force MOON_CC=<clang-cl.exe> for Windows MSVC builds: the MoonBit CLI injects /std:c11 for MSVC stubs while the Skia stubs need /std:c++20, and cl.exe rejects the pair (D8016). clang-cl accepts both and moon pairs it with the sibling llvm-lib.exe. - Track generated interface files for the moui_studio packages. | 17 天前 | |
feat: Implement file deletion service and related functionality - Added delete_file method to HostServicesAdapter for handling file deletion requests. - Updated DesktopHostServices to include delete_file capability. - Implemented dispatch_delete_file in filesystem_services to manage file deletion logic. - Enhanced HostServiceBridge to route DeleteFile requests appropriately. - Updated FileServices structure to include delete_file_fn for service task handling. - Introduced fake service implementation for testing file deletion. - Added tests to validate file deletion functionality and ensure proper error handling. - Created new stage layout primitive for absolute positioning of views. - Updated API surface classification to account for new features and maintain budget constraints. | 11 天前 | |
feat(website): add live demo links and corresponding tests for showcases | 2 个月前 | |
feat(website): add live demo links and corresponding tests for showcases | 2 个月前 | |
style(tui): apply moon fmt (0.1.20260920 canonical form) to the five files it reformatted | 10 小时前 | |
chore: release wzzc-dev modules at 0.2.1 (window 0.5.4-0.2.1) Bump every wzzc-dev module manifest to 0.2.1 (internal-only modules bump without publishing), update all cross-module pins to wzzc-dev/moui*@0.2.1 / wzzc-dev/window@0.5.4-0.2.1, sync the version tokens in docs/skills/READMEs, and move the momark submodule pins to 0.2.1. Published on mooncakes in the documented stage order: base-bindings, renderers, addons, entrypoints. | 10 天前 | |
fix: promote Linux to committed product class and update related documentation | 1 个月前 | |
Update MoUI dependency version to 0.2.3 across multiple examples and modules | 2 天前 | |
Converge MoUI platform tiers and TEA boundaries | 2 个月前 | |
feat(moui): implement feature composition and keyed form actions Introduce Feature[Model, Msg] and ScopedFeature to enable modular TEA (The Elm Architecture) unit composition via lens-based scoping. This allows independent definition and testing of sub-models while automatically lifting messages, effects, views, subscriptions, and commands to the parent scope. Additionally, add FieldAction to moui/views/form to support keyed field messages. This allows form implementations to handle multiple fields using a single message variant, reducing enum growth. - Add moui/core/feature.mbt for TEA unit composition. - Add moui/views/form/form_field_action.mbt for keyed form updates. - Update moui/core and moui/views to export new types. - Update documentation for architecture, TEA model, and cookbook. - Update examples/settings/app to pilot the new composition and keyed form patterns. - Update API surface validation tools and budgets to accommodate new public types. | 23 天前 | |
feat(moui): implement feature composition and keyed form actions Introduce Feature[Model, Msg] and ScopedFeature to enable modular TEA (The Elm Architecture) unit composition via lens-based scoping. This allows independent definition and testing of sub-models while automatically lifting messages, effects, views, subscriptions, and commands to the parent scope. Additionally, add FieldAction to moui/views/form to support keyed field messages. This allows form implementations to handle multiple fields using a single message variant, reducing enum growth. - Add moui/core/feature.mbt for TEA unit composition. - Add moui/views/form/form_field_action.mbt for keyed form updates. - Update moui/core and moui/views to export new types. - Update documentation for architecture, TEA model, and cookbook. - Update examples/settings/app to pilot the new composition and keyed form patterns. - Update API surface validation tools and budgets to accommodate new public types. | 23 天前 |