Skip to content

Commit e73772d

Browse files
authored
Release 1.6 (#617)
* release 1.6 * bump version * fixes typo in username * update what's new with latest commits * add code examples contribution * update what's new and fix typos
1 parent 9d4db3e commit e73772d

File tree

4 files changed

+97
-2
lines changed

4 files changed

+97
-2
lines changed

.circleci/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -151,4 +151,4 @@ workflows:
151151
filters:
152152
branches:
153153
only:
154-
- 1.5.X
154+
- 1.6.X

docs/whats_new/index.rst

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Find out what's new in each new version release.
88
.. toctree::
99
:maxdepth: 2
1010

11+
v_160
1112
v_150
1213
v_140
1314
v_130

docs/whats_new/v_160.rst

+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
Version 1.6.X
2+
=============
3+
4+
Version 1.6.0
5+
-------------
6+
7+
Deployed: 16th March 2023
8+
9+
Contributors
10+
~~~~~~~~~~~~
11+
12+
- `Gleb Levitski <https://github.com/GLevv>`_
13+
- `Morgan Sell <https://github.com/Morgan-Sell>`_
14+
- `Alfonso Tobar <https://github.com/datacubeR>`_
15+
- `Nodar Okroshiashvili <https://github.com/Okroshiashvili>`_
16+
- `Luís Seabra <https://github.com/luismavs>`_
17+
- `Kyle Gilde <https://github.com/kylegilde>`_
18+
- `Soledad Galli <https://github.com/solegalli>`_
19+
20+
In this release, we make Feature-engine transformers compatible with the `set_output`
21+
API from Scikit-learn, which was released in version 1.2.0. We also make Feature-engine
22+
compatible with the newest direction of pandas, in removing the `inplace` functionality
23+
that our transformers use under the hood.
24+
25+
We introduce a major change: most of the **categorical encoders can now encode variables
26+
even if they have missing data**.
27+
28+
We are also releasing **3 brand new transformers**: One for discretization, one for feature
29+
selection and one for operations between datetime variables.
30+
31+
We also made a major improvement in the performance of the `DropDuplicateFeatures` and some
32+
smaller bug fixes here and there.
33+
34+
We'd like to thank all contributors for fixing bugs and expanding the functionality
35+
and documentation of Feature-engine.
36+
37+
Thank you so much to all contributors and to those of you who created issues flagging bugs or
38+
requesting new functionality.
39+
40+
New transformers
41+
~~~~~~~~~~~~~~~~
42+
43+
- **ProbeFeatureSelection**: introduces random features and selects variables whose importance is greater than the random ones (`Morgan Sell <https://github.com/Morgan-Sell>`_ and `Soledad Galli <https://github.com/solegalli>`_)
44+
- **DatetimeSubtraction**: creates new features by subtracting datetime variables (`Kyle Gilde <https://github.com/kylegilde>`_ and `Soledad Galli <https://github.com/solegalli>`_)
45+
- **GeometricWidthDiscretiser**: sorts continuous variables into intervals determined by geometric progression (`Gleb Levitski <https://github.com/GLevv>`_)
46+
47+
New functionality
48+
~~~~~~~~~~~~~~~~~
49+
50+
- Allow categorical encoders to encode variables with NaN (`Soledad Galli <https://github.com/solegalli>`_)
51+
- Make transformers compatible with new `set_output` functionality from sklearn (`Soledad Galli <https://github.com/solegalli>`_)
52+
- The `ArbitraryDiscretiser()` now includes the lowest limits in the intervals (`Soledad Galli <https://github.com/solegalli>`_)
53+
54+
New modules
55+
~~~~~~~~~~~
56+
57+
- New **Datasets** module with functions to load specific datasets (`Alfonso Tobar <https://github.com/datacubeR>`_)
58+
- New **variable_handling** module with functions to automatically select numerical, categorical, or datetime variables (`Soledad Galli <https://github.com/solegalli>`_)
59+
60+
Bug fixes
61+
~~~~~~~~~
62+
63+
- Fixed bug in `DropFeatures()` (`Luís Seabra <https://github.com/luismavs>`_)
64+
- Fixed bug in `RecursiveFeatureElimination()` caused when only 1 feature remained in data (`Soledad Galli <https://github.com/solegalli>`_)
65+
66+
Documentation
67+
~~~~~~~~~~~~~
68+
69+
- Add example code snippets to the selection module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_)
70+
- Add example code snippets to the outlier module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_)
71+
- Add example code snippets to the transformation module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_)
72+
- Add example code snippets to the time series module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_)
73+
- Add example code snippets to the preprocessing module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_)
74+
- Add example code snippets to the wrapper module API docs (`Alfonso Tobar <https://github.com/datacubeR>`_)
75+
- Updated documentation using new Dataset module (`Alfonso Tobar <https://github.com/datacubeR>`_ and `Soledad Galli <https://github.com/solegalli>`_)
76+
- Reorganized Readme badges (`Gleb Levitski <https://github.com/GLevv>`_)
77+
- New Jupyter notebooks for `GeometricWidthDiscretiser` (`Gleb Levitski <https://github.com/GLevv>`_)
78+
- Fixed typos (`Gleb Levitski <https://github.com/GLevv>`_)
79+
- Remove examples using the boston house dataset (`Soledad Galli <https://github.com/solegalli>`_)
80+
- Update sponsor page and contribute page (`Soledad Galli <https://github.com/solegalli>`_)
81+
82+
83+
Deprecations
84+
~~~~~~~~~~~~
85+
86+
- The class `PRatioEncoder` is no longer supported and was removed from the API (`Soledad Galli <https://github.com/solegalli>`_)
87+
88+
Code improvements
89+
~~~~~~~~~~~~~~~~~
90+
91+
- Massive improvement in the performance (speed) of `DropDuplicateFeatures()` (`Nodar Okroshiashvili <https://github.com/Okroshiashvili>`_)
92+
- Remove `inplace` and other issues related to pandas new direction (`Luís Seabra <https://github.com/luismavs>`_)
93+
- Move most docstrings to dedicated docstrings module (`Soledad Galli <https://github.com/solegalli>`_)
94+
- Unnest tests for encoders (`Soledad Galli <https://github.com/solegalli>`_)

feature_engine/VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.5.2
1+
1.6.0

0 commit comments

Comments
 (0)