ENHANCEMENTS
- Updated codebase to Swift 5
 - Settings -> Output now better fits all kHz entries
 - Volume is now automatically raised to 100% for DSD files when DoP/DoPA mode is selected and restored to previous volume level for non-DSD files (and PCM mode)
 - Unsupported DST encoded DSD and DTS encoded WAV files will now show proper Unsupported Codec error messages
 - added an alternate fallback method for Automatic Sample Rate Switching for stubborn DACs (Colibri uses it automatically when needed)
 - Finder sorting order is used to enqueueing files to the Playlist
 - Playlist will be rendered with system default monospace font when available (macOS 10.11 and up)
 - added a ‘Use Default SoundFont’ option for MIDI files to the right-click context menu of the Playlist
 - removing the default SoundFont will automatically set the next available SoundFont as the default
 - if the SoundFont list is empty, then the first SoundFont will automatically be marked as the default
 - removing a SoundFont only causes playback restart if the currently played song is affected by the removal
 - importing a new SoundFont will automatically set it as the default
 - new switchable option in Settings -> Playlist: “Dragging to the Playlist via Mouse / Trackpad”:
- songs will be added at pointer position (insert)
 - songs will be added at the end of the list (append, like before)
 
 - added ‘Permanent Pause’ to Settings -> Behavior (Off, by default):
- pause will ‘hold’ until the Play button is pressed again
 - switching to a different song will ‘arm’/prepare the song for playback
 - seeking repositions the playhead and it will play audio from the selected spot once unpaused
 - removing songs from the playlist does not affect the paused state
 
 - added ‘Auto-Play’ to Settings -> Behavior (On, by default):
- On: Colibri automatically plays the next song
 - Off: Colibri stops when the current song ends
 
 - Playlist Columns have been rewritten from scratch for improved stability: see Settings -> Columns
 - Columns are now sortable:
- click on the header once to sort playlist by that column
 - clicking once again switches between Ascending/Descending sorting
 - sorting is supported across all columns
 
 - added new Columns:
- Length, kHz, Codec, Year, Track Number, Disc Number, Composer and Bit Depth
 
 - Playlist Columns can now have vertical and horizontal Grids:
- they help in finding the columns boundaries during reordering and resizing
 - Grids can be toggled on/off in Settings -> Themes
 - a color picker has been added to Settings -> Themes for the Grid
 
 - new Loop option ‘Random Round Robin’ in Settings -> Playlist:
- each song in the Playlist will be played once per “round”
 - when all songs were played once, a new “round” begins
 - removing a song causes the “round”
 - double-clicking on a song does not reset the “round”
 - a great way to have a balanced, random playback order
 
 - monospace system fonts are now used in both the Title bar and Status bar (10.11 and up)
 
BUGS FIXED IN THIS UPDATE
- Colibri would not display its’ name in the Force Quit and Activity Monitor windows
 - Colibri would prevent the system from entering sleep state
 - Colibri would fail to play the upcoming song under very high system load
 - Playhead wouldn’t always continue from the same spot on output device change
 - Playlist would have a weird glitch on startup
 - Force Sample Rate would cause crash on startup
 - Online Streams wouldn’t always start playback
 - Random playback order would sometime cause Colibri to crash
 - BS2B and EQ profiles wouldn’t property restore on next startup
 - After starting Colibri, the playlist would become disorganized/chaotic if files had gone missing since last start
 - Automatic Sample Rate Switching wouldn’t always switch properly after the end of the playlist had been reached
 - Menubar Controller didn’t always refresh the data on song change
 - some built-in Audio DSP hardware wouldn’t switch sample rate properly (mainly newer MacBook Pros)
 - SoundFonts won’t always properly reload on next launch
 - SoundFonts won’t properly switch on a per-song basis
 - custom SoundFonts could disappear from the SoundFont list
 - setting a custom SoundFont as default wouldn’t always save properly
 - network streams won’t trigger a ‘Problem calculating song length’ error
 - Menubar Controller properly shows Light/Dark control buttons as per system theme
 - Colibri could crash by clicking on the EQ button while the Playlist is empty
 - moving multiple songs in the Playlist at once could cause titles to be become disorganized
 - dragging files / folder to the dock would not be added to the Playlist properly
 - Colibri could crash on El Capitan 10.11.6 when switching between Dock and Menu modes
 - added missing keyboard shortcut to DSD output mode menu
 - About Colibri window didn’t properly switch the Light logo in Dark Mode
 - Theme import / export buttons wouldn’t properly spawn the browser windows
 - Pressing Return on an empty playlist could sometimes cause crash
 - Pressing Return while nothing is selected in the playlist could cause crash
 - Color Pickers in Settings -> Themes should now behave as expected of them
 
Thank you Henning Gärtner for all-around essential feedback and testing, Rick Ernsting for feedback on the SoundFont issues!
