|
| 1 | +Version 1.2.X |
| 2 | +============= |
| 3 | + |
| 4 | +Version 1.2.0 |
| 5 | +------------- |
| 6 | + |
| 7 | +Deployed: 4th January 2022 |
| 8 | + |
| 9 | +Contributors |
| 10 | +~~~~~~~~~~~~ |
| 11 | + |
| 12 | + - `Edoardo Argiolas <https://github.com/dodoarg>`_ |
| 13 | + - `gverbock <https://github.com/gverbock>`_ |
| 14 | + - `Thibault Blanc <https://github.com/thibaultbl>`_ |
| 15 | + - `David Cortes <https://github.com/david-cortes>`_ |
| 16 | + - `Morgan Sell <https://github.com/Morgan-Sell>`_ |
| 17 | + - `Kevin Kurek <https://github.com/kevinkurek>`_ |
| 18 | + - `Soledad Galli <https://github.com/solegalli>`_ |
| 19 | + |
| 20 | +In this big release, we add 3 new transformers, we expand the functionality of existing |
| 21 | +classes, we add information about citing Feature-engine and we expand the documentation |
| 22 | +with a new look, extended user guide with examples, and more details on how to |
| 23 | +contribute to the project. |
| 24 | + |
| 25 | +Thank you so much to the contributors for making this massive release possible! |
| 26 | + |
| 27 | +Thank you to reviewers `Nicolas Galli <https://github.com/nicogalli>`_ and |
| 28 | +`Chris Samiullah <https://github.com/christophergs>`_ for useful advice on |
| 29 | +various PRs. |
| 30 | + |
| 31 | +New transformers |
| 32 | +~~~~~~~~~~~~~~~~ |
| 33 | + |
| 34 | + - **DatetimeFeatures**: extracts date and time features from datetime variables (`Edoardo Argiolas <https://github.com/dodoarg>`_) |
| 35 | + - **DropHishPSIFeatures**: finds and drops features with high population stability index (`gverbock <https://github.com/gverbock>`_) |
| 36 | + - **Matchvariables**: ensures that the same variables observed in the train set are present in the test set (`Thibault Blanc <https://github.com/thibaultbl>`_) |
| 37 | + |
| 38 | +Enhancements |
| 39 | +~~~~~~~~~~~~ |
| 40 | + |
| 41 | + - The **Winsorizer** can now add binary variable indicators to flag outlier values (`David Cortes <https://github.com/david-cortes>`_) |
| 42 | + - The **DropMissingData** now allows to drop rows based on % of missing data (`Kevin Kurek <https://github.com/kevinkurek>`_) |
| 43 | + - **Categorical encoders** can now either raise a warning or an error when encoding categories not seen in the train set (`Morgan Sell <https://github.com/Morgan-Sell>`_) |
| 44 | + - The **ArbitraryDiscretiser** can now either raise a warning or an error when values fall outside the limits entered by the user (`Morgan Sell <https://github.com/Morgan-Sell>`_) |
| 45 | + - **CombineWithReferenceFeature** and **MathematicalCombination** have now the option to drop the original input variables after the feature creation (`Edoardo Argiolas <https://github.com/dodoarg>`_) |
| 46 | + |
| 47 | +Bug fixes |
| 48 | +~~~~~~~~~ |
| 49 | + |
| 50 | + - All **Encoders** are now able to exclude datetime variables cast as object or categorical when searching for categorical variables automatically (`Edoardo Argiolas <https://github.com/dodoarg>`_) |
| 51 | + - All transformers will now raise an error when users pass an empty list to the variables parameter (`Edoardo Argiolas <https://github.com/dodoarg>`_) |
| 52 | + - All transformers now check the variable type when user passes a single variable to the variables parameter (`Edoardo Argiolas <https://github.com/dodoarg>`_) |
| 53 | + |
| 54 | + |
| 55 | +Documentation |
| 56 | +~~~~~~~~~~~~~ |
| 57 | + - We changed the template to pydata (`Soledad Galli <https://github.com/solegalli>`_) |
| 58 | + - We split the information about transformers into a user guide and an API (`Soledad Galli <https://github.com/solegalli>`_) |
| 59 | + - The API documentation shows how to use the transformers (`Soledad Galli <https://github.com/solegalli>`_) |
| 60 | + - The user guide expands the API docs with plenty of examples and tips on when and how to use the transformers (`Soledad Galli <https://github.com/solegalli>`_) |
| 61 | + - We expanded the contribute section with plenty of details on how to make a contribution and how to check your code is top notch (`Soledad Galli <https://github.com/solegalli>`_) |
| 62 | + - You can now sponsor Feature-engine (`Soledad Galli <https://github.com/solegalli>`_) |
| 63 | + - You can now cite our JOSS article when using Feature-engine (`Soledad Galli <https://github.com/solegalli>`_) |
| 64 | + - We added plenty of examples on how to use the new class DropHighPSIFeatures (`gverbock <https://github.com/gverbock>`_) |
| 65 | + - We included various examples on how to extract date and time features using the new DatetimeFeatures class (`Edoardo Argiolas <https://github.com/dodoarg>`_) |
| 66 | + - We included examples on how to use the new class MatchVariables (`Thibault Blanc <https://github.com/thibaultbl>`_) |
| 67 | + - We added a Jupyter notebook with a demo of the new DatetimeFeatures class (`Edoardo Argiolas <https://github.com/dodoarg>`_) |
| 68 | + - We added a Jupyter notebook with a demo of the new DropHighPSIFeatures class (`Soledad Galli <https://github.com/solegalli>`_) |
0 commit comments