0.13.0 — New Pythagorean tuning system, respelling operations and more refactorings
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 onClosestPositionedNote
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
indistanceBetween
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
forreplaceSizes
by @albertms10 in #280 - perf(scalable): ⚡ rewrite extension methods to return
Iterable
by @albertms10 in #281 - refactor(scalable): ♻️ override
difference
and implement inPitchClass
by @albertms10 in #283 - refactor(interval_class): ♻️ rewrite
Interval.fromSemitonesQuality
asresolveClosestSpelling
by @albertms10 in #284 - docs(note): 📖 improve overall methods documentation by @albertms10 in #288
- refactor(interval): ♻️ call
fromDelta
infromSemitones
constructor by @albertms10 in #289 - refactor(quality): ♻️ move
fromInterval
intoInterval.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
toTuningSystem
by @albertms10 in #301 - feat(tuning)!: 💥 add
PythagoreanTuning
tuning system by @albertms10 in #273
Full Changelog: v0.12.0...v0.13.0