Skip to content

Bump ktsu.Semantics.Paths and ktsu.Semantics.Strings - #120

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/nuget/ktsu-5e9d7aecf5
Oct 14, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/nuget/ktsu-5e9d7aecf5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Updated ktsu.Semantics.Paths from 5.11.5 to 5.12.1.

Release notes

Sourced from ktsu.Semantics.Paths's releases.

5.12.1

v5.12.1 (patch)

Changes since v5.12.0:

  • Name secondary dominant targets by the mode's own triad [patch] (@​Claude)
  • Escape section labels so ToString round-trips through Parse [patch] (@​Claude)
  • Stop Duration arithmetic from wrapping silently on int overflow [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Semantics@v5.12.0...v5.12.1

5.12.0

v5.12.0 (minor)

Changes since v5.11.0:

  • [minor] Simulate color vision deficiencies at any severity in Semantics.Color (@​Claude)
  • Build expected paths with Path.Join in RelativePathMakeTests (@​Claude)
  • [patch] Compute RelativePath.Make by comparing paths, not URIs (@​Claude)
  • [patch] Keep NormalizedParameter.Normalize in [0, 1] for out-of-domain values and reject empty ranges (@​Claude)
  • [patch] Accept only one declared SectionType name in a section header (@​Claude)
  • [patch] Reject JWT segments outside the unpadded base64url alphabet (@​Claude)
  • [patch] Stop [PrefixAndSuffix] letting the prefix and suffix overlap, and reject empty strings (@​Claude)
  • [patch] Require the 978/979 Bookland prefix on an ISBN-13 (@​Claude)
  • [patch] Spell the raised seventh above a flat seventh as #​7, not a lowered tonic (@​Claude)
  • Filter IBAN whitespace with Where instead of an if inside the loop (@​Claude)
  • [patch] Anchor IBAN, UUID and ULID patterns at the true end, and strip all whitespace from an IBAN (@​Claude)
  • [patch] Strip every trailing separator when canonicalizing a path (@​Claude)
  • [patch] Title-case [IsTitleCase] values with invariant rules, not the thread culture (@​Claude)
  • [patch] Stop Pitch octaves wrapping into range, and reject whitespace or '+' in the octave (@​Claude)
  • [patch] Keep Tempo.TryParse from throwing, and reject infinite tempos and non-positive beats (@​Claude)
  • [patch] Reject whitespace in [IsBase64] regardless of total length (@​Claude)
  • [patch] Reject non-hex characters in Color.FromHex with ArgumentException (@​Claude)
  • [patch] Name the aeolian mode once (@​Claude)
  • [patch] Parse "minor" and "natural_minor" as the Aeolian mode (@​Claude)
  • [patch] Spell fully and half-diminished sevenths as vii°7 and viiø7 (@​Claude)
  • Count CRLF once without advancing the loop counter in CountLines (@​Claude)
  • [patch] Count every line break in HasMinimumLines, HasMaximumLines and HasExactLines (@​Claude)
  • Merge main into dependabot/nuget/MSTest.Sdk-4.4.1 (@​Claude)
  • Use a collection expression for the refused subjects in UnkeepableRelationshipTests (@​Claude)
  • Assert the Go fix from ktsu.Coder and sync the SDK's .gitignore (@​Claude)
  • [patch] Skip empty split entries in a loop, and honour TrimEntries and combined options (@​Claude)
  • [patch] Scale Milliliter from the litre, not from cubic metres (@​Claude)
  • [patch] Search only the file name for FileExtension and FullFileExtension (@​Claude)
  • [patch] Keep ".." segments that climb above the start in RelativeDirectoryPath.Normalize (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Semantics@v5.11.6...v5.12.0

5.11.6

v5.11.6 (patch)

Changes since v5.11.5:

  • [patch] Reject whitespace in [IsBase64] regardless of total length (@​Claude)
  • [patch] Reject non-hex characters in Color.FromHex with ArgumentException (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Semantics@v5.11.5...v5.11.6

Commits viewable in compare view.

Updated ktsu.Semantics.Strings from 5.11.5 to 5.12.1.

Release notes

Sourced from ktsu.Semantics.Strings's releases.

5.12.1

v5.12.1 (patch)

Changes since v5.12.0:

  • Name secondary dominant targets by the mode's own triad [patch] (@​Claude)
  • Escape section labels so ToString round-trips through Parse [patch] (@​Claude)
  • Stop Duration arithmetic from wrapping silently on int overflow [patch] (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Semantics@v5.12.0...v5.12.1

5.12.0

v5.12.0 (minor)

Changes since v5.11.0:

  • [minor] Simulate color vision deficiencies at any severity in Semantics.Color (@​Claude)
  • Build expected paths with Path.Join in RelativePathMakeTests (@​Claude)
  • [patch] Compute RelativePath.Make by comparing paths, not URIs (@​Claude)
  • [patch] Keep NormalizedParameter.Normalize in [0, 1] for out-of-domain values and reject empty ranges (@​Claude)
  • [patch] Accept only one declared SectionType name in a section header (@​Claude)
  • [patch] Reject JWT segments outside the unpadded base64url alphabet (@​Claude)
  • [patch] Stop [PrefixAndSuffix] letting the prefix and suffix overlap, and reject empty strings (@​Claude)
  • [patch] Require the 978/979 Bookland prefix on an ISBN-13 (@​Claude)
  • [patch] Spell the raised seventh above a flat seventh as #​7, not a lowered tonic (@​Claude)
  • Filter IBAN whitespace with Where instead of an if inside the loop (@​Claude)
  • [patch] Anchor IBAN, UUID and ULID patterns at the true end, and strip all whitespace from an IBAN (@​Claude)
  • [patch] Strip every trailing separator when canonicalizing a path (@​Claude)
  • [patch] Title-case [IsTitleCase] values with invariant rules, not the thread culture (@​Claude)
  • [patch] Stop Pitch octaves wrapping into range, and reject whitespace or '+' in the octave (@​Claude)
  • [patch] Keep Tempo.TryParse from throwing, and reject infinite tempos and non-positive beats (@​Claude)
  • [patch] Reject whitespace in [IsBase64] regardless of total length (@​Claude)
  • [patch] Reject non-hex characters in Color.FromHex with ArgumentException (@​Claude)
  • [patch] Name the aeolian mode once (@​Claude)
  • [patch] Parse "minor" and "natural_minor" as the Aeolian mode (@​Claude)
  • [patch] Spell fully and half-diminished sevenths as vii°7 and viiø7 (@​Claude)
  • Count CRLF once without advancing the loop counter in CountLines (@​Claude)
  • [patch] Count every line break in HasMinimumLines, HasMaximumLines and HasExactLines (@​Claude)
  • Merge main into dependabot/nuget/MSTest.Sdk-4.4.1 (@​Claude)
  • Use a collection expression for the refused subjects in UnkeepableRelationshipTests (@​Claude)
  • Assert the Go fix from ktsu.Coder and sync the SDK's .gitignore (@​Claude)
  • [patch] Skip empty split entries in a loop, and honour TrimEntries and combined options (@​Claude)
  • [patch] Scale Milliliter from the litre, not from cubic metres (@​Claude)
  • [patch] Search only the file name for FileExtension and FullFileExtension (@​Claude)
  • [patch] Keep ".." segments that climb above the start in RelativeDirectoryPath.Normalize (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Semantics@v5.11.6...v5.12.0

5.11.6

v5.11.6 (patch)

Changes since v5.11.5:

  • [patch] Reject whitespace in [IsBase64] regardless of total length (@​Claude)
  • [patch] Reject non-hex characters in Color.FromHex with ArgumentException (@​Claude)

What's Changed

Full Changelog: ktsu-dev/Semantics@v5.11.5...v5.11.6

Commits viewable in compare view.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 14, 2026
Bumps ktsu.Semantics.Paths from 5.11.5 to 5.12.1
Bumps ktsu.Semantics.Strings from 5.11.5 to 5.12.1

---
updated-dependencies:
- dependency-name: ktsu.Semantics.Paths
  dependency-version: 5.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
- dependency-name: ktsu.Semantics.Strings
  dependency-version: 5.12.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: ktsu
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump the ktsu group with 2 updates Bump ktsu.Semantics.Paths and ktsu.Semantics.Strings Oct 14, 2026
@dependabot
dependabot Bot force-pushed the dependabot/nuget/ktsu-5e9d7aecf5 branch from 64bce7e to 885c2b9 Compare October 14, 2026 08:28
@github-actions
github-actions Bot merged commit f186996 into main Oct 14, 2026
10 checks passed
@github-actions
github-actions Bot deleted the dependabot/nuget/ktsu-5e9d7aecf5 branch October 14, 2026 08:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants