Skip to content

Repin the runtime to makepad f08eec53 (terminal draws Chinese text) - #116

Merged
ymote merged 1 commit into
mainfrom
chore/runtime-makepad-f08eec53
Sep 28, 2026
Merged

ymote merged 1 commit into
mainfrom
chore/runtime-makepad-f08eec53

Conversation

@ymote

@ymote ymote commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

Repins the runtime to makepad main f08eec53, released as Octoscript-Makepad 5fc36810 (#53). It adds OctoSense-org/makepad#48: the terminal falls back to LXGW WenKai, so Chinese text no longer draws as empty boxes. Verified in OctoSense desktop with the terminal hosted:

  • 你好世界 and bold text draw;
  • full-width punctuation, kana and hangul draw;
  • |中文| lines up with |abcd|.

Changed:

  • the root Cargo.toml makepad and Octoscript-Makepad revisions
  • both native-runtime.lock.json files
  • runtime-patches.lock.json: both patches reapply unchanged (same sha256s) on the new base; new stacked tree 563e5b4b
  • the three docs that name the pinned hashes

App Hub, Rinx and Cargo.lock are unchanged.

Checks:

  • tools/setup.py --check --cargo: ok
  • cargo check --locked -p octosense, and -p octosense-home --features mobile-apps: ok
  • cargo test --locked --features mobile-apps -p octosense-shell: 355 passed
  • check-shell-graph.sh for both shells: ok

🤖 Generated with Claude Code

makepad main f08eec53 adds #48: the terminal's font family falls back
to LXGW WenKai, so CJK text no longer draws as tofu.
Octoscript-Makepad#53 releases it as 5fc36810.

Both runtime patches (settings, then system-back) reapply unchanged on
the new base (same sha256); runtime-patches.lock.json records the new
base and the stacked tree. App Hub and Rinx pins are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ymote
ymote merged commit 4c87ccb into main Sep 28, 2026
7 checks passed
ymote added a commit that referenced this pull request Oct 10, 2026
Makepad main d653bc44 carries the end of the per-app Splash runtime gates
under the ruling of 8 October 2026 (#450): #117 drops the URL, media,
socket and instruction-budget gates, and #118 the capability check before
a host.request (option (c), confirmed by the product owner). The storage
jail, inert password fields and the runtime's own checks on location,
saved lists, the camera preview and agent.notify stay; host services that
need a grant check it themselves (the device service checks the app's
grant and the person's device consent for every camera, microphone and
location call). It also carries #110-#116: renderer, Android, Linux and
TextFlow work.

The runtime overlay is rebased onto the new base: 34 patches, tree
0e7e0dac. Resolved by hand:
- Settings patch, Android IME: upstream defers HideTextIME
  (pending_ime_hide); ShowTextIME still skips a dismissed keyboard and
  publishes a new editor session, and now also cancels a pending hide;
  HideTextIME publishes the editor before deferring.
- Settings patch, GL program cache: the validation state (NeedsValidation,
  Supported, Disabled, the probe of a fresh export) is applied to
  upstream's rewritten cache functions.
- host-json-boundary and host-response-json: the capability pre-check they
  edited is gone.
- host-response-json's raw-envelope test drops its refusal mode (the
  runtime no longer builds that envelope); host-api-runtime-fixes' nested
  callback test has the host refuse the location sample instead.
makepad-map-script-api.patch is dropped: makepad#113 merged it.

video-api-smoke no longer expects the runtime to refuse an unlisted URL.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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