Skip to content

Releases: AzadKshitij/manim-studio

Release list

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:59
Immutable release. Only release title and notes can be modified.

Manim Studio 1.1.0

Added

  • Editable timeline — timeline edits are anchored patches stored in
    <scene>.studio.json; per-animation lanes, an editable block inspector,
    orphan tray, icon toolbar, block context menu, exact-duration entry,
    snapping (frames, 0.1 s, edges), zoom buttons/fit-selection, scrollbar,
    insert-wait-at-playhead, loop range and playback speed. Exports bake the
    edits in (--no-sidecar to skip).
  • Block highlight that follows the editor caret; Play from playhead.
  • Themes — Chalkboard theme and loadable JSON theme files; new editor
    header/toolbar, rounded popup menus and a regenerated app icon.
  • "Reload preview, discard frame cache" action; LaTeX caching.
  • Welcome starter scene.

Changed

  • Renamed the product from "Manim Editor" to Manim Studio: the import
    package is now manim_studio, the CLI is manim-studio, and the Windows
    org/bundle identity is ManimStudio.
  • Renamed the LaTeX override environment variable MANIM_EDITOR_LATEX_DIR to
    MANIM_STUDIO_LATEX_DIR.
  • Rendering performance: single-pass filmstrip crawl, filmstrip reuse across
    reloads and retimes, traced scene reused as the initial scene, preview
    frames scaled fast then settled smooth.
  • Preview protocol bumped to v4 (timeline patches).
  • Removed the render-preview scrub bar; block actions moved to the toolbar.

Fixed

  • A block with many animations no longer pushes the preview off screen.
  • Reliable play/pause, loop and review-speed behaviour (loop stops when turned
    off, pause stops a running loop, speed changes real wall-clock pace).
  • Later blocks stay reachable after a section is lengthened.
  • Selected code stays readable with a themed selection band.

Repository

  • LICENSE (MIT), CI workflow (format, lint, types, tests on Ubuntu +
    Windows), tagged release workflow, Dependabot config, community files and
    issue/PR templates.

Full changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:15

Manim Studio 1.0.0 — Release Notes

First public release of Manim Studio. All changes below are included in the
frozen ManimStudio-1.0.0-portable.zip and ManimStudio-Setup-1.0.0.exe.

Highlights

  • Syntax highlighting — Pygments-powered Python highlighting with colour
    themes in the code editor (0f66c6b).
  • Autocompletion + calltips — Jedi-backed completions: in-scope names
    complete instantly, member completions and call signatures as you type
    (3b35687, 769ea3f).
  • App icon — proper window/taskbar icon plus installer icon; drop a custom
    .ico next to the app and it gets picked up (ab98c99, 0d1fe85).
  • Memory status — live filmstrip cache / RAM readout in the status bar plus
    an App stats dialog; preview host reports filmstrip bytes and RSS via
    STATS v2 (6730d37, 165e7bb, 11ae859).
  • Frozen packaging — one-folder bundle (ManimStudio.exe GUI +
    manim-studio.exe CLI), portable zip and per-user Inno Setup installer
    (ADR 0005, d3c385d).

Fixes

  • Completion offsets stay on the caret (LF newlines preserved, character — not
    byte — offsets) (fc50f42, 769ea3f).
  • Comment and string words no longer pollute instant completions (b28fd47).
  • New runtime deps declared: pygments>=2.19, jedi>=0.19.

What's changed (commits since 0.1.0)

11ae859 feat(stats): live cache/RAM status bar and App stats dialog
165e7bb feat(protocol): report filmstrip bytes and host RSS via STATS (v2)
6730d37 feat(stats): add pure RAM/cache formatting and RSS helpers
b28fd47 fix(editor): keep comment and string words out of instant completions
fc50f42 fix(editor): keep LF newlines so Jedi completion offsets stay on the caret
0d1fe85 feat(editor): pick up a dropped-in .ico for the app icon
769ea3f fix(editor): complete in-scope names instantly and use character offsets
ab98c99 feat(editor): show app icon in window and taskbar
3b35687 feat(editor): Jedi completion, member completion and calltips
0f66c6b feat(editor): Pygments-based syntax highlighting
d3c385d feat(packaging): frozen build support (ADR 0005)

Install

  • Portable: unzip ManimStudio-1.0.0-portable.zip anywhere, run
    ManimStudio.exe. No install, no admin.
  • Installer: run ManimStudio-Setup-1.0.0.exe (per-user, no admin prompt,
    Windows 10+ x64).
  • First launch may trigger Windows SmartScreen (unsigned build):
    More info → Run anyway.

Requirements

  • Windows 10+ x64, OpenGL 3.3 context for preview.
  • ffmpeg on PATH for video export only (not needed to edit/preview).
  • Optional LaTeX for Tex mobjects — inside the app run
    manim-studio latex install (provisions per-user TinyTeX).

Verify

Built with scripts\build.ps1: ruff format check (64 files), ruff check,
mypy (35 source files, no issues) and the full pytest suite green
(474 passed), plus frozen smoke tests (--version, check,
templates, api-index, manimgl dispatch, windowed host dispatch).