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