Skip to content

Releases

2.2.0 — room, editorial captions, stories, music, world maps

Choose a tag to compare

@Rudywizz Rudywizz released this 08 Nov 23:59
596ff25

What's Changed

  • Project website + sturdier CI by @Rudywizz in #5
  • Bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
  • README: install from npm by @Rudywizz in #13
  • Fix CodeQL alert: speed-ramp lookup by @Rudywizz in #12
  • Bump actions/setup-node from 4 to 7 by @dependabot[bot] in #3
  • CI: time out and retry the ffmpeg install by @Rudywizz in #14
  • Story characters, presenter, world maps and code-made music by @Rudywizz in #15
  • Fix story-3d previews: real brick finish, stronger clay by @Rudywizz in #16
  • story-3d clay: fix hidden eye and opaque glasses by @Rudywizz in #17
  • 2.2.0: room + editorial, version fix, site cache busting by @Rudywizz in #18

New Contributors

Full Changelog: v2.1.0...v2.2.0

v2.1.0: 36 styles, 3D titles & kinetic type

Choose a tag to compare

@Rudywizz Rudywizz released this 06 Nov 16:22
3e5d602

rudywizz-motion showreel

36 styles, 13 templates: kinetic typography, 3D titles, lower thirds, chat stories, charts and more, rendered from code to MP4, transparent MOV/WebM, GIF or WebP.

git clone https://github.com/Rudywizz/rudywizz-motion && cd rudywizz-motion
npm install && npx playwright install chromium
node skills/rudywizz-motion/engine/cli.mjs doctor

Needs Node 18+ and ffmpeg. In Claude Code: /plugin marketplace add Rudywizz/rudywizz-motion then /plugin install rudywizz-motion@rudywizz. Any skills-aware agent (Codex, Cursor…): npx skills add Rudywizz/rudywizz-motion.

Added

  • 17 new styles
    • Kinetic typography: word-stack, typewriter, scramble, ticker-rows, highlight-quote, glitch-title
    • 3D: extrude-3d, cube-spin, text-tunnel, retro-grid, particle-sphere, card-carousel
    • Social & broadcast: countdown, lower-third, chat-story, bar-chart, cta-follow
  • New templates: kinetic-promo, quote-card, stats-recap, chat-reel, youtube-intro, event-countdown, showreel, 3d-title
  • rudywizz-motion init writes a starter composition.
  • --version, --strict, animated .webp output.
  • A JSON Schema for compositions, so your editor autocompletes styles, options, cameras and transitions.
  • api.breakLongWords helper: words too long for the frame are hyphenated instead of shrinking to a hairline.
  • Smoke tests (npm test) and CI on Linux, Windows and macOS; CodeQL and Dependabot.
  • SECURITY.md, CODE_OF_CONDUCT.md, issue forms, PR template, THIRD_PARTY_NOTICES.md.

Changed

  • Typos now fail with a "did you mean" hint (style, template, camera, transition, look, grade, scene key, style option, CLI flag) instead of rendering a black scene or a plain fade.
  • Numeric flags are range-checked.
  • doctor checks Node, ffmpeg, Playwright, the browser and WebGL2 separately and prints a fix for each failure.
  • The local render server is bound to 127.0.0.1 and every URL carries a random per-run token. The composition is served as a file instead of being put in the URL, so preview never passes your text through a shell.
  • Agent skills find the engine through ${CLAUDE_SKILL_DIR} / the plugin cache. They use the OS temp folder, so previews also work on Windows.
  • The gallery uses animated WebP (about 6× smaller than the old GIFs).
  • LICENSE is now the plain MIT text, so GitHub detects it; third-party notices moved to THIRD_PARTY_NOTICES.md.

Fixed

  • inflate, pixel-quest and history-title no longer overflow, or become unreadable, with very long words.
  • map-route labels stay inside the frame while their pin is on screen.
  • ffmpeg exiting early no longer crashes the CLI with EPIPE.
  • --size abc no longer crashes with a stack trace.