| ## 1.9.1 |
| |
| - Require Dart 3.4 |
| - Move to `dart-lang/core` monorepo. |
| |
| ## 1.9.0 |
| |
| * Allow percent-encoded colons (`%3a`) in drive letters in `fromUri`. |
| * Fixed an issue with the `split` method 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_calls` lint. |
| * Populate the pubspec `repository` field. |
| |
| ## 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.0` based 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 `current` if 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 `retype` implementation for compatibility with the latest SDK. |
| |
| ## 1.6.0 |
| |
| * Add a `PathMap` class that uses path equality for its keys. |
| |
| * Add a `PathSet` class 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 and `Context` method. |
| |
| ## 1.4.2 |
| |
| * Treat `package:` URLs as absolute. |
| |
| * Normalize `c:\foo\.` to `c:\foo`. |
| |
| ## 1.4.1 |
| |
| * Root-relative URLs like `/foo` are now resolved relative to the drive letter |
| for `file` URLs that begin with a Windows-style drive letter. This matches the |
| [WHATWG URL specification][]. |
| |
| [WHATWG URL specification]: https://url.spec.whatwg.org/#file-slash-state |
| |
| * When a root-relative URLs like `/foo` is converted to a Windows path using |
| `fromUrl()`, it is now resolved relative to the drive letter. This matches |
| IE's behavior. |
| |
| ## 1.4.0 |
| |
| * Add `equals()`, `hash()` and `canonicalize()` top-level functions and |
| `Context` methods. 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()` when `from` is `null` and the path is |
| already relative. |
| |
| * Improve the performance of `current` when the current directory hasn't |
| changed. |
| |
| ## 1.3.7 |
| |
| * Improve the performance of `absolute()` and `normalize()`. |
| |
| ## 1.3.6 |
| |
| * Ensure that `path.toUri` preserves 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 call `current` if `from` |
| is 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 `context` field that provides access to a `Context` object |
| 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.dev by default. |
| |
| # 1.2.1 |
| |
| * Many members on `Style` that 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.fromUri` now accepts strings as well as `Uri` objects. |