Skip to content

0.25.0 — Welcome, MusicXML! New Formattable interface and further improvements on formatters

Choose a tag to compare

@albertms10 albertms10 released this 30 Apr 23:58
· 90 commits to main since this release

What's Changed

  • refactor: ♻️ consistently reorder NotationSystem.parse and .format methods by @albertms10 in #676
  • feat!(accidental): 💥 change directionality of accidentals in SymbolAccidentalNotation by @albertms10 in #677
  • feat(closest_pitch): ✨ make zero-cents pitch explicit by @albertms10 in #679
  • feat(key_signature): ✨ output more detailed toString by @albertms10 in #678
  • feat(closest_pitch): ✨ allow specifying the fractionDigits in StandardClosestPitchNotation by @albertms10 in #680
  • refactor(music_notes): ♻️ export missing library files by @albertms10 in #681
  • refactor(notation_system): ♻️ swap more natural type parameters order by @albertms10 in #683
  • feat(pitch): ✨ add .fromMidi factory constructor by @albertms10 in #684
  • refactor(pitch): ♻️ use case pattern to check for MIDI number range by @albertms10 in #685
  • feat(closest_pitch): ✨ allow passing null to disable rounding in StandardClosestPitchNotation by @albertms10 in #686
  • feat(pitch): ✨ add MusicXML notation system parser and formatter by @albertms10 in #642
  • feat(notation_system): ✨ add StringParserChain.firstMatchingParser extension method by @albertms10 in #694
  • fix(key): ⌨️ use standard capitalized TonalMode in GermanKeyNotation by @albertms10 in #697
  • refactor!(interval): 💥 rename withDescending method by @albertms10 in #698
  • feat(interval): ✨ add convenient ascending, descending and direction getters by @albertms10 in #699
  • refactor(interval): ♻️ simplify fromSizeAndQualitySemitones factory constructor by @albertms10 in #702
  • refactor!: 💥 rewrite toString into a more succinct format method by @albertms10 in #705

Dependabot updates

  • chore(deps): ⬆️ bump github/codeql-action from 4.31.8 to 4.31.9 in the minor-actions-dependencies group by @dependabot[bot] in #682
  • chore(deps): ⬆️ bump the minor-actions-dependencies group with 2 updates by @dependabot[bot] in #687
  • chore(deps): ⬆️ bump the minor-actions-dependencies group with 2 updates by @dependabot[bot] in #688
  • chore(deps): ⬆️ bump the minor-actions-dependencies group with 2 updates by @dependabot[bot] in #689
  • chore(deps): ⬆️ bump github/codeql-action from 4.32.0 to 4.32.2 in the minor-actions-dependencies group by @dependabot[bot] in #691
  • chore(deps): ⬆️ bump github/codeql-action from 4.32.2 to 4.32.3 in the minor-actions-dependencies group by @dependabot[bot] in #692
  • chore(deps): ⬆️ bump github/codeql-action from 4.32.3 to 4.32.4 in the minor-actions-dependencies group by @dependabot[bot] in #693
  • chore(deps): ⬆️ bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #695
  • chore(deps): ⬆️ bump github/codeql-action from 4.32.4 to 4.32.6 in the minor-actions-dependencies group by @dependabot[bot] in #696
  • chore(deps): ⬆️ bump the minor-actions-dependencies group with 2 updates by @dependabot[bot] in #703
  • chore(deps): ⬆️ bump the minor-actions-dependencies group with 2 updates by @dependabot[bot] in #704
  • chore(deps): ⬆️ bump actions/upload-artifact from 7.0.0 to 7.0.1 in the minor-actions-dependencies group by @dependabot[bot] in #706
  • chore(deps): ⬆️ bump the minor-actions-dependencies group with 2 updates by @dependabot[bot] in #707

Full Changelog: v0.24.0...v0.25.0