Skip to content

Releases: ktsu-dev/Semantics

v2.7.3

Choose a tag to compare

@github-actions github-actions released this 17 Jul 23:21

v2.7.3 (patch)

Changes since v2.7.2:

What's Changed

Full Changelog: v2.7.2...v2.7.3

v2.7.2

Choose a tag to compare

@github-actions github-actions released this 16 Jul 23:24

v2.7.2 (patch)

Changes since v2.7.1:

What's Changed

Full Changelog: v2.7.1...v2.7.2

v2.7.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 23:26

v2.7.1 (patch)

Changes since v2.7.0:

What's Changed

Full Changelog: v2.7.0...v2.7.1

v2.7.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 07:07

v2.7.0 (minor)

Changes since v2.6.0:

  • [minor] Add color adjustment operations across color spaces (@matt-edmondson)

Full Changelog: v2.6.0...v2.7.0

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 05:51

v2.6.0 (minor)

Changes since v2.5.0:

  • [patch] Fix Oklch assertion in color cross-conversion tests (@matt-edmondson)
  • [minor] Add cross-space conversions between all color types (@matt-edmondson)
  • fix(music): use ValueTuple.GetHashCode instead of System.HashCode for netstandard2.0 compatibility (@matt-edmondson)
  • refactor(music): split Progression.TryParse into helpers to cut cognitive complexity and remove always-true check (SonarQube S3776/S2583) (@matt-edmondson)
  • docs(music): update examples and references for Parse/TryParse rename and chart-style progressions (@matt-edmondson)
  • feat(music): chart-style Arrangement ToString + Parse/TryParse + structural equality (@matt-edmondson)
  • feat(music): chart-style Section ToString + Parse/TryParse (@matt-edmondson)
  • feat(music)!: replace bar-delimited Progression.Parse with chart-style ToString/Parse/TryParse + structural equality; migrate call sites (@matt-edmondson)
  • feat(music): rename Form.FromPattern to Parse/TryParse, canonical ToString, structural equality (@matt-edmondson)
  • feat(music): Rest canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Note canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): ChordEvent canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): canonical Chord ToString, TryParse, ParseRoot via Notation (@matt-edmondson)
  • feat(music): Key canonical ToString + Parse/TryParse; roman-numeral accidental via Notation (@matt-edmondson)
  • feat(music): Scale canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Tempo canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Velocity canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): TimeSignature canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Duration canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Interval canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): rename Mode.FromName to Parse/TryParse, canonical ToString (@matt-edmondson)
  • feat(music): typed Pitch factory, rename FromName to Parse/TryParse, canonical ToString (@matt-edmondson)
  • feat(music): typed PitchClass factory, Parse/TryParse, canonical ToString (@matt-edmondson)
  • feat(music): add NoteLetter and Accidental enums (@matt-edmondson)
  • docs: implementation plan for music type-safe factories and canonical round-trip ToString (@matt-edmondson)
  • docs: revise music factories spec with canonical round-trip ToString and chart-style aggregate format (@matt-edmondson)
  • docs: design spec for music type-safe factories and Parse/TryParse convention (@matt-edmondson)
  • [patch] docs: add per-package READMEs and turn root README into a family index (@matt-edmondson)

What's Changed

Full Changelog: v2.5.4...v2.6.0

v2.5.4

Choose a tag to compare

@github-actions github-actions released this 07 Jul 23:25

v2.5.4 (patch)

Changes since v2.5.3:

What's Changed

Full Changelog: v2.5.3...v2.5.4

v2.5.3

Choose a tag to compare

@github-actions github-actions released this 06 Jul 23:30

v2.5.3 (patch)

Changes since v2.5.2:

  • Bump Microsoft.CodeAnalysis.Analyzers and Microsoft.CodeAnalysis.CSharp (@dependabot[bot])

What's Changed

  • Bump Microsoft.CodeAnalysis.Analyzers and Microsoft.CodeAnalysis.CSharp by @dependabot[bot] in #115

Full Changelog: v2.5.2...v2.5.3

v2.5.2

Choose a tag to compare

@github-actions github-actions released this 03 Jul 23:28

v2.5.2 (patch)

Changes since v2.5.1:

What's Changed

Full Changelog: v2.5.1...v2.5.2

v2.5.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 13:17

v2.5.1 (patch)

Changes since v2.5.0:

  • fix(music): use ValueTuple.GetHashCode instead of System.HashCode for netstandard2.0 compatibility (@matt-edmondson)
  • refactor(music): split Progression.TryParse into helpers to cut cognitive complexity and remove always-true check (SonarQube S3776/S2583) (@matt-edmondson)
  • docs(music): update examples and references for Parse/TryParse rename and chart-style progressions (@matt-edmondson)
  • feat(music): chart-style Arrangement ToString + Parse/TryParse + structural equality (@matt-edmondson)
  • feat(music): chart-style Section ToString + Parse/TryParse (@matt-edmondson)
  • feat(music)!: replace bar-delimited Progression.Parse with chart-style ToString/Parse/TryParse + structural equality; migrate call sites (@matt-edmondson)
  • feat(music): rename Form.FromPattern to Parse/TryParse, canonical ToString, structural equality (@matt-edmondson)
  • feat(music): Rest canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Note canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): ChordEvent canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): canonical Chord ToString, TryParse, ParseRoot via Notation (@matt-edmondson)
  • feat(music): Key canonical ToString + Parse/TryParse; roman-numeral accidental via Notation (@matt-edmondson)
  • feat(music): Scale canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Tempo canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Velocity canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): TimeSignature canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Duration canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): Interval canonical ToString + Parse/TryParse (@matt-edmondson)
  • feat(music): rename Mode.FromName to Parse/TryParse, canonical ToString (@matt-edmondson)
  • feat(music): typed Pitch factory, rename FromName to Parse/TryParse, canonical ToString (@matt-edmondson)
  • feat(music): typed PitchClass factory, Parse/TryParse, canonical ToString (@matt-edmondson)
  • feat(music): add NoteLetter and Accidental enums (@matt-edmondson)
  • docs: implementation plan for music type-safe factories and canonical round-trip ToString (@matt-edmondson)
  • docs: revise music factories spec with canonical round-trip ToString and chart-style aggregate format (@matt-edmondson)
  • docs: design spec for music type-safe factories and Parse/TryParse convention (@matt-edmondson)
  • [patch] docs: add per-package READMEs and turn root README into a family index (@matt-edmondson)

What's Changed

Full Changelog: v2.5.0...v2.5.1

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 12:55

v2.5.0 (minor)

Changes since v2.4.0:

What's Changed

  • Bump the ktsu group with 4 updates by @dependabot[bot] in #109
  • feat(music): analysis aggregate layer — progressions, harmony, forms [minor] by @matt-edmondson in #110

Full Changelog: v2.4.0...v2.5.0