Releases: mikeqfu/pyhelpers
2.3.0
📦 Release v2.3.0
This release includes functional enhancements, utility improvements and packaging modifications.
Summary of changes since 2.2.0:
🐛 Bug fixes
- Fixed
cosine_similarity_between_texts()
to handle edge cases (#77) - Minor bug fixes and test improvements (#80)
🔧 Refactoring & utilities
- Refactored dependency management and added new utility functions (#78)
- Refactored
BindColormap
class for better clarity and modularity
📊 New features
- Introduced the
viz
subpackage (#79)
📦 Packaging & documentation
- Removed
setup.cfg
and modifiedpyproject.toml
- Updated
MANIFEST.in
andrequirements.txt
- Improved Sphinx documentation templates for class rendering
2.2.0
Notable changes since 2.1.0:
- Code enhancements: Refactored multiple submodules for better maintainability.
- Testing: Improved test cases and updated test data for better coverage.
- Bug fixes: Fixed various issues.
- Documentation: Enhanced docstrings for clarity.
For more information and detailed specifications, check out the PyHelpers 2.2.0 documentation.
2.1.0
Notable changes since 2.0.0:
- Resolved several identified issues for improved stability.
- Introduced new features and fixed various bugs.
- Deployed GitHub Pages as an alternative for documentation hosting to Read the Docs.
For more information and detailed specifications, check out the PyHelpers 2.1.0 documentation.
2.0.0
Notable changes since 1.5.2:
- Major Release: Version 2.0.0 features significant improvements to code and docstrings.
- Code enhancements: Optimised performance and refactored core modules for better readability and maintainability.
- Bug fixes: Resolved issues identified in practical use.
- License Update: This new release is re-licensed under the MIT License, providing more clarity, flexibility and usability.
For more information and detailed specifications, check out the PyHelpers 2.0.0 documentation.
1.5.2
Notable changes since 1.5.1:
- Turned the module dbms into a sub-package.
For more information and detailed specifications, check out PyHelpers 1.5.2 documentation.
1.5.1
Notable changes since 1.5.0:
- Renamed arguments for the functions of saving/loading data within the module store.
- Modified the following functions:
- save_spreadsheet() in the module store;
- find_similar_str() in the module text.
For more information and detailed specifications, check out PyHelpers 1.5.1 documentation.
1.5.0
Notable changes since 1.4.6:
- Improved the structure of the package and a few functions and class methods.
- Added the following new functions/classes:
- path2linux(), validate_filename(), get_file_pathnames(), and check_files_exist() to the module dir;
- GitHubFileDownloader() and func_running_time() to the module ops.
For more information and detailed specifications, check out PyHelpers 1.5.0 documentation.
1.4.6
Notable changes since 1.4.5:
- Improved the module dbms (for migrating to SQLAlchemy 2.0).
- Improved the following functions (with bug fixes):
- cmap_discretisation() in the module ops;
- find_closest_points() in the module geom;
- save_web_page_as_pdf() in the module store.
For more information and detailed specifications, check out PyHelpers 1.4.6 documentation.
1.4.5
Notable changes since 1.4.4:
- Improved the classes PostgreSQL and MSSQL in the module dbms (for migrating to SQLAlchemy 2.0).
For more information and detailed specifications, check out PyHelpers 1.4.5 documentation.
1.4.4
Notable changes since 1.4.3:
- Improved a few functions in the module geom (as per warnings by Shapely 2.0), including drop_axis(), project_point_to_line(), get_coordinates_as_array(), find_closest_point() and get_rectangle_centroid().
For more information and detailed specifications, check out PyHelpers 1.4.4 documentation.