Repository navigation
3.0.4
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 artifactspreset.json(root) — stale empty preset file superseded by the runtimedata/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_upflag variants are ever returnedaccidental_flat.svg,accidental_natural.svg,accidental_sharp.svg— no references anywherestem_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