Releases: MAIF/shapash
v2.7.10
Features
- Added Python 3.13 support in
pyproject.toml
by @guerinclement — #635 - Refactored typing: replaced
typing.List
/Tuple
with built-inlist
/tuple
(PEP 585) by @guillaume-vignal — #636
Fixes
- Limited Dash to <3.0 due to breaking changes in Dash 3.x by @jasperges — #634
- Handled non-finite values in distance matrix for
SmartPlotter.correlations
to fix clustering errors by @guillaume-vignal — #638 - Webapp fixes: corrected date filtering and improved boolean type handling with pandas by @ZakariaRida96 — #640
New Contributors
- @jasperges (Dash version fix)
- @ZakariaRida96 (Webapp improvements)
Full Changelog: v2.7.9...v2.7.10
v2.7.9 - Bug Fix Release
What's Changed
- Fix
display_model_analysis
in Shapash Report to correctly retrievesklearn
version by @guillaume-vignal in #628
Full Changelog: v2.7.8...v2.7.9
v2.7.8 - Bug Fix Release
What's Changed
- Fixed an issue in the
report
where the contributions plot was not displayed. Thanks to @MLecardonnel in PR #622.
Full Changelog: v2.7.7...v2.7.8
v2.7.7
What's Changed
- Add Option to Display Interaction Plot by @guillaume-vignal in #621
- Restrict Plotly to versions below 6.0.0 due to unexpected bugs occurring randomly in certain Python environmentst by @guillaume-vignal in #621
Full Changelog: v2.7.6...v2.7.7
v2.7.6 - Bug Fix Release
What's Changed
- Limit scikit-learn version to < 1.6.0 by @MLecardonnel in #614
Full Changelog: v2.7.5...v2.7.6
v2.7.5
What's Changed
- Add Customizable Graph Size, Improve Title Alignment, and Fix Color Palette Selection in Shapash Explainability Quality Graphs by @guillaume-vignal in #609
- Enhance Plot Functionality and Consistency for Additional Visualizations by @guillaume-vignal in #612
Full Changelog: v2.7.4...v2.7.5
v2.7.4
What's Changed
-
Fix for Feature Importance Local Plot Failure After Global Plot
Resolved an issue where plotting the feature importance local plot after the global plot resulted in errors due to missing value computations. This fix ensures seamless transitions between global and local plots, improving plot stability and usability.
Contributed by @guillaume-vignal in #605 -
Dynamic Title Height Adjustment for Feature Importance Plot
Introduced a new feature that dynamically adjusts the title position based on figure height to prevent overlap with plot content. This update provides improved readability and layout flexibility, especially for custom plot dimensions.
Contributed by @guillaume-vignal in #607
Full Changelog: View the changes for v2.7.3...v2.7.4
v2.7.3 - Bug Fix Release
What's Changed
This release brings important fixes to enhance both the visualization capabilities and the stability of the Shapash package.
-
Plot Title Overlap Fix: We have resolved an issue where the plot titles were incorrectly positioned, leading to overlaps with the graph when users specified different figure heights.
-
Fix for Shortened Label Duplication: In cases where long feature names were programmatically shortened for better visualization, duplicate labels could lead to missing lines in the correlation matrix.
-
Restoration of Missing Files in Shapash Package: Several important files such as
*.ipynb
,*.html
, and*.j2
were missing in previous package versions, causing issues and preventing the generation of reports. These files are now properly included, restoring full functionality to the package.
Contributors
Full Changelog: v2.7.2...v2.7.3
v2.7.2 - Bug Fix Release
What's Changed
This release focuses on bug fixes to improve stability and functionality:
- Fixed default color in Local explanation plot: Resolved an issue where the default colors in the local explanation plot were incorrect.
- Improved pagination for large feature sets: Addressed a bug where pagination would not work properly.
- Restored Shapash icon in the webapp: Replaced the unintended dash icon with the correct Shapash icon in the web application.
- Removed unnecessary dataframe print in
plot_scatter_prediction.py
: Eliminated unintended dataframe printing, which improves clarity in scatter plot generation.
Contributed by @guillaume-vignal in #597.
Full Changelog: v2.7.1...v2.7.2
v2.7.1 - Bug Fix Release
What's Changed
- Fix pyproject.toml by @tbloron in #592
- This fix resolves an issue where the
shapash
module was not importable after installation, resulting in aModuleNotFoundError
. The problem was traced back to thepyproject.toml
configuration file, which has now been corrected. The fix ensures that Shapash installs and imports correctly in all environments.
- This fix resolves an issue where the
Bug Fix Details:
- Users installing version 2.7.0 encountered a packaging issue that prevented
shapash
from being properly imported in Python environments, including Conda environments using Python 3.10. This version addresses that issue, making the module accessible after installation.
Installation Instructions:
To upgrade to the latest version, run:
pip install --upgrade shapash