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