Skip to content

FerroUI 6836f7a1e: value types on first use, compiled bindings by default - #9

Merged
wieslawsoltes merged 1 commit into
mainfrom
ferroui-main-6836f7a1e
Nov 8, 2026
Merged

wieslawsoltes merged 1 commit into
mainfrom
ferroui-main-6836f7a1e

Conversation

@wieslawsoltes

Copy link
Copy Markdown
Contributor

Moves the FerroUI submodule to main 6836f7a1e. The workspace blocks come from FerroUI/scripts/apps/sync-workspace.py and the lock file matches. Since the last update:

  • Value types register on first use (#566). Hello world dist is 3 % smaller.
  • The default constructor is reached through TypeInfo only with the type tables (#612 B3, #632).
  • Units for the Material theme (#568).
  • Compiled bindings are the build's default (#603). The application's markup builds unchanged with them; [package.metadata.ferroui] compile-bindings = false would opt out.

No source change was needed. Tested locally: cargo test --workspace passes. FerroDesign's native_touch_page_hold test fails now and then under a loaded parallel run (FerroUI/FerroDesign#8) and passes on its own.

…ind the tables, compiled bindings by default

The FerroUI submodule moves to main 6836f7a1e, with the workspace blocks written
by sync-workspace.py and the lock file to match. Since the last update:
value types registered on first use (#566), the default constructor behind
the tables of types and typed Frame navigation (#612 B3), Material theme
units (#568), and compiled bindings as the build's default (#603). The
application's markup builds unchanged with compiled bindings.
@wieslawsoltes
wieslawsoltes merged commit 3aacba0 into main Nov 8, 2026
7 checks passed
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.

1 participant