Releases: ramgao/zed-manim
v0.4.0 – Project Templates & Example Scenes
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
.gitignorefor 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
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
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-codesnippet 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
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.