Menu

Tree [2f2c7b] default tip /
 History

Read Only access


File Date Author Commit
 bdjbuild 2022-09-05 Brad Lanam Brad Lanam [e0f8e0] chg egrep to grep -E
 bdjdata 2021-02-23 Brad Lanam Brad Lanam [1647e2] add pl queue for quickplay
 bin 2022-11-22 Brad Lanam Brad Lanam [61b9f3] database rebuild fixes
 bsd 2021-01-04 Brad Lanam Brad Lanam [b7945e] merge from tk8610
 code 2022-11-22 Brad Lanam Brad Lanam [46838c] fix testtools; python 11
 darwin 2021-12-11 Brad Lanam Brad Lanam [a4f1a3] tcl/tk 8.6.12
 doc 2018-12-23 Brad Lanam Brad Lanam [fc6acc] update localization doc
 i 2021-01-04 Brad Lanam Brad Lanam [b7945e] merge from tk8610
 linux 2021-12-11 Brad Lanam Brad Lanam [a4f1a3] tcl/tk 8.6.12
 msgs 2022-09-21 Brad Lanam Brad Lanam [5fa675] fix crash on bad audio file; use BDJ4 .original...
 pkg 2022-12-21 Brad Lanam Brad Lanam [c4b3a2] 3.32.23
 src 2021-06-19 Brad Lanam Brad Lanam [1ab5b9] update sha
 tcllib 2020-08-26 Brad Lanam Brad Lanam [816976] notes for tcllib
 test.dir 2022-11-22 Brad Lanam Brad Lanam [46838c] fix testtools; python 11
 utils 2020-12-26 Brad Lanam Brad Lanam [d324c4] requirement order
 web 2022-12-21 Brad Lanam Brad Lanam [61ed0c] eol announcement
 wiki 2022-12-21 Brad Lanam Brad Lanam [c4b3a2] 3.32.23
 wikiimages 2021-01-25 Brad Lanam Brad Lanam [f2d100] merge from default
 windows 2021-12-11 Brad Lanam Brad Lanam [a4f1a3] tcl/tk 8.6.12
 .hgignore 2021-02-23 Brad Lanam Brad Lanam [42ffed] add security for mobile marquee
 .hgtags 2022-12-21 Brad Lanam Brad Lanam [93c73f] Added tag 3.32.23 for changeset c4b3a2a804e4
 INSTALL-bsd.txt 2020-12-25 Brad Lanam Brad Lanam [9cdcd7] update documentation
 INSTALL-linux.txt 2021-02-13 Brad Lanam Brad Lanam [c52e69] note for vlc 4.0
 INSTALL-macos.txt 2021-04-06 Brad Lanam Brad Lanam [9b4dd3] doc
 INSTALL-win-external.txt 2021-02-13 Brad Lanam Brad Lanam [c52e69] note for vlc 4.0
 INSTALL-windows.txt 2021-02-13 Brad Lanam Brad Lanam [c52e69] note for vlc 4.0
 LICENSE.txt 2020-09-10 Brad Lanam Brad Lanam [05d1c9] update copyrights
 MANIFEST 2022-09-21 Brad Lanam Brad Lanam [5fa675] fix crash on bad audio file; use BDJ4 .original...
 Makefile 2021-06-18 Brad Lanam Brad Lanam [90786a] cleanup
 README-upgrading.txt 2020-12-25 Brad Lanam Brad Lanam [880c14] doc
 README.txt 2022-12-21 Brad Lanam Brad Lanam [c4b3a2] 3.32.23
 VERSION.txt 2022-12-21 Brad Lanam Brad Lanam [61ed0c] eol announcement
 ballroomdj.tcl 2022-12-21 Brad Lanam Brad Lanam [61ed0c] eol announcement

Read Me

There will be no more BallroomDJ releases.
BallroomDJ will no longer be supported.

BallroomDJ has been superseded by BallroomDJ 4.

https://sourceforge.net/projects/ballroomdj4/

Please consider converting your BallroomDJ installation
to BallroomDJ 4.

BDJ4 Forums:
  https://ballroomdj.org/forum/
BDJ4 Wiki:
  https://sourceforge.net/p/ballroomdj4/wiki/Home/
Getting Help with BDJ4:
  https://sourceforge.net/p/ballroomdj4/wiki/en-Getting%20Help/

------------------------------------------------------------

** All anti-virus warnings are false positives.
   There is no malware present.

Windows often has false positive anti-virus warnings.
To update Windows Defender, do the following:
    1. Open command prompt as administrator and change directory to
        c:\Program Files\Windows Defender
    2. Run “MpCmdRun.exe -removedefinitions -dynamicsignatures”
    3. Run "MpCmdRun.exe -SignatureUpdate"

Alternatively, add C:\Users\your-user-name\BallroomDJ
   (or C:\Users\your-user-name\Desktop\BallroomDJ) to the
   Windows Defender exclusion list.

Installation Instructions:
  Windows:
    https://sourceforge.net/p/ballroomdj/wiki/en%20:%20Install%20:%20Windows/
  Mac OS:
    https://sourceforge.net/p/ballroomdj/wiki/en%20:%20Install%20:%20Mac%20OS/
  Linux:
    https://sourceforge.net/p/ballroomdj/wiki/en%20:%20Install%20:%20Linux/

Setup Instructions:
  https://sourceforge.net/p/ballroomdj/wiki/en%20:%20Setup/

    3.32.23                           2022-12-21
        End of support announcement.

    3.32.22                           2022-11-22
        Bug Fixes:
          Database update: Prevent a crash.
          Database Update: MacOS: Ignore certain errors.
        Changes:
          Make sure the dance levels data file is converted to the
            latest format.

    3.32.21                           2022-9-27
        Bug Fixes:
          Fixed a crash when python was missing.

    3.32.20                           2022-9-21
        Bug Fixes:
          Player: Prevent a crash when requesting an invalid external song.
        Changes:
          BDJ4 Compatibility: Change where "original" files are saved to
            match BDJ4.  The upgrade process will move the originals to
            the new location.

    3.32.19                           2022-7-13
        Changes:
          Player: Added code to help co-exist with BDJ4 (volume).
          Player: Fix volume reset on exit.

    3.32.18                           2022-5-21
        Bug Fixes:
          Fixed crash in automatic playlist selection with a selected
           dance with a count of zero.

    3.32.17                           2022-4-16
        Bug Fixes:
          Restore Backup: Fix a bug when restoring ancient backups.
          Player: Prevent an obscure crash with bad volume data.
          Database: Prevent a crash with files that do not exist.
          Packaging: Prevent a crash with files that do not exist.
          Main: Prevent a crash on startup/shutdown.

    3.32.16                           2021-12-21
        Changes:
          Export for BallroomDJ: No longer cleans out the export
            database by default.   An option is added to clean the
            export database and playlists.

    3.32.15                           2021-12-11
        Bug Fixes:
          Import from BallroomDJ: Allow import from old versions of BallroomDJ.
          File Manager: Fix crash when getting timestamp of non-existent file.
          Import from BallroomDJ: Limit height of drop-down selection.
          Player: Prevent a possible crash.
          Windows: Fix clock background color.
        Translations:
          Chinese: Updated.
        Internal:
          Tcl/Tk: Updated to version 8.6.12.
          AcoustID: Update fpcalc to version 1.5.0.

    3.32.14                           2021-10-27
        Bug Fixes:
          Edit Song Lists: Fix crash when starting song list editor twice.
        Internal:
          Fix incorrect logging.

    3.32.13                           2021-7-8
        Bug Fixes:
          Options: Player: Fix refresh button for audio sink list (typo).
          Edit Song Lists: Fix save of empty song list.
          Music Manager: Prevent a crash on save.
          Linux: Pipewire support: Add another check to see if
            pipewire is running with the pulseaudio configuration.

    3.32.12                           2021-5-3
        Bug Fixes:
          Linux: Install: Fixed various issues installing on Fedora.
          Linux: Install: The installation process will now add BallroomDJ
            to the applications list.

    3.32.11                           2021-4-6
        Bug Fixes:
          Mac OS: Install: Fixed some permissions problems that
            prevented BallroomDJ from working for new installations.
          Music Manager: Prevent a possible crash.
        New Features:
          Added awbreezedark theme.
        Internal:
          Update Database: Rework.
          Updated awthemes to version 10.3.0.

    3.32.10                           (2021-3-20)
        Bug Fixes:
          Player: Startup: When the player daemon is slow to start, try
            to handle the situation a little better.
          Player: History: Turn history on when using quick play.

    3.32.9                            (2021-2-26)
        New Features:
          Quick Play: Added a queue button for playlists.  Renamed
            the playlist play button to clear & play.
          Mobile Remote Control: Added the queue button for playlists.
        Bug Fixes:
          Mobile Marquee (internet): Add security so that an outside
            party cannot interfere with the marquee.  Mobile marquee
            internet mode will no longer work on older versions of
            BallroomDJ.

    3.32.8                            (2021-2-20)
        Bug Fixes:
          MacOS: Marquee: full-screen mode on double-click is working again.
          MacOS: Marquee: restoration of marquee window position is
            working with multiple displays.
        Internal:
          Code cleanup.

    3.32.7.1                          (2021-2-16)
        Bug Fixes:
          Player: Fix mobile remote control startup crash introduced in 3.32.7.

    3.32.7                            (2021-2-15)
        Changes:
          Quickplay: Enable player history, edit, restart.
          Music Manager: Will now switch modes if already started and
            a new mode (request/select & play/song list/main) is requested.
        Bug Fixes:
          Player: Fix crash when removing songs from the music queue when
            playing an automatic or sequenced playlist.
          Quickplay: Fix crashes when the music manager was already open.
          Marquee: Fixed initial display (broken in 3.31.2 due to mobile
            marquee changes).
          MacOS: Marquee: disable any full-screen mode on double-click.
            The user must resize the marquee manually.
          Quickplay: Fixed an issue restarting the same playlist after
            closing and opening the quickplay tab.
          Linux: Options: Fixed upgrade process for startup/shutdown scripts.
          Options: Fixes for upgrade process.
          Music Manager: Fixed instances where the play button remained
            disabled.
          Music Editor: Fixed instances where the play button could
            not be used.
          Removed unused colors.
          Support: Minor UI cleanup.
        Internal:
          Update awthemes to version 10.2.1.
          Code cleanup.

    3.32.6                            (2021-1-24)
        Bug Fixes:
          Options: Minor UI cleanup.
          Mobile Marquee: Local: Fix title display.

    3.32.5                            (2021-1-22)
        New Features:
          Quick Play: Clear queue button added.
          Mobile Remote Control: Clear queue button added.
        Bug Fixes:
          Quickplay: Fixed quickplay actions when a quick play playlist
            is defined.  Fixed help for quick play playlist.
        Internal:
          Linux: Rename startup/shutdown scripts.

    3.32.4                            (2021-1-17)
        Bug Fixes:
          Option: Global: Minor UI cleanup.
          Playlist Management: Fix crash.
        Internal:
          Updated Tcl/Tk to version 8.6.11.
            (Mac OS styling is improved).
          Windows: Updated curl to version 7.74.0.
          Updated tclcurl to 2021-01-04 version.

    3.32.3                            (2021-1-13)
        Bug Fixes:
          Finnish: fix language label.
          Mac OS: Fix application startup (broken in 3.31.2).

    3.32.2                            (2021-1-3)
        Bug Fixes:
          Mobile Remote Control: Fixed display for flex formats.
          Quick Play: Gap is no longer ignored.
          Image Sizing: Scale images appropriately.
          Application Scaling: Fix scaling to match selected font size.
        Internal:
          Update awthemes to version 10.2.0.

    3.32.1                            (2020-12-31)
        New Features:
          Mobile Remote Control: Add playlist selection to quick play.
          Mobile Remote Control: Added a dark mode selection.
        Bug Fixes:
          Mobile Remote Control: Fix play 5, play continuously.
          Mobile Remote Control: Process utf-8 properly.
          Mobile Marquee: Process utf-8 properly.
          Quick Play: Clear player will also clear the playlist queue.

    3.32.0.1                          (2020-12-28)
        Bug Fixes:
          Support: Fix support function (introduced in 3.31.2).

    3.32.0                            (2020-12-27)
        New Features:
          Quick Play: Reworked for easier use.
          Mobile Remote Control: Added ability to control quick play.
        Changes:
          Music Manager: The tooltip display is now saved on a per mode basis.
          Quick Play: Select & Play: The column and tooltip display can
            now be configured.
        Bug Fixes:
          Mobile Marquee: local: Fixed html. (introduced in 3.31.2).

    3.31.3                            (2020-12-25)
        New Features:
          Options: Global: Optional startup and shutdown scripts may be
            configured.  On Linux, these are automatically set to
            linux/linux-music-start.sh and linux/linux-music-stop.sh.
        Bug Fixes:
          Update installation instructions.
          Linux: Update INSTALLER for debian, arch, redhat, opensuse
            based systems.
          Linux: linux-music-start.sh: Fix management of xfce settings.

    3.31.2                            (2020-12-20)
        Changes:
          Mobile Marquee: Changed colors to a dark theme.
          Mobile Remote Control: Add a link to display the QR code.
          Mobile Remote Control: reduced update time to 1/2 second.
        Bug Fixes:
          Mobile Marquee: internet: Now working properly on IPv6.
          Mobile Marquee: internet: Make more robust (http utility fixes).
          Mobile Marquee: internet: Clear marquee when BallroomDJ starts.
          Mobile Marquee: internet: Update display when the music queue is
            updated.
          Linux: Install: INSTALLER script was inadvertently removed
            from top level.
          Automatic/Sequenced Playlists: Fixed issues with song selection.
          Automatic/Sequenced Playlists: Fixed issues when the song
            selection was exhausted.
          Player: Fix restart button state.
          Support Screen: Fix text input area colors.
        Internal:
          Update awthemes to version 10.1.2.
          Update tksvg to version 0.7.
          http rewrite: Remove tcltls; add tclcurl.
          Linux builds are now built on Ubuntu 18.04.

    3.31.1                            (2020-11-13)
        Bug Fixes:
          Mobile Marquee: Fix incorrect qrcode url display.
          Mobile Marquee: Make internet version more robust.
          Automatic Playlists: Fixed a bug that prevented fast songs
            from being selected during queue load.
          Mobile Marquee: Fix a crash when switching profiles.

    3.31.0                            (2020-11-10)
        New Features:
          Mobile Remote Control: Add option to display dance.
          Mobile Remote Control: Add option to display song artist/title.
          Mobile Marquee: Allow dance patrons to view the marquee on
            their mobile device.
        Bug Fixes:
          Mobile Remote Control: Windows: fix IP address display.
          Player: Fix next song button state.
        Internal:
          Update awthemes to version 9.5.1.

    3.30.6                            (2020-10-26)
        Changes:
          Marquee: Add 'Save Dance' to quick edit button.
        Bug Fixes:
          Marquee: Fix marquee quick edit button states.
          Marquee: Windows: Fix fullscreen toggle.
          Menus: Fix a crash.
        Internal:
          Upgraded flexmenu to version 1.50.

    3.30.5                            (2020-10-24)
        New Features:
          Player: Quick Edit: Added 'Save Dance'.
          The 'clearlooks' theme is now scalable.
        Changes:
          Player: The 'Next Song' button is now active while a song
            is playing.  It will skip immediately to the next song,
            without any gap and start playing it.
            If the current song is not playing, the 'next song' button
            will load the next song (as before).
          Menus: many checkboxes in menus will no longer close the menu.
            Click outside the menu to close it.
        Bug Fixes:
          Player: Fixed turning on the marquee from the options menu.
            (introduced in 3.30.1).
          Player: Prevent a crash.
          Audio Identification: Prevent a crash (provenance is unknown).
          Update Audio File Tags: Prevent a crash when the file does
            not exist.
          Make load of dances/genres/ratings/levels/status more robust in
            case of errors.
          Playlist Management: Update list of sequences and song lists
            dynamically.
          Playlist Management: Fix a possible crash.
          Update Database: Added a message to exit and restart BallroomDJ.
          Analog Clock: Fixed save of window position/size.
          Mobile Remote Control: Changed authentication method for more
            stability.
        Internal:
          Upgraded awthemes to version 9.4.2.
          Upgraded flexmenu to version 1.49.
          Code cleanup.

    3.30.4                           (2020-10-13) (stable)
        Bug Fixes:
          Player: Fix edit current/previous/selected.
            (introduced in 3.30.0)
        Internal:
          Code cleanup.

    3.30.3                           (2020-10-12) (stable)
        Bug Fixes:
          Linux/MacOS: install: Fixed a problem preventing the
            database upgrade from running (introduced in 3.30.0).
        Internal:
          Code cleanup.

    3.30.2                           (2020-10-7) (stable)
        Bug Fixes:
          Fix https communication errors.  Use libressl version 3.1.4
            for https connections.
        Internal:
          Code cleanup.

    3.30.1                           (2020-9-29) (stable)
        Changes:
          MacOS: Change style of localized spinbox buttons.
        Bug Fixes:
          Music Manager/Song Editor: Adjustments:
            Fixed so that multiple adjustments (normalize / trim / apply
            adjustments) can be applied to a song, but the adjustment
            may not be repeated unless the original file is restored.
          MacOS: Fix colors on fontchooser, BPM and countdownclock window.
          Scrolling Areas: Mousewheel now works within more scrolling areas.
          Help: Updated.
        Internal:
          Upgraded awthemes to version 9.3.1.
          Upgraded tksvg to version 0.6.
          Upgraded libressl to version 3.2.1.
          Code cleanup: prepare for future versions of Tcl/Tk.

    3.30.0                           (2020-9-12) (stable)
        Changes:
          Removed the 'update' process (as it is hardly used and
            requires extra infrastructure).
          Added instructions for installing the extra themes.
        Bug Fixes:
          Export for CD: Fix song format conversion when input file
            is not in a format recognized by sox (e.g. .m4a).
          Song Server: Fixed a crash configuring the client when the
            server name was not set.
          Options / Mobile Remote Control: Change so that URLs can
            be copied from the screen.
          Fixed ability to copy from a text area (remote control: URLs;
            Song Editor: filename).
          Linux: Installation: Fixed the desktop shortcut install to
            use the localized desktop directory.
          Linux: Installation: Fixed incorrect language in the desktop
            shortcut installation.
          Linux: Fixed IP address discovery on systems with /bin/ip
            (e.g. Ubuntu 20.04).
          Player: External Request: Fix test for song already in the
            database.
          Client/Server Mode: Various fixes.
        Internal:
          Code cleanup.

    3.29.25                           (2020-8-29) (stable)
        Changes:
          Renamed 'Web Server' to 'Mobile Remote Control'.
        Internal:
          Updated mutagen to version 1.45.1.
          Linux: Install: upgrade mutagen during the postinstall process.
          Wiki moved to sourceforge.  Updated wiki links.
          Updated TclTLS to version 1.7.21.
          Updated tdom to version 0.9.2.
          Flexmenu updated to version 1.47 (scrolling bug fixes).

    3.29.24                           (2020-8-23) (stable)
        Bug Fixes:
          Fix scrollbar grab for certain themes.
          MacOS: Fix startup from icon (missing path).

    3.29.23                           (2020-8-19) (stable)
        Bug Fixes:
          Upgrade: Fix database rename.  (broken in 3.29.21)
          Linux: Finish fixes for mouseover names for gnome-3 desktops.

    3.29.22                           (2020-8-16) (upgrade process broken)
        Bug Fixes:
          Fixed a drawing issue for drop-down selection lists.
          Fixed VLC version check to be more forgiving for locales
            other than english.
          Linux: Set mouseover names for gnome-3 desktops (for most
            windows).

    3.29.21                           (2020-7-29) (upgrade process broken)
        Bug Fixes:
          Quickplay: Fixed reset of player when switching quickplay modes.
          Player: Fixed a crash on exit when embedded.
          Player: Fixed incorrect processing of playlist queue argument.
            (caused quickplay to switch to dual queue mode).
          Song List Editor: Mix: Actions->Mix will no longer hang.
        Internal:
          Code cleanup.
          Internal code changes to use a less expensive screen update.

    3.29.20                           (2020-7-6) (stable)
        Bug Fixes:
          Song List Editor: Fix a bug enabling the actions menu.
          Music Manager: Prevent a possible crash when redisplaying a listing.
          Music Manager: Fix menu enable of undo delete.
        Changes:
          Unclutter the initial main menu.
          Improve localized spin box buttons so they are consistent
            across themes.
          Music Manager: Deleted files will now be moved to the
            deleted folder using the same folder structure as the original.

    3.29.19                           (2020-6-6) (stable)
        Changes:
          Windows: 32-bit build is available again.
          Windows: Better fix for scaled checkbox, radio button, tree
            indicator when display is set greater than 100%.
        Internal:
          Use built-in base64.
          Windows: new patch for scaling issues with vista theme.
          Update sha to version 2.0.
          Update libressl to version 3.2.0.

    3.29.18                           (2020-5-22) (stable)
        Bug Fixes:
          Windows: Fixed display of checkboxes and radio buttons when
            display size is set to more than 100%.
        Changes:
          All Windows XP support has been removed.
          Windows: Unable to support 32-bit windows at this time.
        Internal:
          Upgrade TkImg package to version 1.4.11.
          Clean up image support.
          Update sha package.

    3.29.17                           (2020-5-1) (stable)
        Bug Fixes:
          Song Editor: Display a status message when the bpm counter
            cannot be started when there is no player active.
          BPM Counter: Rewrite to prevent possible crash.
          BPM Counter: Fixed so that it is more accurate and reaches a
            stable value much faster.

    3.29.16.1                         (2020-4-30) (stable)
        Bug Fixes:
          Options: Fixed some status messages.
          Background colors: Fixed incorrect background color changes.
          remove mpv player.
        Internal:
          Updated awthemes to version 9.2.

    3.29.16                           (2020-4-28) (stable)
        Bug Fixes:
          Added checks in the player to prevent a crash.
          Added checks in the player exit to prevent a crash.
          Mac OS: Fixed a problem where the VLC library flag got turned off.
        Changes:
          Added scalable breeze theme to the list of included themes.
          Added scalable arc theme to the list of included themes.
          Linux: Remove mpv text from installer.
          Dropped support for using VLC via a socket connection.  The
            only supported method is via the library API.
        Internal:
          Updated awthemes to version 9.1.1.

    3.29.15                           (2020-3-28) (stable)
        Bug Fixes:
          Synchronization: Fix "Copy Missing Files To..." action.
          Update Database: Prevent a potential crash.
          Song Editor: Fix error indicator not being cleared.
          Player: change method to detect playlist queue window already active.
        Internal:
          Clean up environment variables.

    3.29.14                           (2020-3-10) (stable)
        Bug Fixes:
          Player: process audio files with zero duration properly
            (broken due to prior bug fixes and other changes).
          Database update: Fix report detail display.

    3.29.13.1                         (2020-3-6) (stable)
        Bug Fixes:
          Windows: Fix reporting tools internet connection.

    3.29.13                           (2020-3-3) (stable)
        Bug Fixes:
          Linux: desktop icon: update icon installer to set translations.
          Fix some incorrect defaults in included playlists.
          Songlist: Import: Fix import file entry.
          Songlist: Import: Fix button text on startup.
          Songlist: Import: Fix crash.
          Songlist: Import from BallroomDJ: fix when run a second time.
          Fix Windows: Fix internet connections.
        Changes:
          Playlist: Change default of 'Include Unrated' to false.
          Change 'Include Unrated' to false in included playlists.
        Internal:
          Directory cleanup.

    3.29.12                           (2020-2-27) (stable)
        Bug Fixes:
          Player: Fix display on restart of player.
          Support function: Fix (introduced in 3.29.9).
          Fixed various internet connection issues (introduced in 3.29.9).

    3.29.11                           (2020-2-22) (stable)
        Bug Fixes:
          Update: Linux/Mac OS: Fix broken update process (paths).
          Update: Windows: Fix missing pre-python3 mutagen
            (introduced in 3.29.10).
          Update: Fix broken update process (https) (introduced in 3.29.9).
          Update: Windows: Fix (incorrect setup on server).

    3.29.10                           (2020-2-15) (stable)
        Bug Fixes:
          Mac OS: minor changes to support 'brew' installation.
          Windows: Installer: Changes needed to support new mutagen
            version, install older version if needed.
          Player: Prevent a crash when saving restart data.
          Prevent a crash when retrieving the window geometry.
        Internal:
          Upgraded mutagen to version 1.44.0.
          Code cleanup (version checks).

    3.29.9                           (2020-2-12) (stable)
        Bug Fixes:
          Linux installation: updates for installation on 'arch'.
          Audio Identification: Fixed typo preventing proper function
            (introduced in 3.29.7).
          Linux: Scale fonts appropriately for built-in file dialogs.
          Audio Tags: Fixes to clean up improper MUSICBRAINZ_TRACKID tags.
          Player: Fixed crash in player when playing from the music manager
            (introduced with the 3.29.8 changes to song selection).
          Set a minimum size for the main window.
        Internal:
          Added support for https (libressl, tcltls).
          Updated urls to use https.
          Updated tcllib modules to version 1.20.
          Added CSV conversion utility.

    3.29.8.1                         (2020-1-29) (stable)
        Bug Fixes:
          Windows: Fixed a problem preventing startup (introduced in 3.29.7).

    3.29.8                           (2020-1-27) (stable)
        Changes:
          Song Editor: Moved 'Edit All' into the menu.
          Automatic Selection: Song Selection: Reworked so that rating and
            level weights are used properly.  Fixed internal issues.
          Automatic Selection: dance tags now are applied to playback
            history (see autosel.txt).
          Ratings: changed default rating weights.
          Levels: changed default levels and weights.
        Bug Fixes:
          File Manager: fixed problem showing duplicate profiles.
          Player: Tooltip column select: fix invalid display of blank entries.

    3.29.7                           (2020-1-21) (stable)
        Changes:
          Player UI: Rearrange embedded player UI to use less room.
        Bug Fixes:
          File Manager: Disallow invalid characters during rename.
          Themes: Fixed manifests, cleanup.
          Key bindings: simplify, fix.
          Linux Installer: Partial support for NixOS.  Not working as
            the tclsh runtime cannot locate libz.so.1.
          Mac OS: Change default for file dialogs to use the
            native file dialogs.
          Themes: minor cleanup for awdark.
          Player UI: clean up embedded player display issues.
          Audio Identification: identify the song based on the original
            file if the song has been modified.
          Fixed a crash when using the keyboard to navigate (flexmenu).
          Player: Prevent a crash in playlist queue.
        Internal:
          Provide support for alternate directories and system-wide
            installations.

    3.29.6                           (2020-1-6) (stable)
        Bug Fixes:
          BPM Counter: Fixed a failure to release the lock, preventing
            restart of the BPM Counter (introduced in 3.29.0).
          Player: Fixed key handling and crashes.
          Music Manager: Fixed key handling.
          Sequence Editor: Fixed key handling.
          Player: Fix startup of webserver and imageplayer
            (introduced in 3.29.5).
          Song List Editor: Fix hang in Actions->Mix when dance: 'None'
            is present.

    3.29.5                           (2020-1-1) (stable)
        Changes:
          Moved new year's countdown clock from optional components to
            player options.
          Moved analog clock from optional components to player options.
        Bug Fixes:
          Windows installer: more robust checks to resolve the intermittent
            failure to rename.
          History: fixed minor display issue.
          Music Manager: Fixed intermittent errors.
          Player: Fixed problems switching modes.
          Player: Fixed intermittent problem where the player would not
            start correctly upon starting the player a second time.

    3.29.4.1                         (2019-12-27) (stable)
        Bug Fixes:
          Player: Fixed crashes.

    3.29.4                           (2019-12-27) (stable)
        Changes:
          Apply Adjustments: change normalize volume to 0dB (from -1dB).
          File Manager: Added display of modification date.
        Bug Fixes:
          Fixed crash if python was not found.
          Player: fixed possible crashes.
          Music Manager: fixed possible crash.
          Windows installer: add a second pass to try and rename the files
            as an attempt to resolve the intermittent failure to rename.
          Menu: Various bug fixes.
          Automatic selection: reworked to prevent duplicate songs.
          Automatic selection: reduced chance of the same dance being
            selected. (Remove data/autosel.txt to get the new settings).
        Internal:
          Upgrade process: preserve time stamps.

    3.29.3.1                         (2019-12-18) (stable)
        Bug Fixes:
          Edit Genres: Fix Rebuild.

    3.29.3                           (2019-12-17) (stable)
        New Features:
          Song Editor, Music Manager: Applying adjustments (including
            trim silence and normalize volume) will create a warning if
            an "original" file already exists.
        Changes:
          Original Files: The files saved in the original files folder
            will now use the same folder structure as the original.
            Renames due to auto-organization will rename the original
            file so that it can be found and used.
          Raffle: 'Simple' game forces no game song.
          Volume Adjustment: Increase to -50/+50 percent.
        Bug Fixes:
          Themes: Fix menu highlight color for some themes.
          Mac OS: Fix player button and small button styling.
          Mac OS: Made BallroomDJ link in .app folder relocatable.
          Raffle Games: Fixed confusing user interface and fixed sound option.
          Player: Fixed crash that prevented switching from
            the full size player to the embedded player and back again.
          Automatic Selection: Fixed a bug when multiple tags were specified.
          Themes: clean up old theme .svg files.
          Song Editor: Fixed field focus preservation when positioned
            in song playback controls.
          Help: Fixed missing links.
        Internal:
          Linux: Improve responsiveness when an input method editor is active.
          Mac OS: Remove use of osascript.
          Mac OS: Updated build using Xcode 11.3.
          Improve toggle checkbutton.
          Rework all .svg images.
          Code cleanup.

    3.29.2.2                         (2019-12-8) (stable)
        Bug Fixes:
          Windows: Fixed mutagen location lookup (introduced in 3.29.2)

    3.29.2.1                         (2019-12-4) (stable)
        Bug Fixes:
          Save of song broken in 3.29.2.

    3.29.2                           (2019-12-2) (stable)
        Changes:
          Mac OS: Install to $HOME/Applications, create a symlink on
            the desktop.
        Bug Fixes:
          Themes: Add missing files for scaled winxpblue.
          Themes: Fix graphical button problem for scaled themes.
          Themes: Fix background color problems.
          Themes: Fix crash (progressbar).
          Themes: Change all sizegrips to a more visible version.
          Quickedit: clean up menu.
          Mac OS: Fix sizegrip display for aqua theme.
          Web server: Added missing image files.
        Internal:
          Themes: Update awthemes to version 7.2.
          Themes: theme cleanup.

    3.29.1                           (2019-11-30) (stable)
        Bug Fixes:
          Player: Fix edit previous.
          History: Fix.
          Export for CD: Fix.

    3.29.0                           (2019-11-25) (stable)
        New Features:
          Mac OS: Dark mode is now fully supported.
          Player: New indicator images and control button images.
            Added the repeat indicator to the display with the
            play/pause indicators.
          Player: Added a restart song button (seek to beginning).
          Themes: awdark, awlight, black and winxpblue are now scalable and
            will scale properly on high DPI monitors.
          Themes: the user interface will now scale appropriately based
            on the font sizing (awdark, awlight, black, winxpblue themes).
          Volume Adjustment: The volume adjustment has been changed to
            be a percentage rather than a value.   The upgrade process
            will convert current volume adjustment values to percentages.
        Changes:
          Player: The close button on the marquee window will now
            hide the marquee.
          Player: The dual queue play/stop indicators have been replaced with
            scalable images.
          Player: The music queue pause indicator has been replaced with
            a scalable image.
          The clock has been moved from the player status bar into the menu.
          Player: The quick save menu has been renamed to 'quick edit'
            and moved from the main window into the player top menu.
          Playlist Queue: Removed the 'remove & clear' button.
          Windows: Supports portable-python and portable VLC installations
            for running BallroomDJ from an external device.
          Windows: The shortcut no longer has the version number.
          Windows: The installer no longer requires administrative privileges.
          Windows: The installer had a dialog removed to simplify installation.
          Linux: Updated installer to modify ~/.config/pulse/daemon.conf
            rather than /etc/pulse/daemon.conf.
          Web Server: Images used in the HTML template
            have been changed to .svg.
        Bug Fixes:
          Upgrade: fix status message on restore dialog.
          Mac OS:
            Fixed the marquee colors to display properly when the marquee is
              not in focus.
            The background error handler was reworked to function
              properly on Mac OS.
            Fixed various installation bugs.
            Installation now works on Catalina.
            Use MacPorts python as the preferred python if available.
              Add support for Mac OS python3.
            Now works on Mojave 10.14.6 and 10.15.x.
            Fixed initial font size upon first install and first start.
            Fixed an installation problem with non-standard home
              directories.
            Cleaned up button sizes.
          Fixed a hang when not connected to the network (MacOS).
          Fixed bugs when multiple BallroomDJ instances were running.
          Linux: the ALSA volume interface is working again.
          Player: export: Create Song List: Fixed hang at end
            (introduced in 3.28.0).
          Song Editor: Fix a tag problem in update from song tags.
          Song Editor: Fix so changes can be made after setting BPM.
          BPM: Prevent multiple BPM counters from being started.
        Internal:
          Tcl/Tk upgraded to version 8.6.10.
          Added tksvg package for images.  Images are now scaled properly
            on high DPI monitors.
          Now uses flexmenu package for menus.
          Upgraded scidthemes to version 0.9.3.
          Linux: Upgraded tcl-dbus to version 2.2.
          Upgrade awdark/awlight themes to version 4.1 (scalable themes).
          Upgrade mutagen to version 1.43.0 (requires python 3.5 or later).

    3.28.3                           [2019-11-15] (stable)
        New Features:
          Song Editor: Added 'Restore Original' function to actions menu.
        Bug Fixes:
          Apply Adjustments: Fix.
          Song Editor: Fix 'update from song tags' to reset duration.

    3.28.2                           [2019-11-7] (stable)
        Bug Fixes:
          Support/Send Report: Fix support message (introduced in 3.26.2)
          Mac OS: installer fixes.

    3.28.1                           [2019-9-21] (stable)
        Bug Fixes:
          Create Song List: Fixed (introduced in 3.28.0)
          Validation: Fixed spinbox validation.
          Spinbox: Fixed various issues.

    3.28.0                           [2019-9-2] (stable)
        New Features:
          Export for CD: Will now create multiple discs.  Set
            the maximum number of discs to be created.
        Bug Fixes:
          Windows: Make VLC version check more robust.
          Export for CD: Various bug fixes.

    3.27.1                           [2019-8-19] (stable)
        Bug Fixes:
          Windows: Check for VLC version 3.0.7.1 correctly.

    3.27.0                           [2019-6-29] (stable)
        New Features:
          Song Editor: Added a "no maximum play time" checkbox to override
            any maximum play time setting on a per song basis.
        Bug Fixes:
          Profiles: fixed creation of new profile.
          File Manager: fixed profile handling.
          Music Manager: prevent an intermittent error on startup.
          Song Editor: Fix save of various artists checkbox.
          Theming: Fixed a bug with loading a theme on a computer
            with a space in the computer name.

    3.26.4                           [2019-6-6] (stable)
        Changes:
          Windows Install: Change instructions to use the python.org
            python installer package.  The ActiveState python package
            will no longer be used.
          Breeze theme: updated.
        Bug Fixes:
          Make it easier to play from a USB stick (or other external
            device) on a new computer.
          Music Manager: fix possible intermittent crash.
          Song List Editor: Fixed crash when using Edit/Load menu.
          Mac OS X: Fixed broken installation process.
          Player: fix restart dialog to only show up on a crash.
          Music Manager: Fix apply adjustment duration processing.
          History: Update playlist selection on save of song list.
        Internal:
          Code cleanup.

    3.26.3                           [2019-3-30] (stable)
        Bug Fixes:
          Player: fix an intermittent crash.

    3.26.2                           [2019-3-3] (stable)
        Bug Fixes:
          Font Scale: Fixed. (introduced in 3.26.1)
          Edit Dances: Save of announcement broken (introduced in 3.25.0)
          Edit Dances: Save of low/high bpm broken (introduced in 3.25.0)

    3.26.1                           [2019-2-26] (stable)
        Changes:
          Audio Identification: Moved fuzzy match out of the ui options
            into the audio identification options menu.
          Breeze theme: updated.
          Player: disable volume control during fade-in and fade-out.
          Trim Silence: Reduced duration detection from 0.2 to 0.17.
        Bug Fixes:
          Song List Editor: Fixed a possible crash for operations on
            a non-existent song list.
          Player: Localization bug crash when accessing options/marquee.
          Song Editor: Fixed BPM not changing when apply adjustments was used.
          Localization: Prevent save of locale when it was not really selected.
          Windows Install: Fixed a crash when python is not installed.
          Backup: Fixed a crash when starting.
          Music Manager: Fixed a potential crash when setting menu state.
          Player: Fixed the 'pause each song' toggle (introduced in 3.19.4).
          Player: Dual Queues: Fixed some usability issues when
            the queue is empty.
          Fixed an issue with forced exit from the error dialog.
          Player: Dual Queues: prevent a possible crash.
        Internal:
          Fixes and improvements for telemetry when submitting report.
          Code cleanup.

    3.26.0                           [2019-2-5] (stable)
        Translations:
          Dutch: Updated
        Changes:
          Options: Moved optional components into their own category.
          Synchronization: Merge the initialization buttons.
          Options: Remove computer speed.
          History: Remove requeue as external.
          Backup: Moved backup window out of the file manager and into
            actions menu in the main window.
          Synchronization: Moved synchronization window out of the file
            manager and into the actions menu in the main window.
        Bug Fixes:
          Quick Play: marquee did not close on exit of the player.
          Player: Fix restart dialog when the main window is closed.
          Choose Directory Dialog: Fixed hang with empty folder.
          Upgrade: message cleanup.
          Options: protect against a possible crash.
          Mac OS X: Broken since 3.25.0, fixed.
          Localization: Fix a localization problem identifying VLC.
        Internal:
          AcoustID: Update fpcalc to version 1.4.3.
          Windows: Update ffmpeg to version 4.1.
          Windows: Update wget to version 1.20.
          Created build system for Tcl/Tk and extensions.
          Rebuilt all Tcl/Tk and extensions.
          Do not ship unused tkimg libraries.
          Renamed internal tooltip routine to prevent conflicts.
          Mac OS X: Fixed init.tcl to not look in system dirs.

    3.25.1                           [2019-1-26] (stable)
        Translations:
          Dutch: Updated
          Add localized HTML templates for the web server.
        Internal:
          MacOS: Updated tcl installation.

    3.25.0                           [2019-1-21] (stable)
        Translations:
          Dutch has been fully translated (many thanks to marimo).
        New Features:
          Themes: Added 'breeze' theme (themes package must be downloaded).
        Bug Fixes:
          BSD: Fixed install doc.
          Playlist Management: Fix incorrect mouse wheel handler.
          Synchronization: Import from BallroomDJ: do not reuse old
            synchronization IDs.
          Linux: Edit Song Lists: Added work-around for display bug when
            no song lists are present.
          Minor UI fixes.
          Update: Repair: Fix repair to not upgrade BallroomDJ. The 3.24.x
            versions will upgrade to version 3.25.0 when repaired.
          Linux: Raffle Game: Fix text-to-speech to use selected locale
            language.
          Color Selector: Fix for hex entry.
          Player: Fix actions menu color.
          Font selection: Fix a crash.
          Font chooser: Fix localization issues.
          Special Keys: Display descriptive text rather than internal
            key when setting the key.
          Localization: Fixed reset of localized data files upon locale change.
          Localization: Fixed issues in music manager, playlist management.
          Player: Fixed a minor display issue.
          Music Manager: fix sort-by not getting reset after a find duplicates.
        Changes:
          Music Manager: UI: Moved normalize volume, trim silence, apply
            adjustments, clear same song marks, mark as same song,
            update from itunes into the actions menu.
          Music Editor: UI: Moved normalize volume, trim silence, apply
            adjustments, update from song tags, update from itunes
            into the actions menu.
          Allow send of error report on standard errors (3.24.3).
          Default Dance List: removed chinese tango, chinese jitterbug,
            cw two step, polka from default dance list.  Cleaned up
            club tag.
          Music Manager: Rearranged UI for "as playlist".  It's quite
            ugly, but it uses less horizontal space.
        Internal:
          Linux: Added support for speech-dispatcher and festival text
            to speech.
          Added messages to the message catalogs so that the default
            files in bdjdata/ can be automatically generated.
          Added telemetry data for use with the support/error function.
          Added dutch number generation for the raffle game.
          Upgraded mutagen to version 1.42.0.

    3.24.3                           [2018-11-24] (stable)
        Bug Fixes:
          Music Manager: Fix a situation where the display was incorrect
            after an edit (cache not invalidated).
          Windows Installer: Fix an issue installing 32-bit on a 64-bit
            machine.
          Windows Installer: Fix a failure to install binaries when
            leftover backup files were present.
          Linux doc: fixed installation notes (rrusk, ticket #1).
          Mac OS X: minor menubar display fix.
          Import from iTunes: Cleaned up display.
          Player: Fixed a crash when no song can be selected for playing.
          Synchronization: Make copy-to more careful about when files can
            be removed from the target folder.
        Internal:
          BSD integrated volume control.
          BSD is working again.
          Update Tcl/Tk to version 8.6.9 (but not MacOS).
          Rebuild all binaries for all platforms (not MacOS).
          Clean up auto_path/known missing packages to improve startup time.

    3.24.2                           [2018-10-26] (stable)
        Bug Fixes:
          Mac OS X: Fix font chooser, BPM counter.

    3.24.1                           [2018-10-22] (stable)
        Bug Fixes:
          Mac OS X: Get desktop icon working again.
          Mac OS X: Use DYLD_FALLBACK_LIBRARY_PATH rather than
            DYLD_LIBRARY_PATH.
          Mac OS X: Fix 'About' from global menu.
          Mac OS X: Fix font chooser, BPM counter.
          Help: Music Manager:  Moved the menu selections to the main
            music manager help selection.
        Internal:
          Mac OS X: File cleanup.

    3.24.0                           [2018-10-17] (development)
        New Features:
          Music Manager: Added duplicate song check based on the MusicBrainz
            recording id.
        Bug Fixes:
          Mac OS X: Fixed startup of VLC.
        Internal:
          Rebuild Tcl/Tk (8.6.8) and shared libraries.

    3.23.5                           [2018-10-13] (development)
        Bug Fixes:
          Edit Dances/Levels/Status: Fixed.
          Edit Levels: Fixed save of default.
          MP3 Tags: fix various bugs with UFID processing
            (musicbrainz_trackid).  The upgrade process will fix any
            UFID tags if write tags is set to 'all'.
          Music Manager: Display artist rather than album artist if the
            album is a various artists album.
          Player: Export for CD: Fix fade-in.
          Player: Export for CD: Fix calculation of total time when a
            gap is applied.

    3.23.4                           [2018-10-6] (development)
        Bug Fixes:
          Song List Editor: Actions: Mix: Improve performance,
            add status messages.
          Song List Editor: Fix marks in song selection.

    3.23.3                           [2018-10-5] (development)
        Changes:
          Embedded Player: The music manager in playback mode and
            the music editor will now use a different layout for the
            embedded player to preserve more horizontal space.
          Edit Song List: Changed the dance count display to use
            the listing font size.
          Song List Editor: Use the maximum play time from the playlist
            if possible.
          Song List Editor: Fill the dance counts window width as much
            as possible.
        Bug Fixes:
          Player: Fixed a crash (maximum play time).
          Edit Dances/Levels/Status: Fixed.
          Song List Editor: Fixed reset of resizable frame size.

    3.23.2                           [2018-10-3] (development)
        Changes:
          Colors: Remove quicksave border color.
          Colors: Remove tooltip border color.
          Make awlight the default theme for Linux.
          Audio Identification: Made pane divider draggable.
        Bug Fixes:
          Colors: Fix background color check.
          Colors: Fix some background color issues.
          Colors: set tooltip colors for dark themes.
          Mac OS X: Color fixes.
          Audio Identification: Fixed initial selection display.
          Music Manager: Removed duplicated sort option.
          Music Manager: Fixed various listing display bugs.
          Music Manager: Fixed a rare crash.
          Music Editor: Keep focus in same entry field.
          Player: Fixed a rare crash.
        Internal:
          Colors: Better lighten/darken routines.
          Code cleanup.
          Clean up font chooser.
          Merge bug fixes from 3.22.7 thru 3.22.8.2

    3.23.1                           [2018-9-5] (development)
        Changes:
          Colors: removed disabled, field, readonly field,
            disabled field color and treeview background settings.
          Themes: Added awdark, awlight theme.
          Font chooser: clean up ui.
        Bug Fixes:
          Options: UI Colors: Fixed reset of background color.
          Colors: Fixes to work better with windows high contrast themes.
          Mac OS X: Fix scrollbar styling for non-aqua themes.
          Mac OS X: Fixed scrollbar.
        Internal:
          Code clean-up.
          Various fixes to work better with themes.
          Merged in changes from 3.22.7 pre-release.

    3.23.0                           [2018-8-22] (development)
        New Features:
          Moved most of the themes into a separate package that
            can be downloaded from the update screen.
          Update: add download for themes.
          Update: add repair option for themes and for the main program.
        Changes:
          Update: make friendlier and better error messages.
          Replace spinbox with localized, scalable version.
          Revert all systems to use the native checkbuttons by default.
          Options: Added an option to use scaled widgets (radiobutton,
            checkbutton).
        Bug Fixes:
          Special Keys: Fix shift/iso_next_group issue on Linux.
          Options: Fixed incorrect cursor on the scrollable screens.
          Update: recoded so it will download faster.
          Translations: Fixed multi-line messages.
        Internal:
          Better locale handling (new locale command).
          Code clean-up.
          C code clean-up.
          Added internal sha512 routine.
          Update mutagen to version 1.41.1.

    3.22.9                           [2018-10-4] (stable)
        Bug Fixes:
          Music Manager: Various fixes for listing display.
          Music Manager: Removed duplicated sort option.

    3.22.8.2                         [2018-9-28] (stable)
        Bug Fixes:
          Music Manager: Fixed listing display.

    3.22.8.1                         [2018-9-28] (stable)
        Bug Fixes:
          Music Manager: Fixed display.

    3.22.8                           [2018-9-24] (stable)
        Bug Fixes:
          Music Manager: Fixed display for long titles.

    3.22.7                           [2018-9-13] (stable)
        Bug Fixes:
          Options: per-machine settings were incorrectly being saved as
            per-machine-per-profile.
          Options: allow edit setting moved to per-profile.
          Options: web server settings moved to per-profile.
          BPM Counter: fix.
          Options: fix resizable frame bouncing.

    3.22.6                           [2018-7-30] (stable)
        Changes:
          Sample Files: Install a standardrounds playlist in addition
            to the standardrounds sequence.
          Sample Files: Install a sample automatic playlist.
          Sample Files: Only install once ever.  The sample files may
            be deleted and they will not reappear.
          Quickplay: made easier to use.  Embed player for dance only.
          Synchronization: Synchronize song lists and playlists also.
          Themes: Added the equilux theme.
        Bug Fixes:
          iTunes: Fix setup process (introduced in 3.19.6)
          Song List Editor: Set the selection to the first selection
            when selecting for a new song list.
          History: Requeue: Fix to use maximum play time.
          OGG/Vorbis: Fixed bug reading tags.
          Help: Fixed ui layout.
        Internal:
          Updated tDOM to version 0.9.1.
          Windows: Updated vorbis-tools to version 1.4.0
          Replace semi-normalize routine.

    3.22.5                           [2018-7-23] (stable)
        Changes:
          Improved so that running another BallroomDJ installation
            does not require modification of the temporary folder.
          Themes: Added the scid themes.
        Bug Fixes:
          Organization: Fixed various bugs with edit organization path screen.
          Synchronization: Removed requirement that autoorganize be on.
          Synchronization: On 'replace database with', copy all
            of the autoorganization settings from the master.
          Windows: 32-bit: Replace incorrect winvolume.exe program.
          Windows: Initial music folder path should now be properly localized.
        Internal:
          Mutagen updated to version 1.41.0.

    3.22.4                           [2018-7-18] (stable)
        Changes:
          Made it possible to type in folder paths again.  Added
            validation indicator.
          Made it possible to run another BallroomDJ in a different
            folder at the same time.  Each installation of BallroomDJ
            must use a different temporary folder.
        Bug Fixes:
          Linux: Options/Player: Fix audio output drop-down display.
          Options: Player: Fix entry and validation of startup/shutdown
            scripts.
        Internal:
          Mac OS X: Update initial temporary folder.
          Prep next song at least 7 seconds before the end.

    3.22.3                           [2018-7-10] (stable)
        Changes:
          Linux: Add integrated ALSA volume control.
        Bug Fixes:
          Web Server: minor CSS updates
          Web Server: fixed an issue when the BDJ buttons were in the
            focused state.
          Web Server: fixed crashes.
          Linux: Fixed interface to pavolume program.
          Song Server: Fixed file fetch on windows.
          Song Server: Work-around for bad http code on windows.
          Windows: Fix IP address fetch for older windows.
    	Internal:
          Added missing src/ files to manifest.

    3.22.2                           [2018-7-7] (development)
        Bug Fixes:
          Fixed an intermittent socket issue that caused the application
            to stop working.
          Song Server: Fixed on windows.
        Internal:
          Mutagen: make regex cleanup more precise.
          Minor Code cleanup.
          Update tests to support client/server mode.

    3.22.1                           [2018-7-3] (development)
        Changes:
          Song Server: Display a wait message while files are being
            transferred.
          Song Server: Transfer meta files whenever the player is closed.
          Raffle Game: Add a no sound option.
        Bug Fixes:
          Song Server: Get working again; many bug fixes and cleanup.
          Multiple Instances: On database update, make sure all
            instances reload the database.

    3.22.0                           [2018-6-30] (stable)
        New Features:
          Music Manager: Add the ability to choose which search fields
            to display and in what order.
        Changes:
          BPM Counter: Space bar can now to be used to count beats.
          Windows: The windows/imdisk.bat script was renamed to
            windows/imdisk-m.bat.
          Music Manager: Rearranged 'sort by' field to gain some
            horizontal real estate.
          Updated help.
        Bug Fixes:
          Music Manager: Playback Mode: Fixed a backwards compatibility issue.
          Field Selection: Fixed help.

    3.21.4                           [2018-6-15] (stable)
        Changes:
          Player: Marquee: Add a fade color so that the next song
            in the dance list is highlighted better.
          Player: Add option selection to turn images on and off.
        Bug Fixes:
          Multiple Instances: Fixed initialization. (introduced in 3.19.3)
          Images: Fix again.  Bad code in image utility.
          Music Manager: Playback mode: Enable fade button with
            embedded player.

    3.21.3                           [2018-6-9] (stable)
        Bug Fixes:
          Linux: Fix incorrectly compiled pulseaudio interface.
          Linux: Rebuild 64-bit binaries on Ubuntu 16.04.

    3.21.2                           [2018-6-8] (stable)
        Bug Fixes:
          Player: Fix seek to song start with tclvlc interface
            (introduced in 3.20.0).

    3.21.1                           [2018-5-27] (stable)
        Changes:
          Music Manager: Add sort by notes/dance/title.
        Bug Fixes:
          Music Manager: Fixed incorrect procedure change.

    3.21.0                           [2018-5-27] (stable)
        New Features:
          Added 'Notes' field.
        Changes:
          Update help.
          Music Manager: Playback Mode: double click will select the
            song, not play it.
          Player: Do not display '=>' button in player unless started
            by the editor.
          Image Assignment: Added a 'do not display' selection.
        Bug Fixes:
          Image Player: Fixed video width.  Embed video on windows.
            Hide image window when playing video on non-windows platforms.
          Image Assignment: Sort image list.
          Image Player/Assignment: various minor bug fixes.
          Fixed check for image conversion program.

    3.20.2                           [2018-5-22] (stable)
        Changes:
          Music Manager: Playback mode: switch back to the
            music manager on song end.
          Music Manager: Playback mode: add an embedded player option.
        Bug Fixes:
          Linux: MPV is only available for 64-bit.
          Music Manager: Playback mode: fix save of options.

    3.20.1                           [2018-5-6] (stable)
        Bug Fixes:
          Fixed missing color changes for some themes.
          Added support for Mac OS X graphite color.
          Linux: MPV: Update MPV interface.
          Windows: MPV: Removed, does not work for .flac files.
        Internal:
          Player: Cleaned up timing issues.
          Fixed some tests.
          Merge in changes from 3.19.10.

2018-4-30: The Windows 3.19.10 64-bit package got truncated.
Please download it again.

    3.19.10                          [2018-4-28] (stable)
        Bug Fixes:
          Music Manager: Fix marks for songs that have been played
            (introduced in 3.16.0).

    3.20.0                           [2018-4-17] (development)
        New Features:
          Added support for the MPV music player via libmpv.
            MPV on Mac OS X is not supported.
        Bug Fixes:
          Player: Export for CD: Fixed to reset properly on errors.
        Internal:
          MPV: Updated windows libmpv to 9efb027.

    3.19.9                           [2018-4-11] (stable)
        Bug Fixes:
          Music Manager: Fixed track sort (introduced in 3.15.6.1).

    3.19.8.1                         [2018-4-9] (stable)
        Bug Fixes:
          Linux: Fix install.

    3.19.8                           [2018-4-9] (stable)
        Bug Fixes:
          Windows Install: Properly install the startup program.
          Player: Fixed incorrect max play time when repeat is on.

    3.19.7                           [2018-4-5] (stable)
        Changes:
          Force switch the player from 'VLC' to 'Integrated VLC' if possible.
          VLC: allow seek at slow speeds for VLC version 3.0.0 and later.
          Organization: Added iTunes default organization path.
          Font Scale: Rearranged display.
        Bug Fixes:
          Options: User Interface: always set font display.
          Fixed an issue with comboboxes interacting badly with
            scrolling areas and resizable frames.
          Song List Editor: Added some validation for song list names.
          Song List Editor: Fix dance display when marquee display is updated.
          Fixed issues with incorrect and bouncing resizable frames.
          Linux: Match menu colors to current standard.
        Internal:
          More robust windows install for .exe and .dll files.
          Rearranged files.
          Code cleanup.
          Removed all telemetry code as I don't think it will help that much.
          Windows: Moved SoX into the BallroomDJ install package.
          Prepare for libmpv support (the libmpv interface is not
            quite working yet).

    3.19.6                           [2018-3-26] (stable)
        Bug Fixes:
          Fixed display problems in help and dialogs (tree view)
            when font scaling or the font size is changed.
          Options: User Interface: Fix width sizing again.

    3.19.5                           [2018-3-16] (stable)
        Bug Fixes:
          Linux: Update installer for Ubuntu 14.04, allow ffmpeg to
            not get installed.

    3.19.4                           [2018-3-15] (stable)
        (Combined change log for 3.19.x)
        New Features:
          Player: option to embed the history display in the player view.
          Song List Editor: Added a restore backup function.
          Player: Added a menu selection to open the
            player and marquee options.
        Changes:
          Song List Editor: Implemented locking so that multiple
            ballroomdj instances cannot edit the same song list.
          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.
        Bug Fixes:
          Remove <,> characters when writing tags to prevent a crash.
          Music Manager: Fix a crash with the mouse wheel.
          Song List Editor: Mark as modified when a selection is added.
          Music Manager: Fixed number of lines displayed when switching
            between different display modes.
          Song Lists: Cleaned up backup rotation.
        Internal:
          Upgrade mutagen to version 1.40.0

    3.19.4                           [2018-3-15] (stable)
        Bug Fixes:
          Remove <,> characters when writing tags to prevent a crash.
          Music Manager: Fix a crash with the mouse wheel.
          History: Fix reset crash.

    3.19.3                           [2018-3-6] (development)
        New Features:
          Song List Editor: Added a restore backup function.
          Player: Added a menu selection to open the
            player and marquee options.
        Changes:
          Song List Editor: Implemented locking so that multiple
            ballroomdj instances cannot edit the same song list.
        Bug Fixes:
          Song List Editor: Set modification flag when a selection
            is added.
          Music Manager: Fixed number of lines displayed when switching
            between different display modes.
          History: Fixed crashes.
          Song Lists: Cleaned up backup rotation.

    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-12-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 Ballroom: 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 Ballroom: 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                           [2017-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).

    3.15.6.3                         [2017-11-4] (stable)
        Bug Fixes:
          Fixed a crash when the audio file is missing.

    3.15.6.2                         [2017-10-28] (stable)
        Bug Fixes:
          Fixed update function (broken in 3.15.0).

    3.15.6.1                         [2017-10-22] (stable)
        Bug Fixes:
          Fixed images (packaging error).

    3.15.6                           [2017-10-18] (new)
        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)
        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                           [2017-9-28] (new)
        New Features:
          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.
        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'.
        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.
        Internal:
          Windows: removed nircmdc, replaced texttospeech with a .vbs script.
          Code cleanup (field list, memsock, image player, socket).

    3.14.7                           [2017-9-11] (development) (not released)
        Bug Fixes:
          Updated help.
        Internal:
          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)
        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+.

    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)
        Changes:
          Added the incomplete message catalogs to the distribution
            (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)
        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)
        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.

    3.13.7.2                         [2017-8-27] (stable)
        Changes:
          Web Server: Update HTML.
        Bug Fixes:
          Web Server: Update HTML to be HTML 5 compliant.

    3.13.7.1                         [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
            picked 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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.