Releases: ktsu-dev/Semantics
Releases · ktsu-dev/Semantics
Release list
v2.7.3
v2.7.3 (patch)
Changes since v2.7.2:
- Bump the ktsu group with 2 updates (@dependabot[bot])
What's Changed
- Bump the ktsu group with 2 updates by @dependabot[bot] in #129
Full Changelog: v2.7.2...v2.7.3
v2.7.2
v2.7.2 (patch)
Changes since v2.7.1:
- Bump the ktsu group with 3 updates (@dependabot[bot])
What's Changed
- Bump the ktsu group with 3 updates by @dependabot[bot] in #128
Full Changelog: v2.7.1...v2.7.2
v2.7.1
v2.7.1 (patch)
Changes since v2.7.0:
- Bump the system group with 1 update (@dependabot[bot])
- Bump the microsoft group with 1 update (@dependabot[bot])
- Bump the ktsu group with 2 updates (@dependabot[bot])
What's Changed
- Bump the ktsu group with 2 updates by @dependabot[bot] in #124
- Bump the microsoft group with 1 update by @dependabot[bot] in #125
- Bump the system group with 1 update by @dependabot[bot] in #126
Full Changelog: v2.7.0...v2.7.1
v2.7.0
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
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
- Bump the ktsu group with 1 update by @dependabot[bot] in #118
- Bump the ktsu group with 1 update by @dependabot[bot] in #119
- Bump MSTest.Sdk from 4.2.3 to 4.3.0 by @dependabot[bot] in #120
- Bump the ktsu group with 1 update by @dependabot[bot] in #121
- Bump the ktsu group with 1 update by @dependabot[bot] in #122
- Bump MSTest.Sdk from 4.3.0 to 4.3.2 by @dependabot[bot] in #123
Full Changelog: v2.5.4...v2.6.0
v2.5.4
v2.5.4 (patch)
Changes since v2.5.3:
- Bump the ktsu group with 2 updates (@dependabot[bot])
What's Changed
- Bump the ktsu group with 2 updates by @dependabot[bot] in #117
Full Changelog: v2.5.3...v2.5.4
v2.5.3
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
v2.5.2 (patch)
Changes since v2.5.1:
- Bump the ktsu group with 2 updates (@dependabot[bot])
What's Changed
- Bump the ktsu group with 2 updates by @dependabot[bot] in #114
Full Changelog: v2.5.1...v2.5.2
v2.5.1
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
- docs: per-package READMEs + root README as family index by @matt-edmondson in #111
- Bump the ktsu group with 12 updates by @dependabot[bot] in #112
- feat(music): type-safe factories and canonical round-trip ToString/Parse by @matt-edmondson in #113
Full Changelog: v2.5.0...v2.5.1
v2.5.0
v2.5.0 (minor)
Changes since v2.4.0:
- docs(music): document the analysis aggregate layer (@matt-edmondson)
- test(music): lock guard/coverage contracts; dedupe chromatic scale check (@matt-edmondson)
- feat(music): add Form pattern extraction and named-form recognition (@matt-edmondson)
- feat(music): add Arrangement container (@matt-edmondson)
- feat(music): add Section structural unit (@matt-edmondson)
- feat(music): add chromatic chord identification (@matt-edmondson)
- feat(music): add key inference by diatonic fit (@matt-edmondson)
- docs(music): switch key inference to quality-weighted scoring (@matt-edmondson)
- feat(music): add cadence detection (@matt-edmondson)
- feat(music): add roman-numeral labeling and functional classification (@matt-edmondson)
- feat(music): add Progression.Parse bar-delimited chord syntax (@matt-edmondson)
- feat(music): add Progression core (construction, totals, empty rejection) (@matt-edmondson)
- fix(music): drop CA1859 pragma; use IMusicalEvent helper in ChordEvent test (@matt-edmondson)
- feat(music): add ChordEvent harmonic event type (@matt-edmondson)
- docs(music): implementation plan for analysis aggregate layer (@matt-edmondson)
- docs(music): design spec for analysis aggregate layer (@matt-edmondson)
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