Skip to content

Releases: ramgao/zed-manim

v0.4.0 – Project Templates & Example Scenes

12 Jun 11:44

Choose a tag to compare

v0.4.0 – Project Templates & Example Scenes

This release focuses on helping users start new Manim projects faster and learn from real working examples.

🚀 New Project Templates

Added ready-to-use templates for common Manim workflows:

Clean Workspace

A beginner-friendly setup with:

  • Zed tasks
  • basedpyright configuration
  • Ruff configuration
  • Clean diagnostics
  • Starter scene

YouTube 4K

Optimized for content creation:

  • 3840×2160 resolution
  • 60 FPS
  • Render tasks
  • Example scene

Math Education

Designed for educational content:

  • MathTex examples
  • Graphing examples
  • Educational animation structure

3D Showcase

A starting point for 3D animations:

  • ThreeDScene setup
  • Surface examples
  • Camera movement examples

📚 Example Scenes

Added dedicated example scenes:

Parabola 3D

Demonstrates:

  • ThreeDScene
  • Surface rendering
  • Camera rotation
  • Mathematical visualization

Quadratic Formula Derivation

Demonstrates:

  • MathTex
  • Equation transformations
  • Educational animation techniques
  • Longer presentation-style scenes

🧹 Repository Improvements

  • Added .gitignore for generated Manim files
  • Removed generated media from version control
  • Improved project organization
  • Added template documentation

📖 Documentation

New documentation:

  • Template overview
  • Template usage guide
  • Example scene guide
  • Recommended project structure

Previous Features

zed-manim now includes:

  • Extensive Manim snippet library
  • Render task examples
  • Python diagnostics guidance
  • Clean workspace setup
  • Project templates
  • Example scenes

Validation

Verified:

  • Template Python files compile successfully
  • JSON and TOML files validate correctly
  • Ruff passes on all templates
  • basedpyright reports zero diagnostics
  • Example scenes compile successfully

Next Milestone

v0.5.0 – Fast Render Workflow

Research and implementation of a faster edit → render → preview workflow for Manim users in Zed.

Full Changelog: v0.2.0...v0.4.0

v0.3.0 – Clean Manim Workspace

12 Jun 10:19

Choose a tag to compare

v0.3.0 – Clean Manim Workspace

This release focuses on creating the best possible out-of-the-box Manim experience in Zed.

Added

Clean Workspace Example

A complete example workspace is now included:

examples/clean-workspace/

The workspace contains:

  • Working Manim example scenes
  • Zed render tasks
  • basedpyright configuration
  • Ruff configuration
  • Project documentation

Python Diagnostics Configuration

Added recommended configuration for:

  • basedpyright
  • virtual environments
  • Manim projects

This removes common false-positive warnings while preserving real errors.

Ruff Configuration

Added Ruff configuration that suppresses only Manim-specific wildcard import warnings:

  • F403
  • F405

Real linting and error reporting remain enabled.

Previous Improvements Included

Expanded Snippet Library

The extension now includes more than 20 Manim-focused snippets covering:

  • Scenes
  • 3D Scenes
  • Number Planes
  • Function Graphs
  • Parametric Functions
  • Bar Charts
  • Tables
  • Matrices
  • Code Blocks
  • Vectors
  • Unit Circle Examples
  • Derivative Visualizations
  • Integral Visualizations
  • And more

Render Task Documentation

Added documented task workflows for:

  • Low-quality rendering
  • High-quality rendering
  • Project-local Zed tasks

Diagnostics Guidance

Added documentation explaining:

  • basedpyright warnings
  • virtual environment setup
  • Manim import resolution
  • common troubleshooting steps

Validation

Tested with:

  • Zed
  • Manim 0.20.1
  • basedpyright
  • Ruff

Next Milestone

v0.4.0 – Fast Render Workflow

Investigate ways to reduce the time between editing a Manim file and viewing the resulting animation.

Full Changelog: v0.2.0...v0.3.0

v0.2.0 – Improved Python Diagnostics for Manim Projects

10 Jun 21:24

Choose a tag to compare

v0.2.0 – Manim Workflow Improvements

This release significantly expands the capabilities of zed-manim and moves the project beyond a simple snippet collection.

Highlights

Expanded Snippet Library

Added support for many common Manim workflows including:

  • Basic Scenes
  • Moving Camera Scenes
  • Text Animations
  • MathTex Equations
  • Axes and Graphs
  • Transform Animations
  • VGroup Layouts
  • Updaters
  • ThreeDScene
  • NumberPlane
  • Function Plots
  • Parametric Functions
  • Bar Charts
  • Tables
  • Matrices
  • Code Blocks
  • Braces and Labels
  • Vector Animations
  • Unit Circle Starters
  • Derivative Visualizations
  • Integral Visualizations

The extension now provides more than 20 Manim-focused snippets designed to speed up animation development.

Zed Workflow Documentation

Added documentation and examples for:

  • Rendering Manim projects from Zed tasks
  • Project-local task configuration
  • Low-quality and high-quality rendering workflows

Python Diagnostics Improvements

Added guidance for:

  • basedpyright configuration
  • Virtual environment setup
  • Python toolchain selection in Zed
  • Reducing common Manim false-positive warnings

Added a copyable:

examples/pyrightconfig.json

for Manim projects.

Fixed

  • Updated manim-code snippet for Manim 0.20.1 compatibility
  • Fixed type-checking issues in manim-integral
  • Improved compatibility with basedpyright diagnostics

Validation

Tested with:

  • Zed
  • Manim 0.20.1
  • basedpyright standard mode

Current Features

  • Extensive Manim snippet library
  • Render task examples
  • Python diagnostics documentation
  • Example pyright configuration
  • Manim project guidance for Zed users

Next Milestone

v0.3.0

Planned work includes:

  • Manim project templates
  • Educational project starters
  • YouTube animation project layouts
  • Improved project bootstrapping experience

v0.0.2 - Manim Render Tasks Documentation

10 Jun 20:51

Choose a tag to compare

Added

  • Manim snippets for Zed
  • Task documentation for rendering Manim from Zed
  • Example tasks.json configuration
  • Installation and usage documentation

Changed

  • Updated extension version to 0.0.2

Notes

Zed does not currently support automatic task installation from extensions.
Users can copy examples/tasks.json into their project's .zed/tasks.json.