Skip to content

Releases: dennisdoomen/pathy

1.8.0

Choose a tag to compare

@dennisdoomen dennisdoomen released this 16 Aug 19:12

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

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

Full Changelog: 1.7.1...1.8.0

1.7.1

Choose a tag to compare

@dennisdoomen dennisdoomen released this 26 Oct 12:48

What's Changed

Fixes

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

Choose a tag to compare

@dennisdoomen dennisdoomen released this 19 Oct 10:22

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

Full Changelog: 1.6.0...1.7.0

1.6.0

Choose a tag to compare

@dennisdoomen dennisdoomen released this 11 Oct 19:50
abcf717

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

Choose a tag to compare

@dennisdoomen dennisdoomen released this 17 Aug 07:32

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

Choose a tag to compare

@dennisdoomen dennisdoomen released this 12 Aug 07:10

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 Null and IsNull to eventually replace Empty by @dennisdoomen in #53

Others

Full Changelog: 1.3.0...1.4.0

1.3.0

Choose a tag to compare

@dennisdoomen dennisdoomen released this 20 Jul 07:24

What's Changed

Improvements

  • Added HasExtension to 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

Full Changelog: 1.2.1...1.3.0

1.2.1

Choose a tag to compare

@dennisdoomen dennisdoomen released this 31 May 06:49

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

Choose a tag to compare

@dennisdoomen dennisdoomen released this 13 May 06:45

What's Changed

Improvements

Fixes

  • Fixed a compile error in the StringExtensions class declaration. by @dennisdoomen in #26

Others

New Contributors

Full Changelog: 1.0.0...1.2.0

1.0.0

Choose a tag to compare

@dennisdoomen dennisdoomen released this 01 May 17:53

What's Changed

Others

New Contributors

Full Changelog: https://github.com/dennisdoomen/pathy/commits/1.0.0