What's Changed
- build: reorganize nightly and release builds by @Danielku15 in #2506
- fix: correct GP5 bass clef detection by @Danielku15 in #2531
- feat: use diatonic spelling instead of chromatic spelling by @Danielku15 in #2534
- feat: animate cursor to playback range end and allow custom cursor handlers by @Danielku15 in #2536
- fix: handle GP5 percussion instruments which were removed in later GP versions by @Danielku15 in #2537
- fix: do not use relative time position for tick cursor by @Danielku15 in #2573
- fix: ensure smuflFontFamily is filled for multiple instances by @Danielku15 in #2574
- Remove 'experimental' label from MusicXML in README.md by @rafaelsales in #2607
- refactor: change to worker pattern for all platforms by @Danielku15 in #2644
- fix(synth): buffer pending worklet messages by @Danielku15 in #2645
- fix: update selection highlight on re-render by @Danielku15 in #2646
- fix(synth): ensure we end playback fast at end of loops and songs by @Danielku15 in #2647
- fix(gp): check harmonic type case insensitive by @Danielku15 in #2648
- fix(android): interrupt handling and main looper usage by @Danielku15 in #2649
- fix: android musicxml compatibility by @Danielku15 in #2650
- fix: overlapping metronome channel by @Danielku15 in #2651
- fix: ensure cleanup of workers on termination by @Danielku15 in #2652
New Contributors
- @rafaelsales made their first contribution in #2607
Full Changelog: v1.8.1...v1.8.2