Version 64 (modified by Brad Lanam, 15 months ago) (diff)


Change Log

Stable Version: 3.4.5
Development Version: 3.7.0

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.