📦 Changelog - RegressionMadeSimple
Version 4.0.0 (Released: 2026)
Need to upgrade from v3? See the Migration Guide to v4.0.0.
💥 Breaking Changes
- String model names removed: wrapper and function API calls like
model="linear" now raise errors.
- Class-based model specification required: pass model classes such as
model=rms.models.Linear.
✨ Highlights
- Model registry remains available under
rms.models for Linear, Quadratic, Cubic, and CustomCurve.
- Wrapper API aligned around typed model classes only.
- Function API (
regressionmadesimple.api.fit) aligned to class-based model input.
Version 3.0.0 (Released: January 2026)
✨ New Features
- Model Registry Pattern: Access models via
rms.models.Linear, rms.models.Quadratic, rms.models.Cubic, and rms.models.CustomCurve.
- Enhanced Base Class: Refactored base class with common functionality for all models.
- Model Serialization: Save/load trained models with
save_model() and load_model().
- Additional Scoring Metrics:
r2_score(), mae(), and rmse().
🔄 API Notes
- v3 introduced class-based model selection as the recommended path.
- v4 completed that migration by removing string-based model selection.
- See Migration Guide to v3.0.0 for legacy transition details.
Version 2.0.0 (Released: August 2025)
✨ New Features