Changelog¶
1.5.0 - 2020-05-09¶
1.4.0 - 2019-11-17¶
- Python 3.3 support removed
- Added type annotations
1.3.4 - 2018-01-23¶
fsn2bytes()andbytes2fsn()now default to “wtf-8” for the Windows path encoding instead of having no default.
1.3.3 - 2018-01-03¶
- Restore WinXP support
- Fix some warnings with Python 3.6
1.3.2 - 2017-11-05¶
- Tests: Fix some errors with newer pytest and make the test suite work on native Windows.
1.3.1 - 2017-07-29¶
- Fixed missing normalization with
path2fsn()on Linux + Python 3
1.3.0 - 2017-07-28¶
- New
supports_ansi_escape_codes() - New
fsn2norm()(+ all API now returns normalized fsnative) fsn2uri(): various fixes
1.2.1 - 2016-12-07¶
isinstance(path, fsnative)now checks the value as well. If True passing the instance topath2fsnwill never fail.
1.2.0 - 2016-12-06¶
1.1.0 - 2016-12-05¶
print_(): Don’t ignoreflushin Windows redirect modeargv: Forwards changes tosys.argv#2environ: Forwards changes toos.environ#2environ: Handle case insensitive env vars on Windowsfsn2text(): Add astrictmodefsn2uri(): Always returntextfsn2bytes(): Merge surrogate pairs under Python 3 + Windowsfsn2bytes(): Supportutf-16-beunder Python 2.7/3.3
1.0.1 - 2016-10-25¶
1.0.0 - 2016-09-09¶
- First stable release
0.4.0 - 2016-09-07¶
- Support paths with surrogates under Windows
0.3.0 - 2016-09-03¶
- Support
__fspath__inpath2fsn(). See PEP 519 for details. - Rename fsn2uri_ascii to
fsn2uri(), remove the later. - Fix
fsn2uri()output on Windows for certain unicode ranges. - Add
expandvars()
0.1.0 - 2016-08-22¶
- Initial release