Skip to content

3.0.4

Choose a tag to compare

@SH4DOWSIX SH4DOWSIX released this 12 Apr 13:42
· 35 commits to main since this release
1c11229

What's Changed

🔄 Auto Update Checker

  • On startup, the app silently checks the GitHub releases API for a newer version; a dialog is shown only if one is found, offering to open the download page in your browser
  • Added a Check for Updates... button to the Settings dialog for manual checks

🪟 Title Bar Version

  • Window title now displays the current version: SH4DOWNOME v3.0.4

🐛 Bug Fixes

  • Fix rest checkboxes overlapping subdivision grid — When selecting a subdivision pattern in the Subdivision Selector dialog, the Rest checkbox row now correctly expands the dialog height (250px → 290px) rather than clipping into the pattern grid. The dialog also properly returns to its compact size when switching tabs or clearing the selection.

🧹 Cleanup: Remove Unused Assets

Removed 30 orphaned/dead files:

Orphaned artifacts

  • resources/accent_dump.txt, resources/accent_hex.txt — leftover CertUtil inspection artifacts
  • preset.json (root) — stale empty preset file superseded by the runtime data/presets.json
  • 16 legacy pre-rendered rhythm icons from resources/ — quarter.svg, eighth.svg, sixteenth.svg, triplet.svg, treble_clef.png, and 11 compound-rhythm SVGs (dotted8th_16th, eighthresteighth, etc.) that were never loaded; NoteAssembler renders all note graphics dynamically

Unused svg/ assets (11 files)

  • flag*_down.svg (×4) — only _up flag variants are ever returned
  • accidental_flat.svg, accidental_natural.svg, accidental_sharp.svg — no references anywhere
  • stem_up.svg, beam_single.svg, beam_double.svg, dot.svg — declared as stubs in NoteAssembler; all drawn directly via QPainter

resources.qrc refactored

  • Merged three duplicate <qresource prefix="/resources"> blocks into one
  • Removed all entries for deleted files