Wiki Home : Change Log
Change Log
Stable Version: 3.32.23
3.32.23 2022-12-21
* 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.
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:
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:
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:
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:
3.30.2 (2020-10-7) (stable)
- Bug Fixes:
- Fix https communication errors. Use libressl version 3.1.4 for https connections.
- Internal:
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:
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:
- 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
- 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:
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) (broken on windows)
- 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) (broken on windows)
- 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)
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:
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:
- 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 (a change got lost).
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:
3.24.0 (2018-10-17) (stable) Combined change log for versions 3.23.0-3.24.0
- New Features:
- Music Manager: Added duplicate song check based on the MusicBrainz recording id.
- 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:
- 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.
- Make awlight the default theme for Linux.
- Audio Identification: Made pane divider draggable.
- Colors: removed quicksave border, tooltip border, disabled, field, readonly field, disabled field color and treeview background settings.
- Themes: Added awdark, awlight theme.
- Font chooser: clean up ui.
- 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:
- Mac OS X: Fixed startup of VLC.
- 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.
- Song List Editor: Actions: Mix: Improve performance, add status messages.
- Song List Editor: Fix marks in song selection.
- Player: Fixed a crash (maximum play time).
- Song List Editor: Fixed reset of resizable frame size.
- 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.
- 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.
- 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:
- Rebuild Tcl/Tk (8.6.8) and shared libraries.
- Colors: Better lighten/darken routines.
- Code clean-up.
- C code clean-up.
- Clean up font chooser.
- Various fixes to work better with themes.
- Merge bug fixes from 3.22.7 thru 3.22.9
- Better locale handling (new locale command).
- Added internal sha512 routine.
- Update mutagen to version 1.41.1.
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.22.9 (2018-10-4) (stable)
- Bug Fixes:
- Music Manager: Various fixes for listing display.
- Music Manager: Removed duplicated sort option.
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: Fixed menu colors.
- 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.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.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.
- Options: per-machine settings were incorrectly being saved as per-machine-per-profile. (from 3.22.7)
- Options: allow edit setting moved to per-profile. (from 3.22.7)
- Options: web server settings moved to per-profile. (from 3.22.7)
- 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.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) (broken music manager)
- New Features:
- 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.
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. MPV on Windows XP 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)
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 (3018-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.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:
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:
3.18.2 (2017-12-30) (stable)
- Bug Fixes:
- Fix telemetry reporting and errorlog reporting to report on startup, not exit.
3.18.1 (2017-10-26) (stable)
- Bug Fixes:
- Black: Fixed file manager text color.
- Multiple Instances: Clean up startup search to use existing defined instances first.
- Windows 32-bit: Reverted to use mutagen version 1.38 (broken in version 3.17.0 - Windows XP not supported by 1.39).
- Linux: Fedora: Added work arounds for Fedora problems.
- About: fix to work when no network connection.
- Internal:
- Added telemetry to see what functions are used so that support can be improved. Can be turned off with the .bdjnosend file.
- Updated Tcl/Tk to version 8.6.8.
3.18.0 (2017-12-21) (stable)
- New Features:
- Player: History: Create a new song list from the history of played songs.
- Changes:
- Song List Editor: Export/Import for BallroomDJ: Linux: ui change to remove volume path.
- Bug Fixes:
- Player: History: Fix history display on startup and on finish of played song.
- Update: fixed for future versions.
- Song List Editor: Export/Import for BallroomDJ: fixed various issues.
3.17.2 (2017-12-13) (stable)
- Bug Fixes:
- Attempt a fix for a rare crash when using the mouse wheel.
- Linux: Added support for Fedora systems in INSTALLER script.
- Linux: Fixed support for SoX on arch based systems (INSTALLER).
- Linux/Fedora: work around a bug.
3.17.1 (2017-12-11) (stable)
- Bug Fixes:
- Player: More fixes for a potential crash on exit.
- Fixed background color issues.
- Music Manager: Fixed display of marks for played songs.
- Music Manager: continuous playback mode is disabled except when in playback mode.
- Player: Fix volume reset on exit when there are multiple instances of ballroomdj running.
- Player: Fix rounding error display for countdown timers.
- Multiple Instances: Fixed a bug registering the main instance.
- Fixes for possible socket hangs.
3.17.0 (2017-11-19) (stable)
- New Features:
- Player: Added an option to insert requests at the currently selected position in the music queue instead of at the end.
- Bug Fixes:
- Player: Fixed an occasional crash with an uninitialized variable.
- Fixed a potential crash when a bad song list file was loaded.
- Internal:
- Upgraded mutagen to version 1.39.
3.16.0 (2016-11-13) (stable)
- New Features:
- Music Manager: Playback mode has been enhanced with a 'continuous playback' option.
- Changes:
- Linux: Added support for arch based systems to the linux installer.
- Bug Fixes:
- Export for CD: Fixed a crash when the audio file is missing.
- Export as M3U: Fixed a potential crash with bad audio files.
- Music Manager/Auto-Organize: Fixed rename handling.
- Player/History: Prevent a possible crash.
- Clean up icons.
- Fixed a crash with move up/down in the song list editor and sequence editor.
- Internal:
- Music Manager: Speed enhancements, internal changes.
- The Tcl/Tk distribution is now packaged using a new method.
- Updated ffmpeg to version 3.4 (windows).
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) (stable)
- Bug Fixes:
- Web Server: Fixed authentication.
- Choose Directory Dialog: Fixed new folder display of current folder.
- Web Server: Fixed debug.
- Player: Fixed hang on exit.
3.15.5 (2017-10-15) (new)
- Changes:
- About: Removed 'send system information' button as this has been subsumed by the support function.
- Bug Fixes:
- Mac OS X: Fix installation so that the application works as expected.
- Choose Directory dialog: Fixed bugs.
- Music Manager: Fixed dynamic menus.
- Fixed disabled color for entry fields.
- Options: Song Server: Fixed field validation based on type.
- Song Editor: The trim silence, normalize and apply adjustments buttons will be disabled for audio files that SoX does not support.
- Minor fixes/cleanup.
- Updated help.
3.15.4 (2017-10-9) (new)
- Changes:
- Export for CD: Will now handle audio file formats that could not be processed in previous versions (.m4a, .wma, etc.). Removed auto-skip from 3.15.3.
3.15.3 (2017-10-8) (new) (not released)
- Changes:
- Export for CD: Add stop capability.
- Bug Fixes:
- Better fix to remove <,> from database fields.
- Export for CD: Fix fade processing (introduced in 3.5.0).
- Export for CD: directory entry changed to read-only.
Export for CD: automatically skip audio file types that cannot be processed.
3.15.2 (2017-10-7) (new)
- Bug Fixes:
- Fix potential crashes.
- Remove <,> from around fields when loading new songs and when saving in the editor. The < causes a crash when trying to write song tags.
- Music Manager: Fixed row highlight color.
- Fixed a problem with folder entry localization.
- Internal:
3.15.1 (2017-9-29) (new)
- Bug Fixes:
- Music Manager: Fixed a display problem with embedded heading lines.
3.15.0 summary since 3.13.7.2 (2017-9-28) (new)
- New Features:
- Ability to fetch audio file tags from AcoustID/MusicBrainz.
- Playlist Management: redesigned the user interface as there are dance fields that apply to all types of playlists.
- Playlist Management: Automatic and sequenced playlists may now select dances based on the BPM range.
- Client/Server mode to allow a BallroomDJ client instance to download music from a BallroomDJ server to play music.
- Added the incomplete message catalogs to the distribution (zh-CN, zh-TW, de, no, nl).
- Changes:
- Folder entry fields are now set to read-only and all folder entry fields now have an associated selection button.
- Folder entry and the directory choose dialogs is now localized properly on Mac OS X. Mac OS X now uses the BallroomDJ directory chooser by default.
- Music Manager: added row highlight color.
- Linux: default theme changed to 'clearlooks'.
- Added Ctrl-Shift-Tab mapping for previous notebook tab.
- Web Server: added selection of html template.
- Web Server: Updated html.
- Options: Add colors for the hide bars.
- Updated help.
- Bug Fixes:
- Cleaned up disabled and read-only field colors. Some themes (arc, blueelegance, plastik, waldorf) have graphical backgrounds and the read-only and disabled colors will not work.
- Music Manager: Fixed drop-down font setting.
- Music Manager: Fixed display when allow edit is off.
- Fixed a debug output issue.
- Cleaned up entry of text when validation is set to no spaces allowed.
- Fix a crash when using certain themes.
- Song Editor/Music Manager/Player: clean up UI when sox is not available.
- Music Manager: make status filter available for song selection and requests.
- Music Manager: fix 'as playlist' initial drop-down display.
- Fixed the foreground color of certain entry fields.
- Organization: Fixed an issue where the organization path was not saved. Fixed ui display.
- Folder chooser: Fixed a bug.
- Checks for mutagen are more robust and startup check is fixed.
- Made some duration checks more robust.
- Song Editor: Fixed the various artists checkbox.
- Fixed keyboard binding handling.
- Web Server: Updated html to be html5 compliant.
- Web Server: Fixed to load html template from correct path.
- Song Editor: add an '*' indicator if the recording id is set.
- Music Manager: Added last updated sort option.
- Fixed installation of new sortopt.tcl file.
- Music Manager, Music Queue: Fixed marks to be sized to properly match the font size.
- Music Editor: Fixed labels not being displayed as disabled when using edit all/edit album.
- Changed checkboxes to scale with the font size.
- Song Editor: Remove musicbrainz link.
- Internal:
- Windows: removed nircmdc, replaced texttospeech with a .vbs script.
- Code cleanup.
- Updates to support function.
- Updated tDOM to version 0.9.0.
- Mac OS X: rebuilt all executables and libraries to be compatible with 10.9+.
- Minor file rearrangement.
- Cleaned up intercommunication of database changes.
- Updated combobox key handler
- Linux: Only load dbus when necessary.
3.14.6 (2017-8-29) (development)
- Bug Fixes:
- Audio Identification: Fixed exclusion of certain fields.
- Audio Identification: Fixed bug with http request.
- Audio Identification: Fixed search status message.
- Made some duration checks more robust.
- Song Editor: Fixed the various artists checkbox.
- Fixed keyboard binding handling.
- Audio Identification: Handle missing package and no internet connection.
- Audio Identification: Add up/down arrow handling.
- Internal:
- Linux/32: Updated tDOM to version 0.9.0.
- Code cleanup.
3.14.5 (2017-8-28) (development) broken
- Changes:
- Audio Identification: Added keyboard mappings for next and save.
- Added Ctrl-Shift-Tab mapping for previous notebook tab.
- Audio Identification: make certain fields only display in the comparison if one of the two is not empty.
- Web Server: added selection of html template.
- Web Server: Updated html.
- Bug Fixes:
- Web Server: Updated html to be html5 compliant.
- Web Server: Fixed to load html template from correct path.
- Audio Identification: make sure duration binding is removed.
- Audio Identification: fixes for busy status handling.
- Internal:
- Updates to support function.
- Updated tDOM to version 0.9.0.
- Added support for https.
- Mac OS X: rebuilt all executables and libraries to be compatible with 10.9+.
3.13.7.2 (2017-8-27) (stable)
- Changes:
- Bug Fixes:
- Web Server: Update HTML to be HTML 5 compliant.
3.14.4 (2017-8-21) (development)
- Bug Fixes:
- Song Editor: Audio Identification:
- Fixed musicbrainz searches.
3.14.3 (2017-8-21) (development)
- Bug Fixes:
- Song Editor: Audio Identification:
- Fixed join phrases for artists.
- Remove BPM from the comparison display.
- Fixed save of recording id.
- Song Editor: add an '*' indicator if the recording id is set.
- Music Manager: Added last updated sort option.
- Fixed installation of new sortopt.tcl file.
3.14.2 (2017-8-21) (development) (not released)
- Changes:
- Added the incomplete message catalogs to the distribustion (zh-CN, zh-TW, de, no, nl).
- Bug Fixes:
- Song Editor: Audio Identification:
- Add message when next hits the end.
- Fix display on start of processing.
3.14.1 (2017-8-21) (development) (not released)
- Bug Fixes:
- Song Editor: Audio Identification:
- Fixed (bugs from rework into event driven).
- Copy artist from album artist if empty.
- Fixed sizing of match display.
- Added next button, reworked save action.
- Song Editor: Remove musicbrainz link.
3.14.0 (2017-8-21) (development) broken (not released)
- New Features:
- Ability to fetch audio file tags from AcoustID/MusicBrainz.
- Changes:
- Options: Add colors for the hide bars.
- Bug Fixes:
- Music Manager, Music Queue: Fixed marks to be sized to properly match the font size.
- Music Editor: Fixed labels not being displayed as disabled when using edit all/edit album.
- Changed checkboxes to scale with the font size.
- Internal:
- Minor file rearrangement.
- Code cleanup.
- Cleaned up intercommunication of database changes.
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 picks up a font change without a restart of BallroomDJ.
- Player: Reduced embedded player title wrap length.
- Player: Fixed an initialization problem with the embedded player when a ui font was set.
- Fix close tab image.
- Linux: Fix install for new files.
- Edit Dances: Fixed issues when no dances.
- Automatic Playlists: Fixed so that new dances are not added to existing automatic playlists.
- Web Server: update web page.
3.12.0 (2017-6-20) (development)
- New Features:
- Web interface with simple controls that can be accessed from a small form-factor computing device. Not all display issues have been resolved.
- Internal:
- Linux: Fixed pulseaudio changes.
- Minor file rearrangement.
3.11.1 (2017-6-15) (development) (not released)
- Bug Fixes:
- Mac OS X: Fixed marquee so it does not reappear.
- Windows: fix integrated vlc path setup for 32-bit windows.
- Integrated VLC: Fixed an obscure bug.
- Changes:
- Use VLC's API to get and set the audio output sink when no other method is available. This allows Mac OS X to select the audio output device.
- Upgraded mutagen to version 1.38.
- Internal:
- Linux: Rewrite pulseaudio interface.
- Fix some typos.
3.11.0 (2017-6-7) (development)
- Bug Fixes:
- User Interface: Fixed some initial focus issues.
- Linux: Added an alternate location for libvlc.
- Changes:
- Player: Added option to configure the tooltip display.
- Player: Dual Queues:
- Easier to use.
- Plays from queue selection.
- Active queue indicator for buttons.
- Move to Queue: more flexible.
- Optional marks for played songs (both queues), songs in the queue (second queue only) and songs in manual playlists (second queue only).
- Player: Made playlist queues easier to use.
- Player: playlist queue: add now adds at the selection.
- Support: add option to not send files; cleanup.
- Linux: add support for xfce4 power management to startup scripts.
- Internal:
- Minor file rearrangement.
- Merged in all 3.10.5 changes.
3.10.5 (2017-6-1) (stable)
- Bug Fixes:
- Song List Editor: Import from BallroomDJ:
- Fixed display of status messages.
- Re-using an existing song list name will now overwrite it properly.
- Fixed a crash on import.
- Fixed focus on entry field.
- Linux:
- Updated installation to replace any python-mutagen with the current working version.
- Updates to linux sample scripts.
- Initial startup will attempt a work-around for xfce maximize problem.
- Fixed volume glitch on startup (VLC volume is tied to pulseaudio).
Not Released: 3.10.4
3.10.3 (2017-4-28) (development)
- Changes:
- Bug Fixes:
- Analog Clock: fixed on windows again.
- Fixed 'no audio found' message on windows so it would display (bug introduced with integrated volume control).
- Internal:
- Minor file rearrangement.
3.10.2 (2017-4-19) (development)
- Bug Fixes:
- Black theme: Changed default progressbar color. Update database will use the default color.
- Song List Editor: Actions->Mix: fix. Fix song selection to be random from within the list.
- Song List Editor: Fixed a bug with right-click.
- Embedded Player: Fixed when switching between quickplay and the editor.
- Organization: Fixed an error when editing paths and albums are enabled.
- Dialogs: Fixed color issues.
- Song List Editor: Create copy: fix of save current song list.
- Update: Fix on windows.
- Player: Fixed an internal socket problem.
- Internal:
3.10.1 (2017-4-11) (development)
- Changes:
- Update default set of levels.
- Music Manager: sort 'sort by' drop-down list.
- Player: History: Add 'edit' button.
- Player: History: Remove 'previous' button.
- Bug Fixes:
- Auto Organize: Fixed problem with song changes not being saved when the rename fails due to an existing file.
- Changed startup error messages to always show.
- Update Database: Fixed report detail message crash.
- Player: Fixed an issue where the song could stop immediately after the play button was pressed.
- Song Editor: Fix save when BPM is adjusted via the BPM counter.
3.10.0 (2017-4-9) (development) not released
- New Features:
- Added support screen to send support messages and files.
- Changes:
- Edit Ratings/Genres/Levels/Status: add new can now add before a selection.
- Bug Fixes:
- Merged bug fixes from 3.8.2.
- Player: Fixed an issue where the song could stop immediately after the play button was pressed.
- Edit Ratings/Genres/Levels/Status: scroll to bottom on add new.
- Edit Levels: fixed bad default value.
- Song Editor: Fix save issue when BPM is adjusted via the BPM counter.
- Player: minor display bug fixes.
- Player: Fixed timing issues with playback of very short songs.
- Internal:
3.9.0 (2017-3-28) (development)
- New Features:
- Song List Editor: Added 'Play switches to player' option.
- Song List Editor: Added 'Actions -> Mix' menu selection to mix the songs using the automatic dance selection.
- Bug Fixes:
- Linux: fix startup when pulse audio is not present.
- Player: Request External: fix problem ripping the song from a CD (Windows). Fix other issues.
- Analog Clock: Fixed for Windows.
- Update: restart after update was not working.
- File Manager: Fixed deletion of startup files.
- File Manager: Fixed rename/delete of last song list backup file.
3.8.2 (2017-3-31) (stable)
- Bug Fixes:
- Update database: Fixed a user interface crash when update database was executed more than once.
- Fixed an exit problem when closing tabs.
- Fixed DPI calculation problem with low values of font scaling.
3.8.1 (2017-3-25) (stable)
- Bug Fixes:
- Fixed installation process for new installations (introduced in version 3.6.0, present in stable versions 3.7.1 through 3.8.0).
3.8.0 (2017-3-14) (stable)
- New Features:
- Edit Levels: Added weight for use in automatic and sequenced playlists.
- Music Manager: Added new sort options that include the level.
- Automatic and Sequenced Playlists: Song selection will now use the level weight.
- Changes:
- Update Database: Made entire window scrollable for use with the non-maximized user interface.
- Automatic Update: The semi-automatic update has been changed to be a manual update. Close all tabs and select 'Update' from the top-level menu.
- Song Editor: Merged 'view' menu into 'options' menu.
- Song List Editor: Merged 'view' menu into 'options' menu.
- Music Manager: Merged 'view' menu into 'options' menu.
- Music Manager: Changed 'competition mode' to 'playback mode' (now in the options menu).
- Updated mutagen to release 1.37.
- Bug Fixes:
- Music Manager: Fixed various bugs when working with levels.
- Music Manager: Fixed save of 'hide main menu on start'.
- Song Editor: Fixed a volume set problem when the play button was pressed multiple times.
- Player/Song Editor: Fixed an data update issue when auto organize is on.
3.7.3 (2017-3-5) (stable)
- Bug Fixes:
- Fixed .wma file processing.
- Fixed track and disc number processing for .wma and .m4a files.
- Windows XP: Fixed failure to find integrated volume control.
3.7.2 (2017-3-3) (stable)
- Changes:
- Player: if an integrated volume control is in use, check the computer's volume during playback for changes.
- Mac OS X: The volume program is now integrated.
- Bug Fixes:
- Linux: Additional validation checks for MPRIS startup.
- Player: Set a wrap length for the title when the player is embedded.
- Player: Prevent a crash when edit data is received.
3.7.1 (2017-3-2) (stable)
- Version 3.7.0 moved to the stable branch.
3.7.0 (2017-2-10) (development)
- Includes stable changes through version 3.4.5
- New Features:
- Linux: Support the MPRIS specification allowing interface to music players that support MPRIS.
- Bug Fixes:
- Player: Fix delay with initial volume set when a song starts playing.
- Music Manager: Fixed embedded player removal and replacement after using quickplay select & play.
- Image Assigment: Fixed (bug introduced in 3.5.5)
- Image Player: Fixed problem when no dance assigned.
- Fixed post installer rename problem.
- Internal:
- Windows: Upgrade metaflac to 1.3.2
- Rearrange directory structure.
3.6.0 (2017-1-27) (development)
- New Features:
- Levels:
- Song Editor: Set the level of the music.
- Music Manager: Filter based on the level of the music.
- Automatic and sequenced playlists can select the music based on a range of levels.
- Fully Configurable.
- Music Manager, Song List Editor: Added a 'hide main menu on start' option.
- Changes:
- Playlist Management: Improved validation error feedback.
- Quickplay: Select & Play: Try to make friendlier.
- Music manager will only display the title.
- The player is now embedded.
- The main menu will be hidden.
- Bug Fixes:
- Options: Fixed duplicate global options.
- Music Manager: Fixed a possible crash when the selected columns were different.
- Music Manager: Fixed update from itunes (not receiving changed data after update).
- Player: Integrated VLC: Fixed an issue with seeking in the song (song start, seek).
- Quickplay: Select & Play: Fixed to switch dances properly.
- Internal:
- Options: various options have been moved to a different option level and file.
- Added a way to specify the starting port number.
- Upgraded mutagen to version 1.36.1
3.5.6 (2017-1-9) (development)
- Merge in bug fixes from version 3.4.3.
3.5.5 (2017-1-6) (development)
- Bug Fixes:
- Player: Additional checks for bad volume returns.
- Internal:
- Changed sockets to use reflected channels.
- Upgraded mutagen to version 1.36
3.5.4 (2017-1-4) (development)
- Bug Fixes:
- Player: Fixed bug with fade time calculation (when not triangle).
- Player: Fixed bug converting duration display.
- Player: VLC interface: increased delay for song start seek
- Linux: Fixed set of pulse audio sink.
3.5.3 (2017-1-3) (development)
- Includes stable changes through version 3.4.2
- Changes:
- Player: Integrated VLC player. Song start and song end may use sub-second values (MM:SS.S).
- Music Manager: Removed 'Play Time' filter and replaced with a short song filter.
- Where appropriate, song duration display will include sub-seconds.
- Bug Fixes:
- Player: Fix end of song checks.
- Player: Fixed announcement playback.
- Player: Fixed fatal error message when directories are not configured.
- Fixed README files that got converted to non-dos format.
- Auto Update: Added check for missing certutil utility on Windows.
- Internal:
- Repackaged distributions so that they are smaller.
3.5.2 (2016-12-29) (development)
- Includes stable changes through version 3.4.2
- Bug Fixes:
- Player: reset the computer's original volume properly if the the last song had a volume adjustment.
- Player: register the last volume without the volume adjustment.
- Player: force fade-out to hit zero for volume adjusted songs.
- Linux: Fix a pulse audio interface crash.
- Linux: Fix icon.
- Windows Install: Replaced startup shortcuts with an executable, allowing the folder to be moved to a different location.
3.5.1 (2016-12-24) (development)
- Includes stable bug fixes from 3.4.0.
- Bug Fixes:
- Fixed song position problems with fade in.
- Quickplay: keyboard shortcuts will now work in the drop-down.
3.5.0 (2016-12-21) (development) (not stable)
- Changes:
- UI Colors: field background color is available for non-graphical themes.
- Configuration: Player: Added selection of audio output device. If the selected audio output device does not exist, the default will be used (Windows Vista and later, Linux).
- Windows XP: Added volume program.
- Windows, Linux: The volume program is now embedded. Volume transitions will be much faster and smoother.
- Player: Added fade-in.
- This will not work well on slower computers.
- The fade in time should be set to 0 on slower computers.
- Works well with the new embedded volume programs.
- Editor/Music Manager: Apply Adjustments: now applies the fade-in time also.
- Added an optional analog clock.
- Added an optional New Years countdown clock.
- Windows Installer: Updated
- Bug Fixes:
- Music Manager: Fixed re-open of music manager when allow edit is turned off.
- Fix crash on display of duplicate transient window.
- Internal:
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.
3.4.2.1 (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:
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)
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/fixpaths.sh (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:
Not released: Versions 3.0, 3.0.1 and 3.0.2.