Skip to content

Version 1.2.1 for MacOS Apple Silicon (M1..M6)

Latest

Choose a tag to compare

@mpogue2 mpogue2 released this 22 Sep 01:49
· 9 commits to master since this release
a0ce535

Differences from 1.1.14:

New/Updated Features

Music Player Tab

  • #1740: Much more complete Apple Music integration. There's a new Apple Music tab in Preferences (with a live preview, a filter, and a Type mapping), Smart Playlists are imported, Apple Music titles are used everywhere, tracks whose file isn't on this Mac are skipped, embedded lyrics from .m4a files are shown as a cuesheet, and there's a new column-visibility menu for the song table.
  • #1751: Apple Music playlists are now grouped under their own top-level item in the playlist tree, instead of being mixed in with your own playlists.
  • #1750: Songs that appear on more than one Apple Music playlist are now de-duped in the song table.
  • #1746: The song table can now show Artist, Rating, and Date Added, from Apple Music.
  • #1747: An Apple Music track's Label and Label Number are now read from its metadata.
  • #1745: Apple Music's Last Played date is now synced into the Age and Recent columns.
  • #1753: The Duration column is now filled in for songs in the Music Directory, too, and it's sortable.
  • #1744: The song table now remembers each column's width across restarts, and the leftover width goes to the Title column.
  • #1740: Added a column-visibility button and menu to the song table, including a "Reset column visibility" item.
  • #1714: The playlist # column can now optionally show tip numbers.

Cuesheet Tab

  • #1724: Auto-scroll is now a per-cuesheet setting, with the global default moved to Preferences.
  • #1725: There's a new Cuesheet > Font > Reset Cuesheet Font Size menu item, to put a cuesheet's relative font size offset back to zero.
  • #1706: Removed the extra whitespace at the top of 2-column cuesheets.

SD Tab

  • #1713: SD has been updated to version 39.84, and Mainstream/Plus are now mapped to mainstream26/plus26.

Taminations Tab

  • #1712: Taminations has been updated to 1.6.110 (build 280).

Dance Program Tab

  • #1717: The Plus26 and MS26 Teaching Order files are now the Final versions, with 2026 timings.

Reference Tab

Other

  • #1743: The status bar now shows progress while Settings changes are being applied.
  • #1754: JUCE has been upgraded from 8.0.6 to 9.0.2.
  • #1730: Release builds now link the Release JUCE library (they used to link the Debug one).
  • #1726: Updated to Xcode 27 and macOS 27 (Golden Gate).
  • #1710: Added geob_tool.py, to verify that C2PA GEOB ID3 frames survive tag edits (EU AI Act).
  • #1720: Added a Claude skill for fixing an individual GitHub issue.
  • #1748: All vendored and third-party code (sdlib, taglib, kfr, JUCE, qpdfjs, Taminations, soundtouch, miniBPM) has been moved into dedicated third_party/
    subdirectories, and several unused trees were deleted.
  • #1737: Removed the unused html-tidy tree (12MB, including 5.7MB of committed build artifacts).
  • #1735: Deleted dead source files that were not in the build.
  • #1736: sources.pri is now in sync with what is actually compiled.
  • #1729: test123.pro has been split into four .pri files, with machine-specific paths now overridable and dead code removed.
  • #1727: Removed all the Windows-only files and .pro references.
  • #709: Removed the dead M1MAC define and the last libbass leftovers.
  • #1755: Suppressed the bulk compile-warning classes in the vendored SD code.
  • #1756: Suppressed the character-conversion warnings in vendored taglib.

Bugs Fixed

  • #1760: You can now Calculate Section Info for patter that comes from Apple Music.
  • #1757: An Apple Music song no longer loads at the wrong tempo (a stale decode can no longer set up the wrong song's tempo).
  • #1758: Song names are no longer mangled -- the extension is stripped instead of the front of the name.
  • #1744: Most of the song table's column dividers can now be dragged.
  • #1741: Fixed the inconsistent, out-of-date window title.
  • #1739: The app no longer disappears when the focused Global FX window is closed.
  • #1719: Fixed rescan-on-preference-change not showing new songs, and the stuck status message. There are also now phase-based progress dots while the
    Music Directory is being scanned.
  • #1718: Removed references to missing font families in the SVG graphics, which gets rid of the font warnings.
  • #1716: Fixed cuesheet font sizes going weird while editing (until SAVE), and styled cuesheet text getting bigger at SAVE time.
  • #1715: Cuesheet auto-format no longer misses the number in "Figure {n}".
  • #1707: Fixed the unexpected Space switch when the FX (LoudMax) window is opened in Full Screen.
  • #1612: Taminations now loads Roboto from the bundled TTF, instead of from gstatic, so it no longer depends on cloud-based resources.
  • #1314: Fixed the inconsistent T/M/B knob alignment, and a latent scene-rect drift in svgSlider.
  • #1734: All copyright dates have been updated to 2026, and the license headers normalized.
  • #1759: Got rid of a bunch of SD warnings for uninitialized variables.

Known Bugs

  • Can't cut/paste from/to Taminations yet (this turns out to be a Hard Problem to solve...)
  • There's still a bug if you make a playlist change when it is NOT also showing in the songTable right now. When you click on the TreeWidget to view that now-modified playlist it will show the old version until you make a change to that playlist again while it's being viewed.
  • We don't know how to get out of 2-couple mode in SD quite yet. (!)