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 topath2fsn
will never fail.
1.2.0 - 2016-12-06¶
1.1.0 - 2016-12-05¶
print_()
: Don’t ignoreflush
in Windows redirect modeargv
: Forwards changes tosys.argv
#2environ
: Forwards changes toos.environ
#2environ
: Handle case insensitive env vars on Windowsfsn2text()
: Add astrict
modefsn2uri()
: Always returntext
fsn2bytes()
: Merge surrogate pairs under Python 3 + Windowsfsn2bytes()
: Supportutf-16-be
under 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