Skip to content

refactor(js): delegate timers and DOM adapters to plinth - #30

Merged
GG-O-BP merged 1 commit into
mainfrom
refactor/plinth-timer-dom-issue-17
Sep 7, 2026
Merged

refactor(js): delegate timers and DOM adapters to plinth#30
GG-O-BP merged 1 commit into
mainfrom
refactor/plinth-timer-dom-issue-17

Conversation

@GG-O-BP

@GG-O-BP GG-O-BP commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add Plinth 0.11.0 and delegate timer operations to plinth/javascript/global
  • delegate covered DOM operations to plinth/browser/element while preserving Glendix's public handle types and Option-returning selector API
  • retain only documented compatibility FFI for native click, default scrollIntoView(), and typed identity bridges
  • add timer and DOM contract tests covering execution, cancellation, every existing DOM operation, selector hit/miss, rectangle values, and scroll defaults

Verification

  • ./scripts/verify.sh inner glendix — passed; 95 Glendix tests
  • ./scripts/verify.sh final — passed
    • all family format/check/warnings/docs/style/FFI/boundary/generated gates
    • all standalone consumers and package tests
    • Glendam browser integration tests
    • widget .mpk build and inspection
    • Lustre browser E2E
    • Mendix 11.12.0 build, runtime, and browser E2E
  • ./scripts/dependency-mode.sh check-commit glendix 8abeed8eb715b51a752aeef8ef6591537305d793 — passed

Closes #17

@GG-O-BP
GG-O-BP merged commit 97d8107 into main Sep 7, 2026
1 check passed
@GG-O-BP
GG-O-BP deleted the refactor/plinth-timer-dom-issue-17 branch September 7, 2026 06:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ffi] Evaluate plinth for timer and DOM platform adapters

1 participant