normpath
More reliable path manipulation
1.5.1
28M downloads/mo
#1726 most downloaded on crates.io
dylni/normpath
What this package is like to depend on
Last release 3 months ago
05 May 2026
Release timing varies
gaps range from 2 weeks to 1.1 years
Most releases are documented
notes for 9 of 13 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
14 releases · first in 2020
3 releases in the last 12 months
see the full history below
Release timeline
14 releases · Nov 2020 to May 2026
2021
2022
2023
2024
2025
2026
Releases
latest 14-
1.5.105 May 2026 -
1.5.021 Sep 2025 -
1.4.009 Sep 2025Release notes
Open source →- Increased the minimum supported Rust toolchain version to 1.80.0
- Bumped dependency versions
- Improved documentation
-
1.3.003 Aug 2024Release notes
Open source →- Added
PathExt::expandandPathExt::shorten(#19) - Improved handling by
PathExt::normalizeandBasePath::joinfor some nonsensical paths - Bumped dependency versions
- Added
-
1.2.017 Feb 2024Release notes
Open source →- Added
BasePath::is_symlinkandBasePath::try_exists - Removed unnecessary conversions on Windows now that the "os_str_bytes" feature is stable
- Increased the minimum supported Rust toolchain version to 1.74.0
- Bumped dependency versions
- Added
-
1.1.131 Mar 2023 -
1.1.029 Jan 2023 -
1.0.117 Dec 2022Release notes
Open source →- Fixed unobservable undefined behavior on Windows for
PathExt::localize_name - Improved documentation
- Fixed unobservable undefined behavior on Windows for
-
1.0.010 Dec 2022 withdrawnRelease notes
Open source →- Added
PathExt::localize_nameandBasePath::localize_name - Implemented
Clonefor all types in theerrormodule - Removed the crate name ("normpath") from the results of the
Displayimplementations for all errors - Added support for uniquote
- Replaced winapi with windows-sys
- Increased the minimum supported Rust toolchain version to 1.57.0
- Improved documentation
- Added
-
0.3.206 Jan 2022Release notes
Open source →- Added a workaround for a WinAPI bug that caused some paths to be only partially normalized (#5)
- The partially resolved paths were equivalent but less useful.
- Added a workaround for a WinAPI bug that caused some paths to be only partially normalized (#5)
-
0.3.111 Oct 2021Nothing published for this version
-
0.3.030 Mar 2021Nothing published for this version
-
0.2.015 Jan 2021Nothing published for this version
-
0.1.009 Nov 2020Nothing published for this version