📦 Changelog - RegressionMadeSimple
View the project on GitHub
Version 1.4.1 (Released: May 2025)
✨ New Features
- Added plotting compatibility for
Matplotlib
- Small code improvements to
ComplexCurves
. (Still developing, use at your own risk)
- Added a early Logging class (but did not make any log infos in the actual code (TODO))
Version 1.4.0 (Released: April 2025)
✨ New Features
- Added support for
ComplexCurves
(early dev version)
Version 1.3.0 (Released: April 2025)
✨ New Features
- Added
Quadratic
and Cubic
regression models with clean, user-friendly APIs
- Introduced
wrapper.py
with LinearRegression.fit(...)
interface
- Models support both auto and pre-split data with RMS-style constructor args
🔧 Improvements
- Refined package structure for better modularity and clarity
- Updated
__init__.py
to expose all new models and wrapper interfaces
- Reinforced
options
system to support future model configurations
Version 1.2.0 (Released: April 2025)
✨ New Features
- 🔧 Introduced
rms.options
for global configuration using SimpleNamespace
- 🧠Added support for
.save()
, .load()
, and .reset()
for RMS options
- 🧪 Configurable
Linear
constructor: honors rms.options.training
+ accepts pre-split data
🔧 Improvements
- Internal logic streamlined to use config fallbacks
- Better defaults, simplified structure for future models
- Updated
__init__.py
to expose config functions
Version 1.1.1 (Released: March 2025)
✨ New Features
- Added
.summary()
method to Linear
model
- Support for pre-split data in
Linear
constructor via X_train
, y_train
, X_test
, y_test
- Cleaner, more flexible
preworks
utilities
🔧 Improvements
- Streamlined logic in
Linear
and preworks
using real-world usage experience
- Renamed/reorganized function names for clarity
- Improved error handling for
.plot()
and .mse()
when test data is unavailable