Releases: dennisdoomen/pathy
Releases · dennisdoomen/pathy
Release list
1.8.0
What's Changed
Improvements
- Declare EmbeddedAttribute as partial so it can coexist with Reflectify by @dennisdoomen in #153
- Add Matches(pattern) for pattern matching without touching the file system by @dennisdoomen in #162
- Add TypeConverter and opt-in JsonConverter support for ChainablePath by @dennisdoomen in #160
- Add ToUri and FromUri to ChainablePath by @dennisdoomen in #157
- Add ISpanFormattable/IFormattable support to ChainablePath by @dennisdoomen in #158
- Add DebuggerDisplay attribute to ChainablePath by @dennisdoomen in #156
- Add IFormattable support and document/validate edge-case path behaviour by @dennisdoomen in #163
Documentation
- Fixed example code in the readme by @JulianPritchard in #107
- Add migration guide for Path.Combine, FileInfo and Nuke AbsolutePath users by @dennisdoomen in #154
Others
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #93
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #92
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #94
- Bump Microsoft.NET.Test.Sdk from 18.0.0 to 18.0.1 by @dependabot[bot] in #99
- Bump Microsoft.NET.Test.Sdk, PublicApiGenerator and Verify.Xunit by @dependabot[bot] in #98
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #102
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #101
- Bump JetBrains.Annotations from 2025.2.2 to 2025.2.4 by @dependabot[bot] in #104
- Bump PublicApiGenerator and Verify.Xunit by @dependabot[bot] in #103
- Bump Verify.Xunit from 31.8.0 to 31.9.0 by @dependabot[bot] in #105
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #106
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #108
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #109
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #110
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #113
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #112
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #111
- Bump the minor-and-patch-updates group with 2 updates by @dependabot[bot] in #116
- Bump coverlet.collector from 6.0.4 to 8.0.1 by @dependabot[bot] in #115
- Bump coverlet.collector from 8.0.1 to 10.0.0 by @dependabot[bot] in #117
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #118
- Bump the minor-and-patch-updates group with 2 updates by @dependabot[bot] in #119
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #96
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #121
- Bump actions/setup-dotnet from 5 to 6 by @dependabot[bot] in #124
- Bump Microsoft.NET.Test.Sdk and Verify.DiffPlex by @dependabot[bot] in #125
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #126
- Bump JetBrains.Annotations from 2025.2.4 to 2026.2.0 by @dependabot[bot] in #122
- Run the analyzers against a target framework the projects actually build by @dennisdoomen in #159
New Contributors
- @JulianPritchard made their first contribution in #107
Full Changelog: 1.7.1...1.8.0
1.7.1
What's Changed
Fixes
- The Root property would crash on a relative path by @dennisdoomen in #91
Others
- Bump the minor-and-patch-updates group with 2 updates by @dependabot[bot] in #90
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
Improvements
- Prevent debuggers from stepping into Pathy code by @dennisdoomen in #88
- Allow using .. (range operator) as a means to refer to the parent directory by @dennisdoomen in #89
Fixes
- Fix to hide the Pathy.Globbing code from appearing in the consuming project by @dennisdoomen in #87
Others
- Update config.yml by @dennisdoomen in #81
- Bump the minor-and-patch-updates group with 1 update by @dependabot[bot] in #82
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
Improvements
- Add LastWriteTimeUtc property to ChainablePath by @Copilot in #74
- Add collection operations for DeleteFileOrDirectory and MoveFileOrDirectory by @Copilot in #77
- Add GlobFiles overload to support multiple glob patterns by @Copilot in #79
- Add case-insensitive HasName() method by @Copilot in #76
- Add ResolveFile extension method for flexible file path resolution by @Copilot in #75
Fixes
- Fixed a compile-time conflict when using Pathy.Globbing in multiple projects by @dennisdoomen in #80
New Contributors
- @Copilot made their first contribution in #59
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
Improvements
- Ensure that internal code is never exposed through InternalsVisibleTo by @dennisdoomen in #54
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
Improvements
- Added FindFirst to find the first file or directory matching a specification by @dennisdoomen in #50
- Add FindParentWithFileMatching to find the closest parent directory containing a file matching wildcards by @dennisdoomen in #51
- Added
NullandIsNullto eventually replaceEmptyby @dennisdoomen in #53
Others
- Add PackageGuard to the build pipeline by @dennisdoomen in #42
- Bump JetBrains.Annotations and Verify.Xunit by @dependabot[bot] in #43
Full Changelog: 1.3.0...1.4.0
1.3.0
What's Changed
Improvements
- Added
HasExtensionto do a case-insensitive check for an extension (ignoring the dot). by @dennisdoomen in #40 - Allow building an absolute path from a relative one by @dennisdoomen in #41
Others
- Added logos and icons by @dennisdoomen in #33
Full Changelog: 1.2.1...1.3.0
1.2.1
What's Changed
Fixes
- The source files were not hidden in the consuming project. by @dennisdoomen in #32
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
Improvements
- Avoid string allocation for VolumeSeparatorChar check by @SimonCropp in #17
- Remove redundant default DocumentationFile paths by @SimonCropp in #15
- Use pattern match in extensions by @danielmarbach in #22
- Readonly record struct by @danielmarbach in #23
- Nullable properties returning ChainablePath now return ChainablePath.Empty by @dennisdoomen in #27
Fixes
- Fixed a compile error in the StringExtensions class declaration. by @dennisdoomen in #26
Others
- Bump Meziantou.Analyzer and Microsoft.NETFramework.ReferenceAssemblies by @dependabot in #12
- Updated docs on how to use Pathy by @dennisdoomen in #14
- Bump Verify.Xunit from 29.5.0 to 30.0.0 by @dependabot in #19
- Fixed small typo in README.md by @wattengard in #21
New Contributors
- @dependabot made their first contribution in #12
- @SimonCropp made their first contribution in #17
- @wattengard made their first contribution in #21
- @danielmarbach made their first contribution in #22
Full Changelog: 1.0.0...1.2.0
1.0.0
What's Changed
Others
- First version by @dennisdoomen in #6
- Updates to the read-me by @dennisdoomen in #13
New Contributors
- @dennisdoomen made their first contribution in #6
Full Changelog: https://github.com/dennisdoomen/pathy/commits/1.0.0