- Nothing yet
- Add support for Python 3.7.
- Rename
PathModuleBase
toParserBase
, andPurePathBase.pathmod
toPurePathBase.parser
. - Add
ParserBase.splitext()
. - Add
PurePathBase.full_match()
. - Treat a single dot ("
.
") as a valid file extension. - Revert
match()
back to 3.12 behaviour (no recursive wildcards). - Replace
PathBase.glob(follow_symlinks=...)
withrecurse_symlinks=...
. - Suppress all
OSError
exceptions fromPathBase.exists()
andis_*()
methods. - Disallow passing
bytes
to initialisers. - Improve walking and globbing performance.
- Expand test coverage.
- Clarify that we're using the PSF license.
- Add
PathModuleBase
ABC to support path syntax customization. - Add CI. Thank you Edgar Ramírez Mondragón!
- Return paths with trailing slashes if a glob pattern ends with a slash.
- Return both files and directory paths if a glob pattern ends with
**
, rather than directories only. - Improve
PathBase.resolve()
performance by avoiding some path object allocations. - Remove
PurePathBase.is_reserved()
. - Remove automatic path normalization. Specifically, the ABCs no longer convert alternate separators nor remove either dot or empty segments.
- Remove caching of the path drive, root, tail, and string.
- Remove deprecation warnings and audit events.
- Improve globbing performance by avoiding re-initialising path objects.
- Add docs.
- Initial release.