Skip to content

Close the gaps left after the #344 and #359–#387 batch #438

Description

@LeadcodeDev

Tracking issue for the gaps left after #344 and #359–#387 were closed.

Every closed issue was re-verified against main (0.7.1, ef0b69e) by re-running its reproductions and rendering its requested features. Several fixes do not reach the render, some sub-requests were never delivered, and a user who built a real one-take product film with 0.7.0 reported further blockers. Each sub-issue below is self-contained: context, items with reproductions, known root causes and a definition of done.

Suggested order

  1. Regression: no icon renders since the icon cache rework (#365) #425 — regression: no icon renders (blocks every scenario using icon).
  2. Animations touching only border_radius, clip_path_progress or font_size are never applied #426 — animations touching only border_radius, clip_path_progress or font_size are dropped (one root cause behind Animating border_radius validates and has no effect #373, Animate clip-path: interpolate polygon, inset, circle and ellipse in keyframes #384 and a user report).
  3. Camera: a world larger than the frame, per-segment easing, handheld shake, camera-aware validation #428 and Motion blur: pointer paths, in-flow ghost placement, velocity-oriented smear, smooth whip, camera motion blur #427 — free camera and motion blur: the user's main blockers.
  4. Text: letter_spacing on rich_text/gradient_text, animated tracking layout, static opacity vs animated opacity, caret after typed text #430, char_* presets: rotate_from, scale/baseline jitter, reflow (undelivered parts of #363) #429, Path drawing: draw_start on finished svg strokes, arrow/connector, draw_offset, svg d morph, dot at progress 0 #431, Transitions: feathered wipes leak at fixed edges, clip-path blob, iris pill, warnings for ignored fields #432, Pointer: waypoints without a click, readable hand/grab glyphs #433, Materials, 3D and backgrounds: inflated banding, globe arcs over time, layout-surface orientation, halo interpolation, box-shadow under transparent boxes #434, Validator and vocabulary consistency: arrow/connector bounds, overflow hints, gradient stops, duplicate warnings #437.
  5. Documentation errors found while verifying the latest features #436 — documentation, then Encoding default and release: 8-bit H.264 by default, publish main #435 — encoding default and release.

Sub-issues

Out of scope for now (to discuss)

  • Sound effects generated from events (clicks, keystrokes): a synthesised score already exists.
  • Free per-frame computed animation (springs, arcs, grouping): expressions and node() cover part of it.

Rules for every sub-issue

  • Test first: a test that fails on main, a render test with pixel assertions for anything visual.
  • Verified end to end (scenario, validate, render, image inspected) before the PR is merged.
  • Docs, rules and schema updated with any vocabulary change; a field the validator accepts must have an effect.
  • One PR per sub-issue. No AI attribution in commits, PRs or comments.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions