Changelog
This page mirrors the project's release history from CHANGELOG.md.
v1.4.0 (2026-04-10)
Features
- Add
AnimatorGIF export examples for parameter, price, and income sweeps across four standard utility families - Add budget-only sweep examples so teaching pages can isolate how the budget constraint moves
- Add
WidgetViewernumeric input boxes alongside sliders for notebook use
Fixes
- Prevent GIF frame stacking by compositing each frame onto a white background before export
- Improve the Playground notebook install flow for Colab by making the install cell restart-safe
v1.2.0 (2026-03-30)
Features
- Add multi-panel
Figurelayouts andLayoutenum (closes #7) - Add linked
DemandDiagramfor Marshallian demand teaching figures (closes #31) - Add
PricePath/IncomePathhelpers andCanvas.add_path()for PCC / ICC plots (closes #5)

v1.1.0 (2026-03-30)
Features
- Add
comparative_staticshelper (closes #12) - Add
HomogeneityAnalyzerandReturnsToScaleto the analysis submodule (closes #14) - Add
Translogmodel (#9) and legend / indifference-curve label support (#11)
v1.0.2 (2026-03-29)
Bug fixes
- Prevent double-wrap of math axis labels (closes #2)
- Remove NumPy upper bound to prevent Colab environment conflicts
v1.0.1 (2026-03-29)
Bug fixes
- Pin
numpy<2to prevent ABI mismatch on Colab and local installs
Chores
- Relax Python / NumPy bounds and pin
pytestto 8.x
Documentation
- Add Stone-Geary to README and update the test-count badge
v1.0.0 (2026-03-28)
- Initial release