Repository navigation
Publish develop to main - #88
Open
github-actions[bot] wants to merge 280 commits into
Open
github-actions[bot] wants to merge 280 commits into
github-actions[bot] wants to merge 280 commits into
Conversation
Feat: Draw HTML and CSS screens through compose-rust (FR-34, FR-42)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
…from compose-rust v0.0.2 (FR-41.4)
#53) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Test: Check the Web Host's shadow stack placement (part of #53)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
Feat: animate_*_as_state, a graphics layer and transforms on AbsoluteBox from rsx (compose-rust FR-41.4)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
The bridge writes StartAnimation for transitions and @Keyframes animations, pauses, resumes and cancels them with ControlAnimation, keeps a modifier for each animated property, and routes AnimationEvent back as animationstart, animationiteration, animationend and transitionend. Not compiled or tested here.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…tests Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Feat: Send CSS transitions and animations to the renderer (FR-34.2)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
…erion 1) HtmlView is an AbsoluteBox the parent's Compose layout sizes, observed with observe_size. The page inside is an embedded HtmlRuntime that writes into the widget tree's batch from its own node and handler id range, is laid out at the measured width, and is laid out again only when that width changes. Covers FR-34.3 criterion 1. Criterion 2 needs compose-rust's measure call (#106).
…-34.3) The three tests in the file run in parallel and shared one static counter, so the sibling's renders from the other tests were added to this one's.
Feat: HtmlView, an HTML page inside a widget tree (FR-34.3 criterion 1)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
Three flex columns, cards that move between them, per-column counts and a form that adds a card. Tests lay it out against hand-worked numbers and drive it through click, input and submit. Not compiled locally.
Test: 3D transform skipped with a warning, 2D siblings kept (FR-34.1)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
The heading held text and an inline span, which the text measurer does not size (16.8px, not 20px) and which gets no display list entry. Making the label and count flex items gives each a block and a measured line.
Feat: Add a kanban board HTML sample
Chore: pin compose-rust 0.0.6
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
…#161) The box an HtmlView hangs from measures its children without bounds, so the scroll the page sits in, which only filled, was measured with an infinite height and aborted the renderer. An embedded page now sizes its scroll to the viewport it was laid out in, and gives it the new size when the box changes, as the whole-screen page already did. Verified in Ember's editor window with HtmlView as the Compose root on compose-rust 0.0.6: no abort, and the page follows a window shrink.
Fix: HtmlView inside a Compose root no longer aborts the renderer (#161)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
…he HTML path (FR-34) A page that draws its own title bar needs a drag region. -webkit-app-region and app-region are read from the style attribute and the <style> rules the way user-select is (the style engine does not know them), not inherited, and a drag element gets WindowDrag(true) and a no-drag element WindowDrag(false). Tested through the fake renderer: the marked elements carry the modifier, the others do not, and an unchanged frame sends nothing.
Feat: map app-region drag and no-drag to WindowDrag on the HTML path (FR-34)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
An application could edit the text a CodeEditor holds through its handle but could not move the reader's selection, scroll to a range or fold a stretch, although the Batch writes those requests. CodeEditorHandle gains select, reveal and fold, queued like edit and written to the editor that carries the handle in the batch of the call that asked; a handle no editor carries drops them. Tested through the fake renderer.
Feat: select, reveal and fold on the code editor handle (FR-38)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
…itor (FR-38) The page's flush of code editor requests drops a request for a handle its renderer does not carry, and a WidgetView tree has a renderer of its own that nothing flushed, so edit, select, reveal and fold asked of a handle in a widget tree never left. After the trees are rendered each request now goes to the tree whose renderer carries the handle; a handle no tree carries is still dropped. The request is applied by one method of the renderer, which the page's flush uses too. Tested through a WidgetView with a code editor whose button asks its handle for an edit, a selection and a reveal.
Fix: code editor handle requests made in a widget tree reach their editor (FR-38)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
…rty (#175) When an inline-outside element like a button is placed directly in a block container, blitz-dom wraps it in an AnonymousBlock marked as an inline root. Previously, MeasuredTree routed inline roots with inline boxes to Route::Blitz, which bypassed MeasuredTree and prevented the button's text from being measured by the renderer measurer. Furthermore, paint/bridge omitted PropertyKind::SoftWrap for unconstrained text runs, causing compose-rust to default softWrap to true and soft-wrap Korean syllables when font metrics slightly exceeded Parley's advance. This pre-measures inline boxes in MeasuredTree so that descendant text runs participate in the layout measurer, and ensures PropertyKind::SoftWrap is explicitly set on Text plan nodes. Not compiled.
…-line runs (FR-34)
Fix: measure inline boxes inside inline roots and send SoftWrap property (#175)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
Feat: add RSX attributes for MatchParentSize, WindowDrag, PressFeedback (FR-10)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
Chore: Integrate open PRs (2026-11-07)
Generated by .github/scripts/release/sync-release.sh. The internal planning documents listed below are kept on develop only: PROJECT.md AGENTS.md CLAUDE.md experiments docs/INTENT.md docs/SPEC.md docs/platforms.md
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rebuilt from
developby.github/scripts/release/sync-release.sh.The internal planning documents (
PROJECT.md,AGENTS.md,CLAUDE.md,docs/INTENT.md,docs/SPEC.md) andexperiments/are excluded; the source,README.mdanddocs/guide/are not.Merging this leaves
mainwith exactly the tree the script produced.