Releases: benperche/ScoreSort
1.4
v1.4
Score Order Sorter
Add more files to an existing list
Once files are loaded, you can drag additional PDFs directly onto the file list to append them. If all loaded files share the same folder and that folder contains other PDFs, an "Add N more files from this folder" button appears at the bottom of the list.
File selection
Click to select a file, ⌘+click to toggle individual files, ⇧+click to select a range. Selected files are highlighted in blue.
Don't Rename
Select one or more files and press ⌫ (backspace) or click the "Don't Rename" toolbar button to exclude them from renaming. Excluded files move to a red section at the bottom of the list and are skipped when you rename. A "Restore" button on each excluded row moves it back. Double-clicking an excluded file and assigning a manual position number also restores it automatically.
Euphonium
Added as a companion/alternative to baritone in the instrument order for all ensemble types.
Prefix suggestion improvements
Suggestion dropdown now uses a consistent highlight style. Free-text prefix override now works without requiring an exact instrument match.
PDF Splitter
R key shortcut
Press R on any page to re-apply the current stride from that page to the end of the document, without resetting earlier pages.
Redesigned split controls
The Re-stride button and skip toggle are now grouped on the right side of the controls bar for a cleaner layout.
Fix: arrow keys in naming step
Arrow keys now navigate the instrument suggestion dropdown immediately on entering the naming step, without requiring a click first.
Fix: stale prefix chart after Start Over
Going back and starting over no longer shows the previous file's ordering chart on the prefix step.
Bulk Part Rename
Fix: individual file drags failing on first launch
Renaming individually-dragged files failed the first time after a fresh app launch due to two bugs: a race condition in the file drop handler that could corrupt URL collection, and the app sandbox not granting directory-level write access for individually-dragged files. Both are now fixed — the drop handler serialises URL collection onto the main thread, and renames use NSFileCoordinator to properly satisfy the sandbox access check. If a rename does fail, the error message now includes the reason.
General
Drop zone descriptions
Each mode's starting screen now shows a brief description of what the mode does, positioned below the action button.
Preferences shortcut
Clicking Preferences from the Score Order Sorter toolbar now opens directly on the Renamer settings tab.
A3 near-miss detection
A hint banner now appears when a page is close to A3 size but not quite — helping diagnose scans that were exported slightly off.
1.3
v1.3
PDF Splitter
A3 landscape split
Added support for splitting A3 landscape pages into two A4 portrait pages. Pages are detected automatically and a dedicated step lets you preview and confirm the split orientation before proceeding. Press S on any A3 page in Step 1 to swap the left/right split order.
PDF bookmarks pre-fill split points
When you load a PDF that contains bookmarks, split points are automatically placed at each bookmarked page, and the bookmark labels are used to pre-fill the instrument names in the naming step.
Skip mode
Individual pages can now be marked to skip, excluding them from the output without affecting the rest of the split.
Splitter UX improvements
Various layout and control improvements across the split workflow.
PDF Combiner
Image file support
JPEG and PNG files can now be dragged directly into the combiner alongside PDFs. Each image is converted to a PDF page automatically.
Blank page insertion
A button in the combiner lets you insert a blank A4 page at any position in the combined output — useful for padding booklets to an even page count.
PDF bookmarks in output
The combined PDF now includes bookmarks for each section, making it easier to navigate in a PDF viewer.
Preset improvements
Presets can now be duplicated and deleted with a confirmation prompt. Presets can also be exported to CSV and re-imported, making it easy to back up or share instrument lists. Fixed a bug where the delete button stopped working after importing a preset.
Reorder with chevron buttons
The preset parts list now uses up/down chevron buttons for reordering instead of drag-and-drop, which was unreliable.
Score Order Sorter
Celeste and organ
Both instruments added to the orchestra ordering.
General
Unsupported file type alerts
Dropping an unsupported file type (e.g. a non-PDF into the splitter) now shows a clear error message instead of silently doing nothing.
Bookmark load banner
A banner is shown when split points or names are pre-filled from PDF bookmarks, so it's clear why the fields are already populated.
1.2
What's New
Combine PDFs
- Image file support — drag JPEG, PNG, TIFF, HEIC, BMP, or GIF files directly into the combiner alongside PDFs. Images are automatically scaled to A4 and saved as PDF pages in the output. Multi-frame TIFFs appear as a single entry with the correct page count.
- Add Blank Page — new button inserts a blank A4 page after the selected file (or at the end of the list). Blank pages appear in the file list like any other entry and can be reordered, copied, or removed.
- Automatic table of contents — combined PDFs now include bookmarks for each file, visible in Preview's sidebar for quick navigation. Files printed with multiple copies are labelled "Filename 1/3", "Filename 2/3", etc.
- Improved preferences page for building preset ensembles.
Split PDF
- Bookmark-aware loading — if you open a PDF that was created by ScoreSort's combiner, split points are pre-filled automatically from the embedded table of contents. If the filenames follow ScoreSort's standard format (e.g.
01 - Piece Name - Flute), the base name and part names in Step 2 are also pre-filled. A banner confirms when pre-population has occurred.
General
- Dropping an unsupported file type now shows a clear error message instead of failing silently.
1.1
What's New in 1.1
PDF Splitter
- New Skip Pages feature — mark individual output files to be excluded from the split without losing your split markers. Useful for skipping cover pages, blank pages, or unwanted sections at the start or end
- Arrow keys now move the main selection in the output file list (no more stale double-highlight)
- Shift+click and Shift+↑/↓ extend the selection in the output file list
- Delete/Backspace toggles skip on whichever output file(s) are selected, regardless of which panel has focus
- Advancing to Step 2 is now allowed when only one output file would be generated, as long as pages are being skipped
- Step 2 naming: arrowing down into a suggestion immediately fills the text field; Tab/Return on the last field triggers Save
Rename Files
- Unmatched files (instrument not recognised) now appear at the top of both the Score Order Sorter and the Prefix Order step, highlighted in orange, so they're immediately visible without scrolling
- Move buttons in the Prefix Order step are now constrained within their section — unmatched items can't accidentally be dragged into the matched section
Welcome Tour
- Screenshots added to all five feature pages
- New dedicated Score Order Sorter page
- Tip on the welcome page links to Help → Welcome Tour for easy re-access
Keyboard Shortcuts
- Split PDF section updated with Delete key (skip) behaviour
- Split PDF and Rotate Pages now have separate sections
Other
- Additional instruments added to the Wind Band order (eg Special Alto Sax - thanks Grainger)
- Fixed incomplete state reset when clearing a file or pressing Start Over in the splitter
- Fixed test bundle import (tests now run correctly from Xcode)
1.0
First full version as submitted to Testflight App Review
Full Changelog: https://github.com/benperche/ScoreSort/commits/1.0