💥 Breaking changes 💥
- `scikit-learn` has been updated to v1.3.0. This could mean that the same SKLL experiments when run with SKLL 3.2.0 could yield different results.
💡 New features 💡
* Add `BaggingClassifier` and `BaggingRegressor` support by desilinguist in https://github.com/EducationalTestingService/skll/pull/742
* Add support for `HistGradientBoostingClassifier` and `HistGradientBoostingRegressor` by desilinguist in https://github.com/EducationalTestingService/skll/pull/743
* Include model fit times in learning curves by desilinguist in https://github.com/EducationalTestingService/skll/pull/745
* Add `neg_root_mean_squared_error` metric and objective for regressors by desilinguist in https://github.com/EducationalTestingService/skll/pull/741
* Add support for Python 3.11 by desilinguist in https://github.com/EducationalTestingService/skll/pull/749
🛠 Bugfixes & Improvements 🛠
* Apply code formatting and other minor changes. by desilinguist in https://github.com/EducationalTestingService/skll/pull/724
* Use `pathlib.Path` where possible. by desilinguist in https://github.com/EducationalTestingService/skll/pull/725
* Migrate to new codecov uploader. by desilinguist in https://github.com/EducationalTestingService/skll/pull/728
* Add type hints to `skll.config` module by desilinguist in https://github.com/EducationalTestingService/skll/pull/729
* Add type hints to `skll.data` module & improve types in `skll.config` by desilinguist in https://github.com/EducationalTestingService/skll/pull/730
* Bug fix in feature set split method by tamarl08 in https://github.com/EducationalTestingService/skll/pull/731
* Add type hints to `skll.experiments` module by desilinguist in https://github.com/EducationalTestingService/skll/pull/732
* Add type hints to `skll.learner` module + other refactoring by desilinguist in https://github.com/EducationalTestingService/skll/pull/734
* Add type hints in`skll.utils` module and in all other remaining files. by desilinguist in https://github.com/EducationalTestingService/skll/pull/736
* Improve docstrings and create linkable type hints (Part 1) by desilinguist in https://github.com/EducationalTestingService/skll/pull/737
* Improve docstrings and type hints (Part 2). by desilinguist in https://github.com/EducationalTestingService/skll/pull/738
* Improve docstrings and type hints (Part 3) by desilinguist in https://github.com/EducationalTestingService/skll/pull/739
* Improve docstrings & type hints (Part 4) by desilinguist in https://github.com/EducationalTestingService/skll/pull/740
* Migrate tests to `nose2` instead of `nose` by desilinguist in https://github.com/EducationalTestingService/skll/pull/747
* Stop using sklearn's private `_scorer` API for custom metrics in SKLL. by desilinguist in https://github.com/EducationalTestingService/skll/pull/751
* Fix a few typos, etc. in the documentation by mulhod in https://github.com/EducationalTestingService/skll/pull/712
🙏🏽 Code reviewers 🙏🏽
In no particular order: dblandan, mulhod, Frost45, tamarl08, damien2012eng
New Contributors
* tamarl08 made their first contribution in https://github.com/EducationalTestingService/skll/pull/731
**Full Changelog**: https://github.com/EducationalTestingService/skll/compare/v3.2.0...v4.0.0