DJ Jukebox Revision History Version 14.0 (August 25th, 2011) · Major interface improvements, too many to list. Added support for Aero Glass (Vista/2008/7). Improved appearance, layout, margins, skins. · The set of tabs have been replaced by a row of buttons. · Added the "Shell Integration" tool to the Options menu. This allows the user to integrate DJ Jukebox with the operating system's shell. If enabled, when right clicking on a song file (in Windows Explorer), there will be a menu option named "Play with DJ Jukebox". Selecting this menu option will cause DJ Jukebox to launch, play the song, and terminate. The song is played in accordance with a project's media player settings, namely "Use Non-Default Media Player" and "Use Remote Jukebox". · Added the "Auto-Start Project" tool to the File menu. This is used to launch Dj Jukebox when the computer boots up. · Added a graphical banner to the top of various windows. · Added the "/PS" command line switch, which plays a specified song using a specified project's settings. · Added the "Remote" checkbox to the toolbar, although it is hidden by default. This checkbox serves the same purpose as "Use Remote Jukebox" on the Remote tab. · Added a high resolution shell icon for Vista/2008/7. · CD Ripper: added the "Verify Audio Data" ripper option. When enabled, the audio data is read twice so that bad data can be repaired. · CD Ripper: added the "Remove Spikes" ripper option. When enabled, the ripper will fix radical volume spikes that are indicative of corrupt data. Such spikes can actually damage speakers. · CD Ripper: added the ability to display the ripped audio data in a window. · CD Ripper: added the "Refresh CD" option to the File menu. This will reload the track information from the CD. · CD Ripper: album and track info is now applied to WAV files. · CD Ripper: the user is now asked if they want to add ripped tracks to the Songs Table. · When the "Auto-Rename" feature renames a song, the change is now automatically applied to all stored playlists. · The user may now drag and drop one or more media files onto the window caption icon. DJ Jukebox will instruct the media player to play them. · The trial is now fully functional, but limited to 30 days. · Numerous improvements to the help file. Added a chapter on Stored Playlists. · The "Find All Songs" and "Add Files To Song Table" tools now include .WAV files. · The "Picks" column is now editable. · The "Normalize Filenames" tool will now remember the "Replace underscores with spaces" option. · When editing a cell in the Song Table, the character widths in the editbox are now an exact match to the table cell. · When using the Rename/Move Directory tool, and the old directory does not exist, the user is now asked if the operation should still alter the Song Table. · When dragging and dropping files on the Song Table, .M3U, .GIF, .JPG, and .PNG files are now ignored. Also, files will be ignored if they are already in the table. · When dragging and dropping files on the Playlist, the filepath of the files are now inserted into the Playlist instead of the file contents. · When launching DJ Jukebox for the first time, the user is now offered a chance to choose the skin and font size. · Fixed: the "Add Selections To Stored Playlist" tool was not splitting a joined song list into individual filepaths. · Fixed: CD Ripper: selecting an entry from the "Filename Format" field's drop down list was not causing the "Destination" column to update. · Fixed: CD Ripper: mono output was playing at half speed. · Fixed: command line switches were not working if an instance of DJ Jukebox was already running. Version 13.0 (November 23rd, 2010) · Added the ability to rip a CD into MP3 files. Choose "Rip CD" from the Tools menu. · Added the ability to perform a detailed analysis of an MP3 file. Click the "Analyze" button on the Properties tab of the Edit Tags tool. · Added the "Play Fresh Song" tool to the Tools menu. · Added the "Speak" tool to all editboxes. · Added the "Favorites" tab to the help file. · Added the "Balloon help disabled" option to the toolbar's context menu. · Added the "Customize Toolbar" option to the Options menu. · Added the "Skin" button to the first-time greeting. · When the /m switch is specified, the window will no longer briefly flash on the screen. · The MAC Address field will now keep a record of past settings in a drop-down list. · When performing a search and replace, and prompt-on-replace is disabled, and replace-all is enabled, the total number of replacements is now reported in a popup window. · When searching for a song in the Song Table, the progress window will only appear if half a second has elapsed. · The Default skin now conforms with the appearance of Windows 7. The original default skin has been renamed "Experience". · Improved the appearance of the help file. The inter-character spacing is now calculated better. · Numerous improvements to the "Check For Update" tool. · The Send Feedback and Report Exception features now use HTTP to deliver the information to Gammadyne. The old SMTP method is only used as a fallback if HTTP fails. This is necessary because some ISP's only allow SMTP to their own mail servers. · The "Detect MAC Addresses" tool will now de-duplicate the list. · If a remote command fails, but another remote command later succeeds, the volume scrollbar will now automatically sync. · When dragging and dropping files on the Song Table, desktop.ini and thumbs.db are now ignored. · Fixed some minor incompatibility issues with Vista/2008/7. This includes the volume control not working problem because Microsoft changed the behavior of waveOutSetVolume(). · Fixed a potential crash if the "Find All Songs" window is minimized. Version 12.0 (June 2nd, 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 (October 26th, 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 (January 19th, 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 (September 22nd, 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 (July 25th, 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 (March 12th, 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 (August 16th, 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 (July 31st, 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 (November 6th, 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 (March 6th, 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 (February 24th, 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 (May 24th, 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 (December 14th, 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 (August 18th, 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 (January 15th, 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 (February 4th, 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 (October 3rd, 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 (February 6th, 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 (December 28th, 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 (August 20th, 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 (June 1st, 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 (January 10th, 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 (November 26th, 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 (May 6th, 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 (April 10th, 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 March 24th, 2000 · Project began January 25th, 2000