-
Notifications
You must be signed in to change notification settings - Fork 3
/
NEWS
131 lines (79 loc) · 2.94 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
1.5.0 - 2020-05-09
------------------
* tests: fix tests in case HOME is overridden :bug:`12`
* uri2fsn: Handle a subset of legacy UNC file URIs on Windows :pr:`14`
* expanduser: Ignore HOME env var on Windows like Python 3.8 :pr:`15`
1.4.1 - 2019-12-26
------------------
* :func:`fsn2uri`: Fix handling of surrogates with PyPy3 on Windows
1.4.0 - 2019-11-17
------------------
* Python 3.3 support removed
* Added type annotations
1.3.4 - 2018-01-23
------------------
* :func:`fsn2bytes` and :func:`bytes2fsn` 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 :func:`path2fsn` on Linux + Python 3
1.3.0 - 2017-07-28
------------------
* New :func:`supports_ansi_escape_codes`
* New :func:`fsn2norm` (+ all API now returns normalized fsnative)
* :func:`fsn2uri`: various fixes
1.2.2 - 2016-12-18
------------------
* `uri2fsn`: improve error handling on unescaped URIs :bug:`4`
1.2.1 - 2016-12-07
------------------
* ``isinstance(path, fsnative)`` now checks the value as well. If True
passing the instance to `path2fsn` will never fail.
1.2.0 - 2016-12-06
------------------
* `fsnative`: safeguard against containing null bytes. All operations
converting to `fsnative` will now fail if the result would contain null
bytes. This means passing `fsnative` to functions like :func:`open` is now
always safe.
1.1.0 - 2016-12-05
------------------
* :func:`print_`: Don't ignore ``flush`` in Windows redirect mode
* :obj:`argv`: Forwards changes to `sys.argv` :bug:`2`
* :obj:`environ`: Forwards changes to `os.environ` :bug:`2`
* :obj:`environ`: Handle case insensitive env vars on Windows
* :func:`fsn2text`: Add a ``strict`` mode
* :func:`fsn2uri`: Always return `text`
* :func:`fsn2bytes`: Merge surrogate pairs under Python 3 + Windows
* :func:`fsn2bytes`: Support ``utf-16-be`` under Python 2.7/3.3
1.0.1 - 2016-10-25
------------------
* Python 2.6 support removed
* :func:`print_`: allow `None` for ``end``, ``sep`` and ``file`` arguments
* :func:`print_`: always output utf-8 when redirected on Windows
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__`` in :func:`path2fsn`. See `PEP 519
<http://legacy.python.org/dev/peps/pep-0519/>`__ for details.
* Rename fsn2uri_ascii to :func:`fsn2uri`, remove the later.
* Fix :func:`fsn2uri` output on Windows for certain unicode ranges.
* Add :func:`expandvars`
0.2.0 - 2016-08-25
------------------
* :func:`input_`: Add Windows Unicode support
0.1.0 - 2016-08-22
------------------
* Initial release