DJ Jukebox Revision History Version 12.0 (6/2/2010) · Added the ability to read and write a song's meta tags. Right click on a song in the Song Table or Playlist and choose "Edit Tags". · Commands are now sent to the remote server in a background thread. This ensures that the user interface remains responsive. · Added the "Paste Files" tool to the context menu of the Song Table and Commercials Table. This will add files and/or directories that have been copied to the clipboard. · Added the "Edit File List" button to the Copy Selected Songs window. · Added the "Copy", "Save", and "Exit" buttons to the bottom of the "Top 25 Artists/Albums" tool. · Added the "Copy" and "Save" buttons to the bottom of the "Print Song List" tool. · Added the "Line-break after each album" option to the "Print Song List" tool. · Added the "FAQ's" option to the Help menu. · The "Auto-Rename" feature will now work with a joined song list (i.e. multiple songs on one row separated by semi-colons). · Changes made by the Rename Directory tool are now applied to all stored playlists. · The Search/Replace dialog will now remember the past 25 search and replace strings in a drop-down list. · Numerous interface improvements. · The open/save file dialog will now use the operating system style enhancements. · The Quick Search drop down list is no longer alphabetized, and is now limited to the last 100 entries. After long periods of use, this list could grow excessively large. · The "List All Bad Songs" window is no longer modal. · Improved the installer's appearance. · The first-time greeting window now has a banner across the top. Version 11.0 (10/26/2009) · Most icons have been replaced or improved. · Added the "Generate From Artist" tool to the Playlist menu. This generates a playlist of songs from a single artist of the user's choice. · Added keyboard defaults for BS.Player and VLC Player. · Numerous improvements to the "Find All Songs" tool. · Added the "Convert Extension To Lower Case" and "Reduce Spaces" options to the "Normalize Filenames" tool. · Numerous interface and skin improvements. · Redesigned the first-time greeting window. · Added the ability to hide any column in the Song Table. Right click on the table, and choose Table Options > Hide Columns. This makes the "Show 'Picks' Column" option on the Options menu redundant, and therefore it has been removed. · The "V" at the top of the volume scrollbar has been replaced with an icon. To mute the volume, click on this icon. The checkbox below the volume scrollbar has been removed. · Added the "Edit Configuration File" option to the context menu for the media players combobox on the Keystrokes folder. · Added the ability to drag and drop a .JBP project file from Windows Explorer onto the window caption. This will open the project. · Improved the organization of the Remote folder. · Restored support for Windows 95. · The "Save Playlist" feature has been renamed "Store Playlist". · Numerous improvements to the installer. An exception is now added to the Windows Firewall. The installer and uninstaller will now automatically close DJ Jukebox and the help file. · Fixed: the /m switch was being ignored if no project filepath was specified. · Fixed: the first-time greeting was not appearing. Version 10.0 (1/19/2009) · Added the ability to customize the order and visibility of the toolbar icons. Right click on the toolbar and choose "Customize". · Added the "Play Random Unrated Song" tool. · Added the "Volume affects device" setting to the Details branch. This allows the user to control which audio device is affected by volume changes. · Added the "Add selections to saved playlist" tool. · Added the "Hibernate Server" and "Suspend Server" tools to the Remote menu. · Added the "Confirm server shutdown" option to the Options menu. · Combined the "Remove Underscores" and "Remove Track Numbers" tools into the new "Normalize Filenames" tool, which adds the ability to rename songs to lower, upper, sentence, or title case. · Moved the "Playlist Length" and "Rating Mode" fields to the Details folder. · The three radio buttons on the Repetition folder have been replaced by two checkboxes. · DJ Jukebox's main executable is now digitally signed. · Hotkeys are now listed in the Help file and in toolbar balloon help. · Numerous interface improvements. · Numerous improvements to the installer. · Fixed: an error could occur when the "Use Remote Jukebox" box is checked. Version 9.1 (9/22/2008) · The help file's Search feature will now highlight all occurrences of the keyword. · The installer is now digitally signed. · Fixed a bug that prevented all options on the Table Tools menu from working. Version 9.0 (7/25/2008) · Balloon help has been totally revamped. The balloon help text for each control has been evaluated and improved. · Numerous improvements to the help file. · Added the "Multiply Ratings" tool. · Added the "Initialize Volume" setting. · When a project is opened, if a remote server is specified, the volume scrollbar is synchronized with the volume on the server. This is done in a background thread so that an unresponsive server has no negative effect. · Added the ability to control which network adapter broadcasts the Wake On LAN packet. · Added a checkbox to the "Ratings Importance" setting. · Added the "Copy", "Save", and "Print" buttons to the bottom of the "Bad Songs" report. · The "Auto-Find" button at the bottom of the Song Table was replaced with the "Delete File" button. · Improved the "Test Server" tool. · Improved the "Detect MAC Addresses" tool. · The startup sound will not play until after the "Listen when project is opened" feature takes effect. · The startup sound will not play if there are command line parameters. · Settings on the Details folder are now grouped into categories. · Fixed: selecting and copying text in the help file did not always work properly. · Fixed: rare crash during installation (since 8.3). Version 8.3 (3/12/2008) · Numerous user interface improvements. Please press Ctrl+Alt+Shift+F5 to reset System­G, then reload your preferred skin. · Improved icons and icon rendering. · Added the "Metal" skin. · The installer will now warn if it does not have admin rights. It will also attempt to loosen the security settings on the installation directory (to prevent problems with Vista). Version 8.2 (8/16/2007) · Fixed a bug in the Song Table when shift+clicking. The value from the original cell was getting stored in the cell that was clicked on. · Updated the Free Space icons. Version 8.1 (7/31/2007) · Numerous user interface/skin improvements. The "Default" skin has been redesigned to match the appearance of Windows XP. · Numerous improvements to the help file. · The Rename Directory tool no longer requires the "Preview" button to be clicked first. · Added the "Help" option to the bottom of the Options menu. · Selected rows of the song table are now highlighted in all columns, not just the Song Filename column. Version 8.0 (11/6/2006) · Added the "Test" button to the "Resolve Server Name" setting. · Added the "Detect" button to the "Wake On LAN" setting. · All interface fonts are now antialiased by default. The setting to control this is located at: System-G Menu > Configuration Editor > Controls > Font > Antialias. · Added the "Play Album" icon to the toolbar. · Improved project opening speed. · Improved and added skins (please reload your current skin). · Improved icons. · The "Top 20" tool is now "Top 25". · The "Test Server" tool will now report the MAC address of all networking adapters. · The "Play Album" tool will now remember the window position. · Fixed a potential problem with the taskbar button disappearing when loading a large project. Version 7.1 (3/6/2006) · Added the ability to perform offline product activation. · Fixed a possible inability to connect to the Product Activation Server (when using a proxy server). Version 7.0 (2/24/2006) · Added support for the new Gammadyne Product Activation System. · Added the "Play Album" tool. · Added Print Preview for the "Print Song List" tool. · Added the "Copy song list to clipboard" tool to the Song Table's context menu. · Added the "Set rating to 0" tool to the playlist's context menu. · Added the "Directory Deletion" setting to the Details folder. · Added a progress window while searching the Song Table. · Added a notice window while opening a project. Version 6.0 (5/24/2005) · Added the "Find Duplicate Songs" tool. · Added the "Select Certain Songs" tool. · Added the "Minimum Rating" setting to the Details folder. · Added the "/GPS" command-line switch, which will generate a new playlist, play it, then save the project. · The "Test Remote Connection" tool is now performed in a background thread. A progress window is now displayed, allowing the user to abort the test at any time. · The "Discard Nonexistent Songs" tool will now report a detailed log of the songs that were discarded. · Eliminated the need for GHELP.EXE. The main application executable will now handle displaying the help file. This reduces the size of the installer by about 400 KB. · The "Copy Selected Songs" tool will now work correctly with multiple songs listed on one row. · Numerous minor improvements. Version 5.2 (12/14/2004) · Added the ability to specify a number of songs for the artist, album, and name repetition prevention. · Added the ability to export and import the contents of the Song Table and Commercial Table with .CSV files. · Button icons now have a transparent background. · Improved the speed of Song Table searching. · Fixed a problem with the default position of the "Rename/Move Directory" window. · Numerous minor improvements. Version 5.1 (8/18/2004) · Added numerous menu and button icons. · Added the "Open Containing Folder" option to the Song Table's context menu. · The "Import songs" option has been moved to the Tools menu, and is now described in the help file. · Server connection failures will now produce an English description of the error. · Fixed a problem with the help file's "Index" folder not working correctly. · Updated to System-G version 2.3. · Numerous minor improvements. Version 5.0 (1/15/2004) · Improved the efficiency in the way that the Song Table is stored in the project file. For a large Song Table, this results in approximately 3 times faster opening/saving and a 40% reduction in the size of the project file. The only downside is that older versions of DJ Jukebox cannot open projects saved by this version. · Added the "Icon" column to the Keystroke table. · Added the ability to override each individual controls' font size. · Added the "Generate, Play, and Save" option to the toolbar and Playlist menu (the hotkey is Shift+F9). · Added the "Show 'Picks' Column" option to the Options menu. · Added the ability to make one commercial always follow another by listing them on the same row, separated with a semi-colon. · Added the ability to rearrange rows in the Commercial Table and Keystroke Table by pressing Alt+Up and Alt+Down. · Added the "Clear Playlist" option to the Playlist menu. · Added the "Set ratings for selected songs" option to the Song Table's context menu. · Added to the "Remove track numbers" and "Remove underscores" tools the ability to preview the changes, and selectively ignore certain songs. · Added to the "Find All Songs" tool the ability to specify what types of media files are searched for. · Added a number of menu icons. · The "Find All Songs" tool is now performed in a separate thread so that if the user aborts the operation, it aborts immediately. · The +/- keys can now be used to change the value in the Personal and Party columns. · Updated the default keystroke configuration for the newest version of Windows Media Player. · Updated to System-G version 2.2. · Numerous minor improvements. Version 4.1 (2/4/2003) · Added support to System-G for interface "skins". We strongly recommend that you try some of the new skins on the "Skins" submenu of the "System-G" menu. · Added to the "Top 20" statistics a ranking of albums by total points. · Numerous minor improvements. Version 4.0 (10/3/2002) · Added a new Help file system. This system has the following advantages over the old Windows Help System: - The entire help file can be printed at once, instead of by topic only. - When printed, the page number that a hyperlink is pointing to will be printed. - Unprecedented control over how the document is printed, including base font size and margins. - Hyperlinks to web pages and email addresses are now supported. - The keyword search supports full search expressions, such as: "mail server" and (smtp or pop3) and -dns · Added the "Commercials" folder. · Added to the "Keystroke" folder support for Winamp 3.0. · Added to the "Top 20" statistics a ranking of which artists have the most total rating points. · Added the "Discard nonexistent songs" tool. · Added "Browse" and "Help" buttons to the "Find All Songs" tool. · Added a welcome window that is displayed the first time DJ Jukebox runs. It will offer to run the "Find All Songs" tool. · Improved appearance of toolbar icons. Added icons to menus. · The registration number is now held in a file named "juke-reg.ini" instead of the registry. · Numerous improvements to the Help file. · Numerous improvements to System-G. · The "Find All Songs" tool will now look for .MP2 and .WMA files as well as MP3's. It will also now truncate the log if it becomes excessively long. · The shareware warning is now only reported once. · Fixed a problem with the "Print Song List" tool mishandling Joined Songs. · Fixed a problem with the "Find All Songs" tool crashing when the operating system returns an invalid filename. Version 3.3 (2/6/2002) · Added to the "Check For Update" feature the ability to automatically download and install the new version. · Added the "Minimize when * clicked" option to the Options menu. · The auto-rename feature will now automatically remove spaces that occur at the beginning and end of the filename. If the filename is surrounded in quotes, these will be removed as well. · The Media Player Keystroke Buttons are now displayed below the drawer instead of at the bottom of the Playlist folder. · The uninstaller will now clean up the registry. · Fixed a bug with loading System-G color schemes. Version 3.2 (12/28/2001) · The "Find all songs" tool will now remember the previous location(s) where songs were searched for. · The auto-rename feature will now automatically remove spaces that occur immediately after a backslash. · After deleting or auto-renaming a song, if the original directory is empty, DJ Jukebox will ask if you would like to delete it. · Fixed a bug that caused excessive CPU usage while listening for remote commands. · Previously, to add a System-G setting, source code had to be written in about 25 different locations. New settings can now be added by writing just 2 lines of code. The bad news is that old .SGC and .GCS files are no longer compatible with the new scheme. The good news is that the new .SGS files that replace .SGC and .GCS files are plain text, not a proprietary binary format. This means that .SGS files can be easily edited using Notepad. To prove that these changes are worthwhile, the following settings have been added: - Enhanced 3D borders - Borderless checkboxes - Borderless radio buttons - Show balloon help on captions - Minimize on double click - Sizable window border thickness - Static window border thickness - Black window edge Version 3.1 (8/20/2001) · Added the "Reboot Server" feature. · Added the "Auto-Find" button to the bottom of the Song Table (as a shortcut to the "Find all songs on drive" tool). · A search of the song table will now automatically continue at the beginning so that the entire table will be searched.. · When a string is chosen from the Quick Search's drop down list, the search will now be performed immediately. · The F10 key will now continue the Quick Search. · Fixed problems when both the "/L" command line switch and the "Listen when project is opened" features are used together. Version 3.0 (6/1/2001) · Added the "Resolve server name" feature which allows you to specify the jukebox server by name. · Added a mechanism that allows the jukebox server to store its IP address in a file where client jukeboxes can find it. This is useful when the server has a dynamic IP address. · Added the "Copy selected songs" tool. · Added the "Print song list" tool. · Added the ability to control the default rating of unrated songs. · Added the "/m" command line switch which will minimize DJ Jukebox's window. · Added the "Remove underscores" tool. · Added a description to the help file about sending remote commands to a DJ Jukebox server from other applications. · Added the "Remote" menu. · When DJ Jukebox is listening for remote commands, it will now terminate automatically when the system shuts down. · Numerous Help File improvements. · The "Top 10" tool is now the Top 20. · The "Find all songs on drive" tool will now ignore the recycle bin. · The "Test Server" feature is now on the "Remote" menu. It also now reports the server's IP address. · Previously, the "Delete song(s) from table and drive" did not prompt for confirmation when the number of songs was less than four. Now, it will always prompt for confirmation. · The Help button on the Search/Replace window now goes to DJ Jukebox's help file instead of the System-G help file. · The song table is now emptied when the project is closed. · Fixed some tab-order issues. Version 2.1 (1/10/2001) · Added the "Top 10 Artists/Albums" statistics tool. · Playlists now contain proper CR/LF pairs instead of just carriage returns. · Fixed a problem with playing very large playlists across a network. · Fixed a problem with the "#EXTM3U" prefix appearing twice in a playlist when using a server. Version 2.0 (11/26/2000) · Added the toolbar. · Added the ability to save playlists for later retrieval. · Added the "Delete first line" option to the playlist's context menu. · Added the "Play bad songs" option to the Details folder. · Added the "Generate, Play, and Save" button (labeled "*") to the corner of the playlist editbox. · Added the "Consecutive songs cannot have same name" option to the Repetition folder. · Added the "Randomize playlist" feature. · Added the "Wake on LAN" feature to the Remote folder. · Added the "WOL.EXE" command line tool to DJ Jukebox's installation. This utility can send a "Wake On LAN" packet to the jukebox server. · Added the "List bad songs" tool. · Added the "Override playlist location" option. · Added the Mute checkbox below the volume scrollbar. · Added the "Playlist" menu. · The song table statistics are much more comprehensive. Added the "Song table statistics" option to the Tools menu. · The "Generate" an "Play" commands now have hotkeys (F9 and F5, respectively). · Numerous System-G improvements. · After the playlist is generated, you can now use the Undo feature of the editbox to restore the previous playlist. · The "Play Selections" button will now work when input focus is in the "Bad" column. · The maximum shareware playlist length has been reduced to 10. · The "Move/Rename Directory" will now properly handle the situation where the new directory is a child directory of the old directory. · Fixed a potential access violation when switching back and forth repeatedly between folders. Version 1.2 (5/6/2000) · You may now enter a network computer's name in the "Find all songs on drive" tool. Previously, you had to list the computer name and its shared drive. · Added the "Report free space (locally)" and "Report free space (on server)" options to the "Tools" menu. · Added the "Remove track numbers" option to the "Tools" menu. · Added "Windows Media Player" to the list on the Keystroke folder. · When sorting the song table on a rating column, a distinction is now made between a blank column and a "0". · Fixed a bug that would prevent DJ Jukebox from starting on Windows 95 machines. · Fixed a bug that prevented renaming a file when only the case of a letter is changing. · The server will no longer display different messages when a command is received. For some reason, this was causing instability. Version 1.1 (4/10/2000) · Added the "Listen when project is opened" option. · Added the "Append Selections" button to the bottom of the song table. · The server's volume scrollbar will now reflect changes made by a client. · The "Play Single" button has been renamed "Play Selections", and will now play all songs that are selected in the song table. · The playlist length can now specify 4 digits instead of 3. This allows you to generate a playlist of 9999 songs. · Fixed a bug that could cause a server jukebox to hang when receiving a remote command. If you encountered this bug, we sincerely apologize. Version 1.0 · Original release 3/24/2000 · Project began 1/25/2000