Skip to content

0.13.0 — New Pythagorean tuning system, respelling operations and more refactorings

Compare
Choose a tag to compare
@albertms10 albertms10 released this 29 Oct 22:09
· 245 commits to main since this release

What's Changed

  • fix(note)!: 💥 remove semitones chromatic modulo by @albertms10 in #265
  • feat(positioned_note): ✨ add respelling methods by @albertms10 in #266
  • feat(frequency)!: ✨ improve closestPositionedNote enharmonic spelling by @albertms10 in #267
  • feat(frequency): ✨ add harmonics related methods by @albertms10 in #268
  • feat(frequency): ✨ add displayString extension method on ClosestPositionedNote by @albertms10 in #269
  • docs(README): 📖 update recently added methods by @albertms10 in #270
  • feat(positioned_note): ✨ rename frequency method and expose tuningSystem by @albertms10 in #271
  • feat(interval)!: ✨ include notes in distanceBetween record by @albertms10 in #272
  • chore(deps): ⬆️ bump actions/cache from 3.3.1 to 3.3.2 by @dependabot in #274
  • chore(deps): ⬆️ bump coverallsapp/github-action from 2.2.1 to 2.2.3 by @dependabot in #275
  • chore(deps): ⬆️ bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #276
  • docs(README): 📖 fix CI badge by @albertms10 in #277
  • chore(deps): ⬆️ bump dart-lang/setup-dart from 1.5.0 to 1.5.1 by @dependabot in #278
  • chore(deps): ⬆️ bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #279
  • refactor(chordable): ♻️ expect a Set for replaceSizes by @albertms10 in #280
  • perf(scalable): ⚡ rewrite extension methods to return Iterable by @albertms10 in #281
  • refactor(scalable): ♻️ override difference and implement in PitchClass by @albertms10 in #283
  • refactor(interval_class): ♻️ rewrite Interval.fromSemitonesQuality as resolveClosestSpelling by @albertms10 in #284
  • docs(note): 📖 improve overall methods documentation by @albertms10 in #288
  • refactor(interval): ♻️ call fromDelta in fromSemitones constructor by @albertms10 in #289
  • refactor(quality): ♻️ move fromInterval into Interval.fromQualityDelta by @albertms10 in #290
  • feat(note): ✨ add isEnharmonicWith method by @albertms10 in #291
  • refactor(test): ♻️ create a SplayTreeSet of a Set instead of a List by @albertms10 in #292
  • refactor(int_extension): ♻️ extract nonZeroSign method by @albertms10 in #293
  • docs(positioned_note): 📖 address documentation examples by @albertms10 in #295
  • perf(key_signature): ⚡ remove unneeded variable declaration in tonality by @albertms10 in #294
  • chore(deps): ⬆️ bump dart-lang/setup-dart from 1.5.1 to 1.6.0 by @dependabot in #296
  • docs: 📖 remove type parameter references in doc comments by @albertms10 in #297
  • docs(note): 📖 use regular comments for variables by @albertms10 in #298
  • chore(deps): bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #299
  • feat(tuning): ✨ introduce new Ratio, Cent and move .cents to former class by @albertms10 in #300
  • refactor(tuning_system)!: ♻️ move referenceNote to TuningSystem by @albertms10 in #301
  • feat(tuning)!: 💥 add PythagoreanTuning tuning system by @albertms10 in #273

Full Changelog: v0.12.0...v0.13.0