Version 135 (modified by Brad Lanam, 3 months ago) (diff)


Change Log

Stable Version: 3.18.4
Development Version: 3.19.2

3.19.2 (2018-3-1) (development)

  • Bug Fixes:
    • Revert improper changes to internal variable traces.
    • Player: Fixed display issues.
    • Player: No history display for mini player.
    • Player: Fixed history view.
    • Player: Fixed history display issues.

3.19.1 (2018-2-24) (development) broken

  • Bug Fixes:
    • Player: Fixed incorrect display due to embedded history pane.

3.19.0 (2018-2-23) (development) broken

  • New Features:
    • Player: option to embed the history display in the player view.
  • Changes:
    • Player: Moved the 'pause each song' button into the action menu.
    • History: Moved 'requeue as external' into the history menu.
    • Player: Removed option to place music queue on the right.
  • Internal:
    • Upgrade mutagen to version 1.40.0

3.18.4 (2018-1-30) (stable)

  • Bug Fixes:
    • Linux: Install: Add support for OpenSUSE.
    • Linux: Install: Add support for Solus.
    • Linux: Install: Fixes for arch installation.
    • Linux: Fix check for libvlc for newer 64-bit debian based systems.
    • Linux: Add support for OpenSUSE, Solus.
    • Fix refresh button for audio sink list.
  • Internal:
    • Linux: rearrange files.

3.18.3 (2018-1-8) (stable)

  • Changes:
    • Telemetry: Added a switch in the global options to turn telemetry off.
  • Bug Fixes:
    • Linux: Install: Cleaned up the INSTALLER script so that it is more user friendly.
    • Linux: Install: arch: Remove vlc-nightly for Manjaro systems.
    • Linux: Install: fedora: Fixed missing Fedora 27 dependency.
    • Linux: Fixed scaling and display of checkboxes.
    • Options: Marquee: Fix width adjustment for font name.
    • Font chooser: Fixed display width.
  • Internal:
    • File rearrangement.

3.18.2 (2017-12-30) (stable)

  • Bug Fixes:
    • Fix telemetry reporting and errorlog reporting to report on startup, not exit.

3.18.1 (2017-10-26) (stable)

  • Bug Fixes:
    • Black: Fixed file manager text color.
    • Multiple Instances: Clean up startup search to use existing defined instances first.
    • Windows 32-bit: Reverted to use mutagen version 1.38 (broken in version 3.17.0 - Windows XP not supported by 1.39).
    • Linux: Fedora: Added work arounds for Fedora problems.
    • About: fix to work when no network connection.
  • Internal:
    • Added telemetry to see what functions are used so that support can be improved. Can be turned off with the .bdjnosend file.
    • Updated Tcl/Tk to version 8.6.8.

3.18.0 (2017-12-21) (stable)

  • New Features:
    • Player: History: Create a new song list from the history of played songs.
  • Changes:
    • Song List Editor: Export/Import for BallroomDJ: Linux: ui change to remove volume path.
  • Bug Fixes:
    • Player: History: Fix history display on startup and on finish of played song.
    • Update: fixed for future versions.
    • Song List Editor: Export/Import for BallroomDJ: fixed various issues.

3.17.2 (2017-12-13) (stable)

  • Bug Fixes:
    • Attempt a fix for a rare crash when using the mouse wheel.
    • Linux: Added support for Fedora systems in INSTALLER script.
    • Linux: Fixed support for SoX on arch based systems (INSTALLER).
    • Linux/Fedora: work around a bug.

3.17.1 (2017-12-11) (stable)

  • Bug Fixes:
    • Player: More fixes for a potential crash on exit.
    • Fixed background color issues.
    • Music Manager: Fixed display of marks for played songs.
    • Music Manager: continuous playback mode is disabled except when in playback mode.
    • Player: Fix volume reset on exit when there are multiple instances of ballroomdj running.
    • Player: Fix rounding error display for countdown timers.
    • Multiple Instances: Fixed a bug registering the main instance.
    • Fixes for possible socket hangs.

3.17.0 (2017-11-19) (stable)

  • New Features:
    • Player: Added an option to insert requests at the currently selected position in the music queue instead of at the end.
  • Bug Fixes:
    • Player: Fixed an occasional crash with an uninitialized variable.
    • Fixed a potential crash when a bad song list file was loaded.
  • Internal:
    • Upgraded mutagen to version 1.39.

3.16.0 (2016-11-13) (stable)

  • New Features:
    • Music Manager: Playback mode has been enhanced with a 'continuous playback' option.
  • Changes:
    • Linux: Added support for arch based systems to the linux installer.
  • Bug Fixes:
    • Export for CD: Fixed a crash when the audio file is missing.
    • Export as M3U: Fixed a potential crash with bad audio files.
    • Music Manager/Auto-Organize: Fixed rename handling.
    • Player/History: Prevent a possible crash.
    • Clean up icons.
    • Fixed a crash with move up/down in the song list editor and sequence editor.
  • Internal:
    • Music Manager: Speed enhancements, internal changes.
    • The Tcl/Tk distribution is now packaged using a new method.
    • Updated ffmpeg to version 3.4 (windows). (2017-11-4) (stable)

  • Bug Fixes:
    • Fixed a crash when the audio file is missing. (2017-10-28) (stable)

  • Bug Fixes:
    • Fixed update function (broken in 3.15.0). (2017-10-22) (stable)

  • Bug Fixes:
    • Fixed images (packaging error).

3.15.6 (2017-10-18) (stable)

  • Bug Fixes:
    • Web Server: Fixed authentication.
    • Choose Directory Dialog: Fixed new folder display of current folder.
    • Web Server: Fixed debug.
    • Player: Fixed hang on exit.

3.15.5 (2017-10-15) (new)

  • Changes:
    • About: Removed 'send system information' button as this has been subsumed by the support function.
  • Bug Fixes:
    • Mac OS X: Fix installation so that the application works as expected.
    • Choose Directory dialog: Fixed bugs.
    • Music Manager: Fixed dynamic menus.
    • Fixed disabled color for entry fields.
    • Options: Song Server: Fixed field validation based on type.
    • Song Editor: The trim silence, normalize and apply adjustments buttons will be disabled for audio files that SoX does not support.
    • Minor fixes/cleanup.
    • Updated help.

3.15.4 (2017-10-9) (new)

  • Changes:
    • Export for CD: Will now handle audio file formats that could not be processed in previous versions (.m4a, .wma, etc.). Removed auto-skip from 3.15.3.

3.15.3 (2017-10-8) (new) (not released)

  • Changes:
    • Export for CD: Add stop capability.
  • Bug Fixes:
    • Better fix to remove <,> from database fields.
    • Export for CD: Fix fade processing (introduced in 3.5.0).
    • Export for CD: directory entry changed to read-only.
    • Export for CD: automatically skip audio file types that cannot be processed.

3.15.2 (2017-10-7) (new)

  • Bug Fixes:
    • Fix potential crashes.
    • Remove <,> from around fields when loading new songs and when saving in the editor. The < causes a crash when trying to write song tags.
    • Music Manager: Fixed row highlight color.
    • Fixed a problem with folder entry localization.
  • Internal:
    • Code cleanup.

3.15.1 (2017-9-29) (new)

  • Bug Fixes:
    • Music Manager: Fixed a display problem with embedded heading lines.

3.15.0 summary since (2017-9-28) (new)

  • New Features:
    • Ability to fetch audio file tags from AcoustID/MusicBrainz.
    • Playlist Management: redesigned the user interface as there are dance fields that apply to all types of playlists.
    • Playlist Management: Automatic and sequenced playlists may now select dances based on the BPM range.
    • Client/Server mode to allow a BallroomDJ client instance to download music from a BallroomDJ server to play music.
    • Added the incomplete message catalogs to the distribution (zh-CN, zh-TW, de, no, nl).
  • Changes:
    • Folder entry fields are now set to read-only and all folder entry fields now have an associated selection button.
    • Folder entry and the directory choose dialogs is now localized properly on Mac OS X. Mac OS X now uses the BallroomDJ directory chooser by default.
    • Music Manager: added row highlight color.
    • Linux: default theme changed to 'clearlooks'.
    • Added Ctrl-Shift-Tab mapping for previous notebook tab.
    • Web Server: added selection of html template.
    • Web Server: Updated html.
    • Options: Add colors for the hide bars.
    • Updated help.
  • Bug Fixes:
    • Cleaned up disabled and read-only field colors. Some themes (arc, blueelegance, plastik, waldorf) have graphical backgrounds and the read-only and disabled colors will not work.
    • Music Manager: Fixed drop-down font setting.
    • Music Manager: Fixed display when allow edit is off.
    • Fixed a debug output issue.
    • Cleaned up entry of text when validation is set to no spaces allowed.
    • Fix a crash when using certain themes.
    • Song Editor/Music Manager/Player: clean up UI when sox is not available.
    • Music Manager: make status filter available for song selection and requests.
    • Music Manager: fix 'as playlist' initial drop-down display.
    • Fixed the foreground color of certain entry fields.
    • Organization: Fixed an issue where the organization path was not saved. Fixed ui display.
    • Folder chooser: Fixed a bug.
    • Checks for mutagen are more robust and startup check is fixed.
    • Made some duration checks more robust.
    • Song Editor: Fixed the various artists checkbox.
    • Fixed keyboard binding handling.
    • Web Server: Updated html to be html5 compliant.
    • Web Server: Fixed to load html template from correct path.
    • Song Editor: add an '*' indicator if the recording id is set.
    • Music Manager: Added last updated sort option.
    • Fixed installation of new sortopt.tcl file.
    • Music Manager, Music Queue: Fixed marks to be sized to properly match the font size.
    • Music Editor: Fixed labels not being displayed as disabled when using edit all/edit album.
    • Changed checkboxes to scale with the font size.
    • Song Editor: Remove musicbrainz link.
  • Internal:
    • Windows: removed nircmdc, replaced texttospeech with a .vbs script.
    • Code cleanup.
    • Updates to support function.
    • Updated tDOM to version 0.9.0.
    • Mac OS X: rebuilt all executables and libraries to be compatible with 10.9+.
    • Minor file rearrangement.
    • Cleaned up intercommunication of database changes.
    • Updated combobox key handler
    • Linux: Only load dbus when necessary.

3.14.6 (2017-8-29) (development)

  • Bug Fixes:
    • Audio Identification: Fixed exclusion of certain fields.
    • Audio Identification: Fixed bug with http request.
    • Audio Identification: Fixed search status message.
    • Made some duration checks more robust.
    • Song Editor: Fixed the various artists checkbox.
    • Fixed keyboard binding handling.
    • Audio Identification: Handle missing package and no internet connection.
    • Audio Identification: Add up/down arrow handling.
  • Internal:
    • Linux/32: Updated tDOM to version 0.9.0.
    • Code cleanup.

3.14.5 (2017-8-28) (development) broken

  • Changes:
    • Audio Identification: Added keyboard mappings for next and save.
    • Added Ctrl-Shift-Tab mapping for previous notebook tab.
    • Audio Identification: make certain fields only display in the comparison if one of the two is not empty.
    • Web Server: added selection of html template.
    • Web Server: Updated html.
  • Bug Fixes:
    • Web Server: Updated html to be html5 compliant.
    • Web Server: Fixed to load html template from correct path.
    • Audio Identification: make sure duration binding is removed.
    • Audio Identification: fixes for busy status handling.
  • Internal:
    • Updates to support function.
    • Updated tDOM to version 0.9.0.
    • Added support for https.
    • Mac OS X: rebuilt all executables and libraries to be compatible with 10.9+. (2017-8-27) (stable)

  • Changes:
    • Web Server: Update HTML.
  • Bug Fixes:
    • Web Server: Update HTML to be HTML 5 compliant.

3.14.4 (2017-8-21) (development)

  • Bug Fixes:
    • Song Editor: Audio Identification:
      • Fixed musicbrainz searches.

3.14.3 (2017-8-21) (development)

  • Bug Fixes:
    • Song Editor: Audio Identification:
      • Fixed join phrases for artists.
      • Remove BPM from the comparison display.
      • Fixed save of recording id.
    • Song Editor: add an '*' indicator if the recording id is set.
    • Music Manager: Added last updated sort option.
    • Fixed installation of new sortopt.tcl file.

3.14.2 (2017-8-21) (development) (not released)

  • Changes:
    • Added the incomplete message catalogs to the distribustion (zh-CN, zh-TW, de, no, nl).
  • Bug Fixes:
    • Song Editor: Audio Identification:
      • Add message when next hits the end.
      • Fix display on start of processing.

3.14.1 (2017-8-21) (development) (not released)

  • Bug Fixes:
    • Song Editor: Audio Identification:
      • Fixed (bugs from rework into event driven).
      • Copy artist from album artist if empty.
      • Fixed sizing of match display.
      • Added next button, reworked save action.
    • Song Editor: Remove musicbrainz link.

3.14.0 (2017-8-21) (development) broken (not released)

  • New Features:
    • Ability to fetch audio file tags from AcoustID/MusicBrainz.
  • Changes:
    • Options: Add colors for the hide bars.
  • Bug Fixes:
    • Music Manager, Music Queue: Fixed marks to be sized to properly match the font size.
    • Music Editor: Fixed labels not being displayed as disabled when using edit all/edit album.
    • Changed checkboxes to scale with the font size.
  • Internal:
    • Minor file rearrangement.
    • Code cleanup.
    • Cleaned up intercommunication of database changes. (2017-8-19) (stable)

  • Bug Fixes:
    • Player: Quicksave: Fixed a crash.

3.13.7 (2017-8-13) (stable)

  • Bug Fixes:
    • Song List Editor: Fix problem with move up/down and scrolling display.
    • Song Editor: Fixed issue with turning off genre field.
    • Song Editor: Set focus properly.
    • Edit Dances: Fixed save message to display the proper dance.
    • Player/History: Fixed so that the history display will update when a song finishes playing.
    • Fixed a crash when resizable frames were not resized.
  • Internal:
    • Updated Tcl/Tk to version 8.6.7
    • Updated tDOM to latest update.

3.13.6 (2017-8-8) (stable)

  • Changes:
    • Updated the web server HTML to use a 'range' input instead of buttons.
    • Added 'fail to start' tool for startup debugging.
  • Bug Fixes:
    • Fix error dialogs on startup.
    • Windows: Add additional check to make sure python is executable.

3.13.5 (2017-8-6) (stable)

  • Bug Fixes:
    • Fixed startup with a 32-bit VLC installed on a 64-bit machine.
    • Playlist Management: Fixed display of dances.
    • Linux: Added notes about pulseaudio's 'flat-volumes' setting. Updated linux installer to optionally modify the pulseaudio daemon.conf file.
    • Linux: Fix menu color in certain situations when starting a second instance.
    • Organization: Fix edit path box background color.

3.13.4 (2017-7-28) (stable)

  • Bug Fixes:
    • Player: Request: Fixed scroll to bottom on request.
    • Player: Dual Queue Marks: Fixed.
    • Player: Fixed click on title selecting wrong item.

3.13.3 (2017-7-27) (stable)

  • Bug Fixes:
    • Updated help.
    • Player: Playlist Queue: fix drop-down list selection (again).
    • Player: Dual Queues: fix playlist selection on startup.

3.13.2 (2017-7-24) (stable)

  • New Features:
    • Playlist Management: Added a per dance maximum play time.
  • Changes:
    • Edit Dances: Removed per dance maximum play time.
    • Options/Player: Added ability to specify other options to pass to the VLC player.
    • Options/Player: Added optional startup and shutdown scripts.
  • Bug Fixes:
    • Black: changed menu checkmark color to dark orange.
    • Player: Playlist Queue: fix drop-down list selection.
    • Linux: fix an installer script issue.

3.13.1 (2017-7-8) (development)

  • Changes:
    • Automatic Playlists/Mix: Adjusted the auto selection numbers.
    • bdjcli.tcl: Moved into the bin/ sub-folder.
  • Bug Fixes:
    • Fix validation to display error tooltip on the entry field rather than the label.
    • File Manager: Fix issues with specifying wrong folder path. Fix error checks.
    • Mac OS X: Fix incorrect volume logic for tclvlc check.
    • Help: fixed external url display.
  • Internal:
    • Clean up the virtual scrolling package (version 2.4).
    • Fix a couple of wait-for-display spots.
    • Clean up validation events.

3.13.0 (2017-6-27) (development)

  • New Features:
    • Edit Dances: Added a per dance maximum play time.
  • Changes:
    • Linux: xfce4: Add support for presentation-mode in startup script.
  • Bug Fixes:
    • Player: Fixed the marquee countdown timer so that it picks up a font change without a restart of BallroomDJ.
    • Player: Reduced embedded player title wrap length.
    • Player: Fixed an initialization problem with the embedded player when a ui font was set.
    • Fix close tab image.
    • Linux: Fix install for new files.
    • Edit Dances: Fixed issues when no dances.
    • Automatic Playlists: Fixed so that new dances are not added to existing automatic playlists.
    • Web Server: update web page.

3.12.0 (2017-6-20) (development)

  • New Features:
    • Web interface with simple controls that can be accessed from a small form-factor computing device. Not all display issues have been resolved.
  • Internal:
    • Linux: Fixed pulseaudio changes.
    • Minor file rearrangement.

3.11.1 (2017-6-15) (development) (not released)

  • Bug Fixes:
    • Mac OS X: Fixed marquee so it does not reappear.
    • Windows: fix integrated vlc path setup for 32-bit windows.
    • Integrated VLC: Fixed an obscure bug.
  • Changes:
    • Use VLC's API to get and set the audio output sink when no other method is available. This allows Mac OS X to select the audio output device.
    • Upgraded mutagen to version 1.38.
  • Internal:
    • Linux: Rewrite pulseaudio interface.
    • Fix some typos.

3.11.0 (2017-6-7) (development)

  • Bug Fixes:
    • User Interface: Fixed some initial focus issues.
    • Linux: Added an alternate location for libvlc.
  • Changes:
    • Player: Added option to configure the tooltip display.
    • Player: Dual Queues:
      • Easier to use.
      • Plays from queue selection.
      • Active queue indicator for buttons.
      • Move to Queue: more flexible.
      • Optional marks for played songs (both queues), songs in the queue (second queue only) and songs in manual playlists (second queue only).
    • Player: Made playlist queues easier to use.
    • Player: playlist queue: add now adds at the selection.
    • Support: add option to not send files; cleanup.
    • Linux: add support for xfce4 power management to startup scripts.
  • Internal:
    • Minor file rearrangement.
    • Merged in all 3.10.5 changes.

3.10.5 (2017-6-1) (stable)

  • Bug Fixes:
    • Song List Editor: Import from BallroomDJ:
      • Fixed display of status messages.
      • Re-using an existing song list name will now overwrite it properly.
      • Fixed a crash on import.
      • Fixed focus on entry field.
  • Linux:
    • Updated installation to replace any python-mutagen with the current working version.
    • Updates to linux sample scripts.
    • Initial startup will attempt a work-around for xfce maximize problem.
    • Fixed volume glitch on startup (VLC volume is tied to pulseaudio).

Not Released: 3.10.4

3.10.3 (2017-4-28) (development)

  • Changes:
    • Updated dance defaults.
  • Bug Fixes:
    • Analog Clock: fixed on windows again.
    • Fixed 'no audio found' message on windows so it would display (bug introduced with integrated volume control).
  • Internal:
    • Minor file rearrangement.

3.10.2 (2017-4-19) (development)

  • Bug Fixes:
    • Black theme: Changed default progressbar color. Update database will use the default color.
    • Song List Editor: Actions->Mix: fix. Fix song selection to be random from within the list.
    • Song List Editor: Fixed a bug with right-click.
    • Embedded Player: Fixed when switching between quickplay and the editor.
    • Organization: Fixed an error when editing paths and albums are enabled.
    • Dialogs: Fixed color issues.
    • Song List Editor: Create copy: fix of save current song list.
    • Update: Fix on windows.
    • Player: Fixed an internal socket problem.
  • Internal:
    • Code cleanup.

3.10.1 (2017-4-11) (development)

  • Changes:
    • Update default set of levels.
    • Music Manager: sort 'sort by' drop-down list.
    • Player: History: Add 'edit' button.
    • Player: History: Remove 'previous' button.
  • Bug Fixes:
    • Auto Organize: Fixed problem with song changes not being saved when the rename fails due to an existing file.
    • Changed startup error messages to always show.
    • Update Database: Fixed report detail message crash.
    • Player: Fixed an issue where the song could stop immediately after the play button was pressed.
    • Song Editor: Fix save when BPM is adjusted via the BPM counter.

3.10.0 (2017-4-9) (development) not released

  • New Features:
    • Added support screen to send support messages and files.
  • Changes:
    • Edit Ratings/Genres/Levels/Status: add new can now add before a selection.
  • Bug Fixes:
    • Merged bug fixes from 3.8.2.
    • Player: Fixed an issue where the song could stop immediately after the play button was pressed.
    • Edit Ratings/Genres/Levels/Status: scroll to bottom on add new.
    • Edit Levels: fixed bad default value.
    • Song Editor: Fix save issue when BPM is adjusted via the BPM counter.
    • Player: minor display bug fixes.
    • Player: Fixed timing issues with playback of very short songs.
  • Internal:
    • Code cleanup.

3.9.0 (2017-3-28) (development)

  • New Features:
    • Song List Editor: Added 'Play switches to player' option.
    • Song List Editor: Added 'Actions -> Mix' menu selection to mix the songs using the automatic dance selection.
  • Bug Fixes:
    • Linux: fix startup when pulse audio is not present.
    • Player: Request External: fix problem ripping the song from a CD (Windows). Fix other issues.
    • Analog Clock: Fixed for Windows.
    • Update: restart after update was not working.
    • File Manager: Fixed deletion of startup files.
    • File Manager: Fixed rename/delete of last song list backup file.

3.8.2 (2017-3-31) (stable)

  • Bug Fixes:
    • Update database: Fixed a user interface crash when update database was executed more than once.
    • Fixed an exit problem when closing tabs.
    • Fixed DPI calculation problem with low values of font scaling.

3.8.1 (2017-3-25) (stable)

  • Bug Fixes:
    • Fixed installation process for new installations (introduced in version 3.6.0, present in stable versions 3.7.1 through 3.8.0).

3.8.0 (2017-3-14) (stable)

  • New Features:
    • Edit Levels: Added weight for use in automatic and sequenced playlists.
    • Music Manager: Added new sort options that include the level.
    • Automatic and Sequenced Playlists: Song selection will now use the level weight.
  • Changes:
    • Update Database: Made entire window scrollable for use with the non-maximized user interface.
    • Automatic Update: The semi-automatic update has been changed to be a manual update. Close all tabs and select 'Update' from the top-level menu.
    • Song Editor: Merged 'view' menu into 'options' menu.
    • Song List Editor: Merged 'view' menu into 'options' menu.
    • Music Manager: Merged 'view' menu into 'options' menu.
    • Music Manager: Changed 'competition mode' to 'playback mode' (now in the options menu).
    • Updated mutagen to release 1.37.
  • Bug Fixes:
    • Music Manager: Fixed various bugs when working with levels.
    • Music Manager: Fixed save of 'hide main menu on start'.
    • Song Editor: Fixed a volume set problem when the play button was pressed multiple times.
    • Player/Song Editor: Fixed an data update issue when auto organize is on.

3.7.3 (2017-3-5) (stable)

  • Bug Fixes:
    • Fixed .wma file processing.
    • Fixed track and disc number processing for .wma and .m4a files.
    • Windows XP: Fixed failure to find integrated volume control.

3.7.2 (2017-3-3) (stable)

  • Changes:
    • Player: if an integrated volume control is in use, check the computer's volume during playback for changes.
    • Mac OS X: The volume program is now integrated.
  • Bug Fixes:
    • Linux: Additional validation checks for MPRIS startup.
    • Player: Set a wrap length for the title when the player is embedded.
    • Player: Prevent a crash when edit data is received.

3.7.1 (2017-3-2) (stable)

  • Version 3.7.0 moved to the stable branch.

3.7.0 (2017-2-10) (development)

  • Includes stable changes through version 3.4.5
  • New Features:
    • Linux: Support the MPRIS specification allowing interface to music players that support MPRIS.
  • Bug Fixes:
    • Player: Fix delay with initial volume set when a song starts playing.
    • Music Manager: Fixed embedded player removal and replacement after using quickplay select & play.
    • Image Assigment: Fixed (bug introduced in 3.5.5)
    • Image Player: Fixed problem when no dance assigned.
    • Fixed post installer rename problem.
  • Internal:
    • Windows: Upgrade metaflac to 1.3.2
    • Rearrange directory structure.

3.6.0 (2017-1-27) (development)

  • New Features:
    • Levels:
      • Song Editor: Set the level of the music.
      • Music Manager: Filter based on the level of the music.
      • Automatic and sequenced playlists can select the music based on a range of levels.
      • Fully Configurable.
    • Music Manager, Song List Editor: Added a 'hide main menu on start' option.
  • Changes:
    • Playlist Management: Improved validation error feedback.
    • Quickplay: Select & Play: Try to make friendlier.
      • Music manager will only display the title.
      • The player is now embedded.
      • The main menu will be hidden.
  • Bug Fixes:
    • Options: Fixed duplicate global options.
    • Music Manager: Fixed a possible crash when the selected columns were different.
    • Music Manager: Fixed update from itunes (not receiving changed data after update).
    • Player: Integrated VLC: Fixed an issue with seeking in the song (song start, seek).
    • Quickplay: Select & Play: Fixed to switch dances properly.
  • Internal:
    • Options: various options have been moved to a different option level and file.
    • Added a way to specify the starting port number.
    • Upgraded mutagen to version 1.36.1

3.5.6 (2017-1-9) (development)

  • Merge in bug fixes from version 3.4.3.

3.5.5 (2017-1-6) (development)

  • Bug Fixes:
    • Player: Additional checks for bad volume returns.
  • Internal:
    • Changed sockets to use reflected channels.
  • Upgraded mutagen to version 1.36

3.5.4 (2017-1-4) (development)

  • Bug Fixes:
    • Player: Fixed bug with fade time calculation (when not triangle).
    • Player: Fixed bug converting duration display.
    • Player: VLC interface: increased delay for song start seek
    • Linux: Fixed set of pulse audio sink.

3.5.3 (2017-1-3) (development)

  • Includes stable changes through version 3.4.2
  • Changes:
    • Player: Integrated VLC player. Song start and song end may use sub-second values (MM:SS.S).
    • Music Manager: Removed 'Play Time' filter and replaced with a short song filter.
    • Where appropriate, song duration display will include sub-seconds.
  • Bug Fixes:
    • Player: Fix end of song checks.
    • Player: Fixed announcement playback.
    • Player: Fixed fatal error message when directories are not configured.
    • Fixed README files that got converted to non-dos format.
    • Auto Update: Added check for missing certutil utility on Windows.
  • Internal:
    • Repackaged distributions so that they are smaller.

3.5.2 (2016-12-29) (development)

  • Includes stable changes through version 3.4.2
  • Bug Fixes:
    • Player: reset the computer's original volume properly if the the last song had a volume adjustment.
    • Player: register the last volume without the volume adjustment.
    • Player: force fade-out to hit zero for volume adjusted songs.
    • Linux: Fix a pulse audio interface crash.
    • Linux: Fix icon.
    • Windows Install: Replaced startup shortcuts with an executable, allowing the folder to be moved to a different location.

3.5.1 (2016-12-24) (development)

  • Includes stable bug fixes from 3.4.0.
  • Bug Fixes:
    • Fixed song position problems with fade in.
    • Quickplay: keyboard shortcuts will now work in the drop-down.

3.5.0 (2016-12-21) (development) (not stable)

  • Changes:
    • UI Colors: field background color is available for non-graphical themes.
    • Configuration: Player: Added selection of audio output device. If the selected audio output device does not exist, the default will be used (Windows Vista and later, Linux).
    • Windows XP: Added volume program.
    • Windows, Linux: The volume program is now embedded. Volume transitions will be much faster and smoother.
    • Player: Added fade-in.
      • This will not work well on slower computers.
      • The fade in time should be set to 0 on slower computers.
      • Works well with the new embedded volume programs.
    • Editor/Music Manager: Apply Adjustments: now applies the fade-in time also.
    • Added an optional analog clock.
    • Added an optional New Years countdown clock.
    • Windows Installer: Updated
  • Bug Fixes:
    • Music Manager: Fixed re-open of music manager when allow edit is turned off.
    • Fix crash on display of duplicate transient window.
  • Internal:
    • Image cleanup.

3.4.5 (2017-2-6) (stable)

  • Bug Fixes:
    • Auto Update: Fixed windows rename issue.
    • Auto Update: Fixed problem preventing 3.7.0 install.

3.4.4 (2017-1-12) (stable)

  • Bug Fixes:
    • Backport: fix for ~ prefixed filenames from 3.5.3.
    • Backport: fix for linux icon from 3.5.2.
    • Backport: crash on display of duplicate transient window from 3.5.0.
    • Options: Fix for windows permission denied issues on save.

3.4.3 (2017-1-9) (stable)

  • Bug Fixes:
    • Music Manager: Fixed update from iTunes.
    • Changed README, etc. files back to windows format. (2017-1-6) (stable)

  • Bug Fixes:
    • Linux: fix makefile installation.

3.4.2 (2016-12-25) (stable)

  • Changes:
    • Added New Years countdown timer.
  • Bug Fixes:
    • Editor: Fixed a crash when 'play switches to player' was active and the embedded player is also active.
    • Player: Prevent crashes when empty volume settings are returned.
    • File Manager: Fixed undo of a delete when backups are present.
    • File Manager: Fixed delete/undo of profile.
    • Autoupdate: Do not start if allow edit is off.
  • Internal:
    • Tests added for bugs.

3.4.1 (2016-12-23) (stable)

  • Bug Fixes:
    • Player: Fixed a problem where the song position slider could become disabled.
    • Autoupdate: Fixed installation of checksum file.
    • Autoupdate: Fixed time check.
    • Autoupdate: Fixed SHA checksum test.
    • Music Manager: Fixed re-open of music manager when allow edit is turned off.
    • Mac OS X: installation: allow downgrades.

3.4.0 (2016-12-8) (stable)

  • New Features:
    • Automatic Update
      • Only downloads the stable version.
      • Only downloads changed files.
      • Creates a complete backup of your current version.
      • Pauses if the player is started.
      • Configure the time when it should not run.
  • Bug Fixes:
    • Edit Status: Fixed
    • Raffle Game: Fix player shutdown when no song found.
    • Fixed import from BallroomDJ
    • Backup/Restore: Fixed problems copying nested directories.
    • Windows: Clean up Tcl temporary files on exit.
    • Mac OS X: Cleaned up play/pause/stop symbols.

3.3.17 (2016-11-28) (stable)

  • Bug Fixes:
    • Player: Clean up stop/play/pause symbol sizes for all platforms.
    • Player: Fixed display of upcoming pause state for toggle buttons.
    • Player: Fixed incorrect volume restoration.
    • Windows: Installer: Fixed cleanup of old versions.

3.3.16 (2016-11-27)

  • Changes:
    • Player: Change the default color for the marquee current dance.
  • Bug Fixes:
    • Player: Fixed raffle game and player interactions.
    • Player: Fixed problems with player state when restarting player.
    • Playlists: fix excess trimming of stored filenames.
    • Player: Fixed erroneous set of 'pause each song' on restart.

3.3.15 (2016-11-23)

  • Bug Fixes:
    • Player: Fixed speed adjustments (introduced in 3.3.5).

3.3.14 (2016-11-20)

  • Changes:
    • Player: Change the default color for the marquee dance list.
    • Linux: Install the startup icon on the desktop.
  • Bug Fixes:
    • Player: Fix restart.
    • Player: Prevent the music queue selection from switching songs when the next song is loaded from the music queue.
    • Windows: Fix some installation issues when multiple versions are installed and when old versions are not removed.

3.3.13 (2016-11-18)

  • Bug Fixes:
    • Edit Dances: Fixed 'Tags' validation. Blank is ok.
    • Update Database: Make sure entries that should not be in the database are removed.
    • Music Manager: 'as playlist' drop-down selection was not always updated.
    • Music Manager: Fix restart after database has been updated.
    • Windows: Fixed sort with non english locale.
    • Windows: Installer will also create a BallroomDJ-64 shortcut when installed on a 32-bit system.
    • Choose Directory Dialog: Fixed various issues.
    • Linux: Added missing 32-bit tkimg package.

3.3.12 (2016-11-13)

  • Bug Fixes:
    • Raffle Game: Fixed.
    • Player: Fixed swap button.
    • Player: Re-read queue name settings on restart.
    • Player: Fixed handling of play requests from song editor, etc.
    • Music Manager: Fixed restart after standard player was playing.

Not released: 3.3.11

3.3.10 (2016-11-11)

  • Bug Fixes:
    • Quickplay: Fixed.

3.3.9 (2016-11-11)

  • Bug Fixes:
    • Linux: Put support for 32-bit Linux back in (introduced in 3.3.3).
    • Player: Fixed volume reset when gap was zero.

3.3.8 (2016-11-7)

  • Changes:
    • Resizable frame sizes and the main program geometry are now saved on a per-machine/per-profile basis.
  • Bug Fixes:
    • Player: reset repeat/pause each/pause at end button states on restart.
    • Player: Fixed volume reset problems.
    • Player: Fixed swap button.
    • Player: Fixed play button text not resetting when no more music.
    • Player: Fixed volume handling with multiple players.
    • If BallroomDJ is not started as maximized, save and load the window size and position properly.
    • Fixed resizable inner frame handling.
    • Player: Dual Queues: disable the second queue on startup / load.

3.3.7 (2016-11-3)

  • Changes:
    • Player: Added an indicator to display the play/pause/stop state of the player.
  • Bug Fixes:
    • Player: Fixed volume initialization (introduced in 3.3.1) and volume transfer between BallroomDJ instances.
    • Player: Swap button now works when repeat is on.
    • Player: Various bugs with pause at end, pause each song and repeat fixed.
    • Player: Dual queues: queue selection swap now works when repeat is on.
    • Player: Fixed dual queue display bug.
    • Configuration: Fixed fade time so it could be set to zero.
    • Music Manager/Song Editor/Song List Editor: Column/Field Selections: Fixed errors with scrolling and positioning of mouse cursor.
    • Fixed creation of profile when starting a new BallroomDJ instance without an associated profile.
    • Mac OS X: Fixed box color in BPM counter and font scale.
  • Internal: Player logic rewrite.

3.3.6 (2016-10-31)

  • Changes:
    • Music Manager: Selecting a new dance will start the filter process in request, quickplay dance selection mode or competition mode.
    • Music Manager: filter selections and the listing display are now "sticky" and will re-display when the music manager is restarted.
  • Bug Fixes:
    • Music Manager: Fixed initialization of variables so that the display will work correctly on restart.
    • Updated Mac OS X install instructions for Xcode 8.x.
    • Music Manager: Fixed mouse wheel scroll.
    • Player: Fixed initialization of scroll areas.
    • Sequence Editor: Fixed initialization of scroll areas/reset of data.
    • Various: Fixed initialization of scroll areas/reset of data.
    • Internal: Image cleanup.

Not Released: 3.3.5

3.3.4 (2016-10-25)

  • Bug Fixes:
    • Player: Fixed a problem with dual queues.
    • Upgraded mutagen to 2016-10-25 version. Fixes reading mp3 tags with missing byte order marks.
    • Linux: Fixed installation of Img package.
  • Internal: Code Cleanup.

3.3.3 (2016-10-24)

  • Changes:
    • Song Editor: Added BPM/MPM menu when BPM is active.
    • Windows: 32-bit now includes Tcl/Tk. ActiveState Tcl/Tk can be removed.
    • Linux: now includes Tcl/Tk.
    • Mutagen has been reverted back to version 1.34.1 as the new version was not handling unicode characters correctly. Mutagen will be upgraded as soon as possible to get the bug fix for tag data without byte order markers.
  • Bug Fixes:
    • Fixed interaction with older VLC versions (introduced in 3.3).

3.3.2 (2016-10-21)

  • Bug Fixes:
    • Song Editor: Fixed crash when none of the selected files exist.

3.3.1 (2016-10-16)

  • Bug Fixes:
    • Fixed situation where multiple instances of BallroomDJ were interfering with each other's song files.
    • Song List Editor: fixed situation where a new song list was started, but the return key was not pressed.
    • Player: Fixed positioning of quick play button.
  • Internal: code cleanup.

3.3 (2016-10-11)

  • New Features:
    • Song Editor: new option: Embed Player (on by default). If the player is started from the song editor, a small embedded player will be embedded in the song editor rather than on a separate tab.
  • Changes:
    • BallroomDJ will now use a separate player for each instance of BallroomDJ. This makes it easier to use multiple BallroomDJ players.
  • Bug Fixes:
    • Linux: Fixed a missing volume initialization (intermittent).
    • Fixed switching to different profile when there are multiple instances running.

3.2.2 (2016-10-6)

  • Bug Fixes:
    • Dances: Fixed data conversion for non-standard dances. Added 4/8 time signature for tangos.
    • Status: Fixed 'add new' when no data.
    • Validation: Space trimming was causing data entry problems.

3.2.1 (2016-10-5)

  • Bug Fixes:
    • Dances: Fixed data conversion when an announcement was present.

3.2 (2016-10-5)

  • Changes:
    • Status: 'New' and 'Complete' are no longer hard-coded and the status list can be changed as desired.
    • Music Manager: In competition mode, selecting a new dance will automatically start the filter process.
    • Raffle: Added 'simple' raffle game.
    • BPM:
      • BPM Counter: Added MPM (measures per minute) selections that can be used instead of beats.
      • Dances: Added time signature for use by the BPM counter.
      • User Interface: Configurable as Off, BPM or MPM.
    • Automatic Playlists:
      • Rewrote automatic dance selection to use a better algorithm.
      • Queue Rules: removed.
      • Dances: Changed 'family' to 'tags'. It is recommended that the dances be reviewed and updated. If the dances have not been changed from the defaults, select the 'Reset All' button.
      • Playlist Management: Changed 'weight' to 'count'.
      • Fixed bugs causing the same song to be selected.
  • Bug Fixes:
    • Locale: Fixed locale settings so that the collated sort will use the system locale when the program is set to english.
    • Music Manager: Fixed sort using the disc number before it was supposed to, resulting in incorrect sorts.

3.1.19 (2016-9-25)

  • Bug Fixes:
    • Upgraded mutagen to 2016-9-25 version. Fixes reading tags for mp3 files with non-bom marked tag data.
    • Mac OS X: installation has been changed to install the current mutagen.
    • Mac OS X: The installer has been changed such that it always runs as root.
    • Player: Fix text width setting for main song title display.
    • Raffle: Fix startup on click error (introduced in 3.1.16).
    • Update Database: Fix interactions with 'write all tags'.

Not Released: 3.1.18

3.1.17 (2016-9-21)

  • Changes:
    • Raffle: Added simple raffle game.
  • Bug Fixes:
    • Check for existence of mutagen on startup. Handle missing mutagen properly.
    • Remove the dbg.txt file upon startup.
    • Raffle: Remove the temporary audio file on exit.
    • Music Manager: Fixes for delete.
    • Mac OS X / Player: Fix marquee background color for aqua theme.
    • Mac OS X: Fixed iTunes processing (database rebuild).

3.1.16 (2016-9-12)

  • Changes:
    • Music Manager: Added a progress display for the filter button.
  • Bug Fixes:
    • Player: Fixed the display width of artist and title for the current song.
    • Raffle: Turn off left click until the game is finished.
    • iTunes Import: Fixed database rebuild/update from iTunes. Added automated tests.

3.1.15 (2016-8-28)

  • Bug Fixes:
    • Player, Music Manager: fix playlist check.
    • Black theme: fix fontchooser colors.
    • Music Manager: fix deletion of audio files with the same name.
    • Profiles: fix creation of new profile so it inherits the settings from the current profile.

3.1.14 (2016-8-27)

  • Bug Fixes:
    • Player: Prevent the volume from changing when using from the music editor or music manager.
    • Windows Installer: Made installation of some executables and dll's more robust (may require reboot).

3.1.13 (2016-8-22)

  • Changes:
    • Player: When repeat is on, the speed setting will be preserved.
    • Update Database: check for new will now remove same song marks when there is only one song selected with that mark.
    • Music Manager: no same song mark will be set if only one song is selected.
    • Help updates.
  • Bug Fixes:
    • Fixed a problem with theme color initialization.
    • File Manager: Disallow backups to BallroomDJ folder.
    • iTunes Import: Fixed exit problem.
    • Music Manager: Fixed reload of database on undo delete.
    • Update Database: Fixed rebuild issues when iTunes is active.
    • Music Manager: Fixed delete with duplicated filenames.
    • Music Manager: Fixed play switches to player option.
    • Quick Play: Fixed options for startup of select & play.
    • Fixed song data interactions between the song editor and other programs.
    • Code cleanup: new version of checkButtonScaled.
    • Clean up sequence editor ui.
    • Fix debug output.

Not Released: Version 3.1.12

3.1.11 (2016-8-15)

  • Changes:
    • Player: Moved marquee clock display to left side.
    • Removed history rollover option.
    • Removed 'set status value' option. Remove setstatuscurr and setstatusprev special key sequences.
  • Bug Fixes:
    • Fixed marquee options so they can be modified without restarting BallroomDJ
    • Fixed quicksave button on marquee.

3.1.10 (2016-8-14)

  • Bug Fixes:
    • Player: Does not change volume upon startup, only when the play button is selected.
    • Music Manager: Selections were not being reset when the edit button was used.

3.1.9 (2016-8-12)

  • Bug Fixes:
    • Player: configuration changes to volume are now honored.
    • Fix startup of second BallroomDJ.
    • Player: fix volume issues when running multiple instances of BallroomDJ.
    • Music Manager: reset selected songs on startup.

3.1.8 (2016-8-11)

  • Bug Fixes:
    • Song List Editor: proper fix for double exit.
    • File Manager: fix exit.
    • Song List Editor: create backups for song lists.

Not Released: Version 3.1.7

3.1.6 (2016-8-7)

  • New Features:
    • Added a computer speed setting to adjust the volume fade action for slower computers.
  • Bug Fixes:
    • Fixed player queue length validation to allow long queues.
    • Player: reset music queue and main display on startup.
    • Song Editor: fixed a bad debug statement.
    • Edit Dances: Fixed ability to set announcement
    • Song List Editor (Internal): Fixed problems with exit.
    • Playlist Management: Fix reset/new playlist issues.
    • Playlist Management: Fix time validation w/ampm.
    • Column / Field Selection: fix double execution.
    • File Manager: synchronization messages were not cleared.
    • Song Editor: edit all not cleared on exit
    • Song Editor / Song List Editor / Music Manager: fix play button not getting reset on restart.
    • Song List Editor / Sequence Editor / Playlist Management: fix issues with new lists / create copy.
    • Music Manager: fix user interface issue when itunes gets turned on.
    • File Manager: fix tab name.
    • File Manager: fix leftover dialogs (sync/backup).
    • Various user interface fixes.

3.1.4 (2016-7-31)

  • Changes:
    • Song List Editor: The spread action has been completely rewritten and will work properly now.
  • Bug Fixes:
    • Player: Fixed check for end of song condition.
    • Fixed exit logging to bypass strange error.
    • Song List Editor: Fixed bug when audio file did not exist and play was selected.

3.1.1 (2016-7-30)

  • Bug Fixes:
    • Fixed logging to the website on exit.

3.1.0 (2016-7-28)

  • New Features:
    • Song List Editor: Import Playlist from iTunes.
    • Song List Editor: Added view option to turn off the dance counts.
  • Changes:
    • If any errors were saved, they are logged to the website upon exit.
    • M4A audio file processing has been changed to use mutagen as the primary audio file handler. This fixes utf-8 issues.
    • Song List Editor: simplified ui when no song lists to load.
    • Sequence Editor: simplified ui when no sequences to load.
    • Upgraded Mac OS X and Windows 64-bit to Tcl/Tk 8.6.6.
    • Mac OS X: Changed highlighting back to match windows/linux.
  • Bug Fixes:
    • Song Editor: Fixed font size for filename display.
    • Song Editor: Filename display now resizes properly.
    • Update Database: Fixes for the stop button.
    • iTunes Import: Fixed incorrect help menu.
    • Fixed an error when trying to upgrade the database.
    • Fixed a bug in pkg/ (FreeBSD, Linux).

3.0.8 (2016-7-25)

  • Changes:
    • Windows: 32-bit windows will need to continue to use ActiveState Tcl/Tk.
  • Bug Fixes:
    • Fixed "hang" problems when trying to send messages to the player or editor.
    • Editor: Fixed field selection.
    • iTunes: Completely broken. Rebuilt and repackaged tcl/tk/tdom.
    • Catch errors on exit so that the program can be exited.
    • BPM Counter: Fixed so it works from all editor/music manager/song list editor.

3.0.7 (2016-7-22)

  • Changes:
    • Windows: Now includes Tcl/Tk as part of the package. ActiveState Tcl/Tk can be removed. Tcl/Tk is at version 8.6.5 for both Mac OS X and Windows.
  • Bug Fixes:
    • Options: Errors on directory paths would not clear if the browse button was selected.
    • Windows XP: Fixed some display characters.
    • Player: Fixed marquee control display.
    • Fixed an issue that required a restart to configure itunes.
    • Fixed issues with choose directory dialog.

3.0.6 (2016-7-19):

  • Changes:
    • Mac OS X: Now includes Tcl/Tk. ActiveState Tcl/Tk and MacPorts Tcl/Tk can be removed.
  • Bug Fixes:
    • Mac OS X: Fixed the BPM Counter.

3.0.5 (2016-7-16):

  • Bug Fixes:
    • MP3: Fixed a problem when no tags are present in the audio file.
    • Player: Fixed move to top to move the selected item to the top.
    • Editor: Fixed problems with request external.
    • Player: fix text on playlist queue button at startup.

3.0.4 (2016-7-15):

  • Bug Fixes:
    • Mac OS X: Fixed notebook tab color for themes other than aqua.
    • Quickplay: Now switches to player on play.
    • Update Database: text is now correct.
    • Player: Fixed problem w/request window error.

3.0.3 (2016-7-12):

  • New Features:
    • Merged user interfaces into a single tabbed window.
    • Field Validation is now modeless.
    • Most edit screens have an updated user interface.
    • Player: Added a 'hide marquee on start' selection in the view menu.
    • Song Editor: Fields to edit are now selectable and configurable.
    • File Manager: Added an 'undo' menu selection. File management is now easier and more intuitive.
    • Configuration: Added ability to reset the colors to the default.
    • Music Manager, Song Editor: Added a 'Play switches to player' option.
    • Music Manager: Added sort by tag. Added a tag sort to the sort options.
  • Changes:
    • Quick Play: Has an additional 'Select & Play' button which starts the music manager in competition mode with a search on the dance selected.
    • Removed 'set raffle songs' configuration menu selection. Raffle songs are now stored in a special song list named 'Raffle Songs'. Use the song list editor to create or change these.
    • Player: Moved the edit button to the 'edit->edit selected' menu selection.
    • Quicksave Menu: colors were normalized. The border color remains as a configurable color.
    • Music Manager: Delete and Undo Delete were moved into the edit menu.
    • Removed autoscroll.
    • Options: Changed so that it easier to move from computer to computer without having to redo the profiles.
    • Music Manager / Editor / Edit Dances: BPM is now a standard column. BPM remains as a configurable option for the player.
    • Replaced the linux color chooser.
    • Import from BallroomDJ now allows the imported song list to be renamed.
    • Upgraded mutagen to version 1.33.1.
    • Mac OS X: Changed the highlighting due to a Tk bug in the 'label' command. Once the bug fix gets released, this may get reverted.
    • Theme and background color changes require a restart. Code to support live color changes will not be supported.
  • Bug Fixes:
    • Player: Music Queue. Bug fixes were made which will improve the performance and speed. Move to top was rewritten and is much faster (see 2.25.3).
    • Fixed color issues with the 'black' theme and with the progress bar in various themes.
    • Fixed a long outstanding problem with certain keys pressed outside the standard window causing an error.
    • Update Database: Fixed check for new and deleted files.
    • Update Database: Fixed bugs with stop.
    • Various bug fixes.
  • Internal:
    • Code cleanup.

Not released: Versions 3.0, 3.0.1 and 3.0.2.