Release and Version History#
x.x.x (TODO)#
Features and Improvements
Minor Improvements
Bugfixes
Miscellaneous
1.3.2 (2024-01-21)#
Minor Improvements
Add type hint for most methods from
pathlib2.py.
1.3.1 (2023-12-19)#
🚨 Breaking Change
Drop support for Python 2.7 and 3.6. Only support Python 3.7+.
Features and Improvements
Add
Path.atomic_open()context manager.Add
T_PATH_ARGa type hint object forstrorpathlib.Pathorpathlib_mate.Path.
Minor Improvements
Add more tests.
Now
pathlib_matehas zero dependencies.
Miscellaneous
since the atomicwrites package is deprecated (see this announcement), we now use boltons 23.1.1 to provide this feature.
upgrade pathlib2 to 2.3.7.post1.
since pathlib_mate only support Python3 from this version, but we still have to use six because
pathlib2need it. we include the latestsix.pyfile in vendor folder as it is to eliminate all dependency.migrate to cookiecuter-pyproject v3 folder structure.
1.2.1 (2022-12-29)#
Minor Improvements
add
Path.temp_cwdmethod.
1.1.1 (2022-11-08)#
Minor Improvements
more coverage test for
Path.make_zip_archivemethod
Miscellaneous
Python2.7 and 3.6 are still supported, but not fully tested.
now
autopep8is an optional feature, not a required dependency.
1.0.3 (2022-03-26)#
Features and Improvements
add
dir_heremethod.add
parse_data_sizefunction.
Minor Improvements
add lots of API document.
Bugfixes
Miscellaneous
refact code base, apply type hint almost everywhere, and change code style to black.
1.0.2 (2021-12-11)#
Features and Improvements
add
remove_if_existsandmkdir_if_not_existssyntax sugar method.
1.0.1 (2020-12-04) Feature Improvement#
Features and Improvements
add
atomic_write_bytesandatomic_write_textmethod. Preventing overwriting existing file with incomplete data.now
write_textuse “utf-8” encoding by default
Minor Improvements
Bugfixes
Miscellaneous
Move CI to github Action
1.0.0 (2020-03-14) First Production Ready Version#
Features and Improvements
type hint support for all method.
Minor Improvements
since Python2.7 is no longer supported. but pathlib_mate still supports Python2.7, it bump
pathlib2version to the latest 2.3.5
Bugfixes
Miscellaneous
0.0.11 (2017-08-31) MileStone#
A stable, rich features, fully tested version.
0.0.1 (2016-09-07)#
First release