path 1.9.0 
path: ^1.9.0 copied to clipboard
A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.
1.9.0 #
- Allow percent-encoded colons (
%3a) in drive letters infromUri. - Fixed an issue with the 
splitmethod doc comment. - Require Dart 3.0
 
1.8.3 #
- Support up to 16 arguments in join function and up to 15 arguments in absolute function.
 
1.8.2 #
- Enable the 
avoid_dynamic_callslint. - Populate the pubspec 
repositoryfield. 
1.8.1 #
- Don't crash when an empty string is passed to 
toUri(). 
1.8.0 #
- Stable release for null safety.
 
1.8.0-nullsafety.3 #
- Update SDK constraints to 
>=2.12.0-0 <3.0.0based on beta release guidelines. 
1.8.0-nullsafety.2 #
- Allow prerelease versions of the 2.12 sdk.
 
1.8.0-nullsafety.1 #
- Allow 2.10 stable and 2.11.0 dev SDK versions.
 
1.8.0-nullsafety #
- Migrate to null safety.
 
1.7.0 #
- Add support for multiple extension in 
context.extension(). 
1.6.4 #
- 
Fixed a number of lints that affect the package health score.
 - 
Added an example.
 
1.6.3 #
- Don't throw a FileSystemException from 
currentif the working directory has been deleted, but we have a cached one we can use. 
1.6.2 #
- Set max SDK version to 
<3.0.0, and adjust other dependencies. 
1.6.1 #
- Drop the 
retypeimplementation for compatibility with the latest SDK. 
1.6.0 #
- 
Add a
PathMapclass that uses path equality for its keys. - 
Add a
PathSetclass that uses path equality for its contents. 
1.5.1 #
- Fix a number of bugs that occurred when the current working directory was 
/on Linux or Mac OS. 
1.5.0 #
- Add a 
setExtension()top-level function andContextmethod. 
1.4.2 #
- 
Treat
package:URLs as absolute. - 
Normalize
c:\foo\.toc:\foo. 
1.4.1 #
- Root-relative URLs like 
/fooare now resolved relative to the drive letter forfileURLs that begin with a Windows-style drive letter. This matches the WHATWG URL specification. 
- When a root-relative URLs like 
/foois converted to a Windows path usingfromUrl(), it is now resolved relative to the drive letter. This matches IE's behavior. 
1.4.0 #
- 
Add
equals(),hash()andcanonicalize()top-level functions andContextmethods. These make it easier to treat paths as map keys. - 
Properly compare Windows paths case-insensitively.
 - 
Further improve the performance of
isWithin(). 
1.3.9 #
- Further improve the performance of 
isWithin()when paths contain/.sequences that aren't/../. 
1.3.8 #
- 
Improve the performance of
isWithin()when the paths don't contain asymmetrical.or..components. - 
Improve the performance of
relative()whenfromisnulland the path is already relative. - 
Improve the performance of
currentwhen the current directory hasn't changed. 
1.3.7 #
- Improve the performance of 
absolute()andnormalize(). 
1.3.6 #
- Ensure that 
path.toUripreserves trailing slashes for relative paths. 
1.3.5 #
- Added type annotations to top-level and static fields.
 
1.3.4 #
- Fix dev_compiler warnings.
 
1.3.3 #
- Performance improvement in 
Context.relative- don't callcurrentiffromis not relative. 
1.3.2 #
- Fix some analyzer hints.
 
1.3.1 #
- Add a number of performance improvements.
 
1.3.0 #
- Expose a top-level 
contextfield that provides access to aContextobject for the current system. 
1.2.3 #
- Don't cache path Context based on cwd, as cwd involves a system-call to compute.
 
1.2.2 #
- Remove the documentation link from the pubspec so this is linked to pub.flutter-io.cn by default.
 
1.2.1 #
- 
Many members on
Stylethat provided access to patterns and functions used internally for parsing paths have been deprecated. - 
Manually parse paths (rather than using RegExps to do so) for better performance.
 
1.2.0 #
- Added 
path.prettyUri, which produces a human-readable representation of a URI. 
1.1.0 #
path.fromUrinow accepts strings as well asUriobjects.