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