Skip to content

v0.3.0 – Clean Manim Workspace

Choose a tag to compare

@ramgao ramgao released this 12 Jun 10:19
· 6 commits to main since this release

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