Skip to content

Latest commit

Β 

History

History
223 lines (164 loc) Β· 12.6 KB

CHANGELOG.md

File metadata and controls

223 lines (164 loc) Β· 12.6 KB

πŸ“£ πŸ₯ Changelog & Releases

πŸ“ Unreleased Version X.X.X - XXXX-XX-XX

πŸ›  Fixed

πŸ”₯ Added


πŸ“ Version 0.3.1 - 2024-07-25

πŸ›  Fixed

  • #198 fixed minimum version of scikit-learn in dependencies to fix metrics bug.

πŸ“ Version 0.3.0 - 2024-07-19

πŸ›  Fixed

  • #195 fixed CONTRIBUTING docs with latest changes including python versions and tox.

πŸ”₯ Added

  • #194 enabled local testing with python v3.10 and v3.11 via tox.
  • #192 re-arranged poe tasks in pyproject.toml for better readability.

πŸ“ Version 0.3.0-beta - 2024-07-17

πŸ›  Fixed

  • #190 re-ran all example notebooks and fixed all warnings.
  • #189 enabled poetry cache for each python versions in CI/CD.
  • #188 dropped python v3.8, upgraded dependencies, and adapted all unit-tests based on API changes.
  • #186, #187 upgraded codecov-action version to v3.1.1 and fixed codecov badge in docs.

πŸ”₯ Added

  • #182 added deprecated annotation to slickml.utils.
  • #179 added python v3.11.

πŸ“ Version 0.2.1 - 2022-12-29

πŸ›  Fixed

  • #174 fixed badges in API docs.

πŸ”₯ Added

  • #177, #176 added CLI basic functionalities for version and help.
  • #175 added unit-tests to cover save-path flag in all visualization modules.
  • #173 added threshold in .coveragerc and codecov.yml to protect test coverages.

πŸ“ Version 0.2.0 - 2022-11-27

πŸ›  Fixed

  • #170 enabled more flake8 plugins and fixed poe check command and mypy dependencies.
  • #169 refactored XGBoostHyperOptimizer class.

πŸ”₯ Added

  • #171 added type-stubs and rolled out type checking with mypy across library.

πŸ“ Version 0.2.0-beta.2 - 2022-11-13

πŸ›  Fixed

  • #167, #160 fixed dependencies, tox.ini and README.md.
  • #164 refactored XGBoostBayesianOptimizer class.
  • #161 fixed XGBoostFeatureSelector callbacks to work smoothly.
  • #157 fixed codecov-action to use v3.
  • #156 refactored XGBoostFeatureSelector class.
  • #155 fixed default PR reviewers.

πŸ”₯ Added

  • #162 added BaseXGBoostEstimator class.
  • #158 added conftest.py for pytest unit-tests.
  • #153, #159 added ascii banner arts to poe greet command.

πŸ“ Version 0.2.0-beta.1 - 2022-10-04

πŸ›  Fixed

πŸ”₯ Added

  • #142 added Poetry v1.2 dependencies.
  • #138 added codecov.yml.
  • #131 added py.typed to comply with PEP-561.
  • #104 added Workflow for API Docs Deploy.
  • #103 added Check-Var Utilities.
  • #99 added PR template.

πŸ“ Version 0.2.0-beta - 2022-05-29

πŸ›  Fixed

  • #78 build badge using GitHub actions and removed the travis-ci badge and dependencies.
  • #77 updated .flake8, .gitingore entries, ISSUE_TEMPLATES, README.md, CONTRIBUTING.md, assets/, examples/ formats, and src/ style, ci.yml workflow.

πŸ”₯ Added

  • #77 added poetry essentials and essentials based on #72 and removed all setup.py essentials.
  • #77 added tox, mypy, pytest-cov.
  • #77 added sphinx-auto-api-doc based on #32.

πŸ“ Version 0.1.5 - 2021-09-06

πŸ›  Fixed

  • #74 updated requirements.txt to the latest versions.
  • #71 updated optimization examples.

πŸ”₯ Added

  • #71 added XGBoostRegressorBayesianOpt and XGBoostRegressorHyperOpt classes in optimization.

πŸ“ Version 0.1.4 - 2021-05-31

πŸ›  Fixed

  • #70 fixed bugs in plot_xgb_cv_results.
  • #70 fixed bugs in plot_regression_metrics.
  • #70 updated metrics initialization in XGBoostClassifier and XGBoostCVClassifier.
  • #70 updated notebook examples to go over each class separetely.

πŸ”₯ Added

  • #70 added XGBoostRegressor and XGBoostCVRegressor classes.
  • #70 added NeurIPS 2021 submission pdf.

πŸ“ Version 0.1.3 - 2021-05-15

πŸ›  Fixed

  • #68 updated save_path in plotting functions.
  • #68 updated bibtex citations to software.
  • #67 fixed bugs in metrics.
  • #66 fixed bugs in feature selection algorithm.
  • #66 updated the order of the functions inside each class.

πŸ”₯ Added

  • #68 added directories for JOSS and NeurIPS papers.

πŸ“ Version 0.1.2 - 2021-04-17

πŸ›  Fixed

  • #64 updated setup.py with dynamic version and install requirements
  • #63 fixed bugs in RegressionMetrics plotting. Now, the text label positions are dynamic and invariat of the data. Additionally, fixed the bug in coef. shapes in GLMNet classes.
  • #63 updated all docstrings based on Scikit-Learn API
  • #61 updated metrics.py attributes API to end with under-score

πŸ”₯ Added

  • #63 added GLMNetCVRegressor class
  • #60 added CHANGELOG.md

πŸ“ Version 0.1.1 - 2021-03-18

πŸ›  Fixed

  • #59 updated docstrings
  • #57 updated requirements.txt
  • #56 fixed bugs in plotting
  • #54 fixed bug in XGBoostClassifer. dtest has y_test as required parameter while it should be optional, since you wont have the y_true in production.

πŸ”₯ Added

  • #57 added GLMNetCVClassifier class, plotting, and examples, CODE_OF_CONDUCT.md
  • #44 added XGBoostClassifierHyperOpt

πŸ“ Version 0.0.8 - 2021-02-17

πŸ›  Fixed

  • #52 updated xgboost version to 1.0.0 to remove the conflict with shap version
  • #47 fixed bugs in HyperOpt __init__

πŸ”₯ Added

  • #52 added SHAP waterfall plot
  • #51 added regression metrics
  • #49 added Google Colab links to notebooks
  • #44 added XGBoostClassifierHyperOpt

πŸ“ Version 0.0.7 - 2020-09-27

πŸ›  Fixed

  • #41 updated requirements for bayesian optimization, design pattern, classification examples
  • #38 fixed typos in README and bug in df_to_csr function
  • #34 fixed formatting and import bugs in source code
  • #28 updated feature selection method from run to fit and removed X, y from init and added to fit to be similar to sklearn API.
  • #17 updated plotting to Matplotlib object oriented API

πŸ”₯ Added

  • #43 added BayesianOpt class
  • #38 added unit tests for classification
  • #37 added SHAP summary plots
  • #24 added XGBoostCVClassifier
  • #23 added examples for feature selection
  • #20 added formatting.py
  • #15 added feature_selection.py and tests/
  • #12 added PEP8
  • #9 added plots for metrics and utilities.py
  • #6 added logo design
  • #4 added metrics.py

πŸ“ Version 0.0.1 - 2020-08-31

πŸ”₯ Added

  • #2 initial ideas