HLDJ Changelog -------------- Current Release: 1.4.5 -------------- ============================ Version number: 1.4.5 Release date: 10/03/2008 -------------- Release Notes: -------------- This new version features a greatly improved Setup, making it even easier for first-time users. In the new Setup, to save changes you must hit Ok (hitting "Cancel" will discard any changes made). As a result of some shotty workmanship on Valve's part, TF2 does not correctly implement the wait command, so in order to view the updated audio list after changing audio directories you may find you have to type "la" one more time. -------------- Updates/Changes: -------------- + added "Command Relay Key" to game profile to improve compatability with Team Fortress 2 (default key is "=") + first-time Setup is now even more easier + improved Add All: - it no longer requires a game directory (searcher entire current drive) - uses selected game as template (or last game in list) - warns when 3rd-party Source mods are added - displays a summary of results + added "Game" sub-menu to tray menu + commands are now unaliased after stopping HLDJ (hldjst). + changed Setup saving behaviour: Ok - saves changes and exit Setup Cancel - discard changes and exit Setup (setting.ini file is not written to) + Remove, Edit, Up, and Down buttons now are only available when a game is selected + removed confirm message for game removal + improved detection of duplicate game profiles + improved handling of icons + all refernces to "Half-Life 2" changed to "Source" + when reading in games, invalid games are now treated less stringently + settings file name changed from "settings.ini" to "settings.hldj" + settings entries now delimited with "-" characters + shortened HLDJ watermark in say info + updated icons -------------- Bug Fixes: -------------- + fixed application becoming unresponsive during Add All + fixed consecutive Add Alls being treated as one when attempting to undo them + fixed displaying of filenames containing the following characters: ",;{}" + fixed Add All not finding Half-Life directory (valve dir) + fixed tray icon not being re-added -------------- Known Issues: -------------- + TF2 does not correctly implement the "wait" command -------------- ============================ Version number: 1.3.6 Release date: 11/09/2007 -------------- Release Notes: -------------- One of the major new features in this version are user-defined custom aliases. These aliases are activated when certain HLDJ commands are run and can be re-defined by users to perform any custom command(s) they wish. Below is a table showing the HLDJ commands which trigger corresponding user-defined aliases: HLDJ command(s) | custom user-defined alias ------------------------------------------------------- hldj_select_file, hldjsf | hldj_custom_selectfile hldj_select_dir, hldjsd | hldj_custom_selectdir listaudio, la | hldj_custom_listaudio playaudio (on) | hldj_custom_playaudio_on playaudio (off) | hldj_custom_playaudio_off Each user-defined alias on the right will be executed after its corresponding HLDJ command (left). For example, the alias "hldj_custom_selectfile" will be triggered whenever "hldj_select_file" or "hldjsf" is called (such as when selecting a file, searching, next/prev). This allows you to re-define any one of the custom alias using your own set of commands. The best place to re-define a custom alias is in your "hldj_custom.cfg" file. For example, if you wanted to display the song title in chat everytime you play a song, you could place the following line in your "hldj_custom.cfg": alias hldj_custom_playaudio_on "hldjsca" This will re-define the "hldj_custom_playaudio_on" alias to include the "hldjsca" command. Now whenever you begin to play your audio, it will execute the above alias (which now includes "hldjsca") and will display the current song title in public chat. As mentioned previously, any one of the hldj_custom_* aliases can be re-defined using your own commands as in the above example. -------------- Updates/Changes: -------------- + added custom user-defined aliases for HLDJ commands (see Release Notes above) + added command "hldj_sayabout" (shortcut: "hldjsab") to display HLDJ info in public chat + enhanced the Setup UI (window can now be expanded/maximized) + added "Last Started Game" option for Default Game in Start-Up Options. + Add All Games now uses info from other games (if any) to fill in its fields + improved/updated tray menu items and behaviour + numerous other enhancements/optimizations to GUIs + shortened current audio chat display to "[ Half-Life DJ ] :: " + added console message when Resetting the Current Audio Directory -------------- Bug Fixes: -------------- + fixed removing of invalid game profiles so that only those profiles that are invalid will be removed from the setup file. + hitting Alt+Enter to edit a game in Setup no longer causes the Edit window to pop-up more than once. + fixed displaying of filenames containing "'" character -------------- Known Issues: -------------- (none) -------------- ============================ Version number: 1.3.2 Release date: 30/07/2007 -------------- Release Notes: -------------- The Setup UI has received a face lift and should now be easier to figure out and use, especially when it comes to editing game profiles already in the list. -------------- Updates/Changes: -------------- + updated Setup UI to be more intuitive and easy to use. + Setup now prompts the user to supply an Alternate Game Audio Directory if it detects that a 3rd-party Source mod is attempting to be added. + automatic adjustment of autexec.cfg/userconfig.cfg read-only attributes. + updated some of the help texts. + other minor tweaks/optimizations -------------- Bug Fixes: -------------- (none) -------------- Known Issues: -------------- (none) -------------- ============================ Version number: 1.3.0 beta Release date: 04/06/2007 -------------- Release Notes: -------------- The internal timing mechanizimes have been adjusted and optimized, as a result the default Selection Update interval ("Update selection every..." in Options) has been lowered from 250 ms to 100 ms. HLDJ will automatically update it to the new default, but only if it is currently set to the old default, meaning that if you have adjusted this setting yourself, you should re-adjust again for this version. Also, take note that the shortcut ReCAD command (reset current audio directory) has changed from: "hldjr" to "hldjre" and a new Restart command has been added: "hldj_restart" / "hldjrest" This command will restart HLDJ without having to exit or leave the game. -------------- Updates/Changes: -------------- + added Restart command, "hldj_restart"/"hldjrest": stops and starts the currently running game in HLDJ. + removed Reload command, "hldj_reload"/"hldjre" (served no purpose, to reload a directory's contents, just enter "1"). + changed shortcut alias for "ReCAD" command from "hldjr" to "hldjre". + improved selection responsiveness (added more selection files: "hldj_selX.cfg") + updated selection update interval in Options (new default: 100 ms) + file names with brackets are now displayed with square brackets in loading messages + listaudio now displays the current audio after the current directory, so it will appear in the upper-left corner of the screen (HL games only). + updated in-game help messages + updated Setup UI (Replace icon changed) + updated tray icon menu and notifications + substantial code optimizations -------------- Bug Fixes: -------------- (none) -------------- Known Issues: -------------- (none) -------------- ============================ Version number: 1.2.14 Release date: 13/05/2007 -------------- Release Notes: -------------- -------------- Updates/Changes: -------------- + the voice_input.wav file will now be created/copied to as non read-only This still allows you mark it as read-only after HLDJ creates/copies it though (in case you might actually want to stop HLDJ from writing to it). + updated in-game help messages (help message 3 - "Advanced Searching: Exact Name"). + minor updates to Options UI -------------- Bug Fixes: -------------- + fixed sprays always being made as read-only even if this option was not enabled. -------------- Known Issues: -------------- -------------- ============================ Version number: 1.2.9 Release date: 09/05/2007 -------------- Release Notes: -------------- -------------- Updates/Changes: -------------- + added displaying of loading messages when selecting a file from the audio list (HL1 games only)(spaces are displayed as underscores). + updated help messages + minor updates to Setup UI + minor code optimizations -------------- Bug Fixes: -------------- + fixed spraypaint files being recognized as audio files when using the next/previous commands. -------------- Known Issues: -------------- -------------- ============================ Version number: 1.2.6 Release date: 06/05/2007 -------------- Release Notes: -------------- Spaces can now be represented using the "*" character. This can be useful if you find yourself running into Half-Life's limitation of no quotes within quotes. Normally you may type something such as this: bind:"my file name";hldjsf But if you try to bind this command string to a key: bind k "bind:"my file name"; hldjsf" You will run into the problem that HL will not recognize it because of the nested quotes. The solution for this, using the new space character, would be: bind k "bind:my*file*name;hldjsf" which is now recognizable by Half-Life. -------------- Updates/Changes: -------------- + spaces in HLDJ commands can be replaced with the "*" character so that they no longer require quotes. This allows you to overcome HL not accepting quotes within quotes. + files in the custom folder will now temporarily replace their counterparts in the game folder (if they already exist). The original file will be temporarily renamed, so that the custom file can be used instead. + browsing for a custom icon in setup now starts off with the directory of an icon already specified or the game directory. -------------- Bug Fixes: -------------- -------------- Known Issues: -------------- -------------- ============================ Version number: 1.2.0 Release date: 05/05/2007 -------------- Release Notes: -------------- In this version you can have HLDJ execute any custom scripts you have created for it: Place all your custom configurations and/or commands into the file "hldj_custom.cfg" in the "custom" folder of your HLDJ directory. You can also place any other file you require into this folder. HLDJ will copy all files in the "custom" directory to your game directory and then automatically execute the "hldj_custom.cfg" config file. -------------- Updates/Changes: -------------- + improved voice transmission quality by auto-adjusting voice_fadeouttime variable. + added on-screen text display of current audio file names for hldjstca/hldjsca (HL games only) + added "custom" folder (all files/configs in custom folder will be copied to game folder and the config "hldj_custom.cfg" will be executed when the game starts). + added display of current and next audio file. + added command hldjstca to display current audio in team chat. + changed command "hldjsca" to display current audio in public chat. + changed name of "hldj.cfg" to "hldj_init.cfg" to avoid name conflicts. + changed "Enable rate optimizations" to "Enable network optimizations" in the Optimizations section of Options. + loading a directory will now automatically list its contents + the next/prev file displays are now updated when loading a directory + updated directory loading message to include directory name + updated help messages + optimized text output operations + other minor code optimizations -------------- Bug Fixes: -------------- + fixed issue where commands were issued twice. + fixed replacing of a game with an identical copy of itself so that it generates a warning message. -------------- Known Issues: -------------- -------------- ============================ Version number: 1.0.0 Release date: 15/04/2007 -------------- Release Notes: -------------- (none) -------------- Updates/Changes: -------------- + changed refrences to "decals" to "spraypaints" + added "Quick-Start Guide" to in-game help (command: "hldj") + added Display Current Directory command ("hldjcd") + optimized text output operations + other minor internal optimizations + improved help commands + minor improvements to user interface + updated settings file format + updated manual -------------- Bug Fixes: -------------- + fixed hldj_reload command not refreshing audio list -------------- Known Issues: -------------- + Occurance: Rare Some configs are not cleaned up after HLDJ is stopped using the "hldj_stopquit" or "hldj_quitall" commands. As a result these commands are executed again the next time HLDJ is started, causing it to stop. To get around this, just start HLDJ again if it doesn't load successfully. + Occurance: Occasional-Rare HLDJ may process commands more than once. If it is a next/previous command, it may result in an audio file being skipped over, if it is a directory selection command, it may result in going up or down more than one level. This is very likely a result of the selection update time. If you are experiencing this issue frequently, you can try increasing the selection update time in Options (under Optimizations). -------------- ============================ Version number: Betas & Pre-betas Release date: n/a -------------- Release Notes: -------------- (none) -------------- Updates/Changes: -------------- + added decal/spraypaint loader + added hldj_curaudio command (displays current audio information) + added hldj_saycuraudio command (displays current audio information in team chat) + changed selection variable from "fps_modem" to ":" + added variable "$", where "$" represents the home audio directory + added ability for a "\" in front of search term to allow searches for filenames that begin with a number + added dynamic status icon to tray icon + added menus to tray icon + improved tray icon updating + added in-game audio cues for certain HLDJ events (startup and stop). -------------- Bug Fixes: -------------- + improved clean-up of configs after HLDJ is stopped + fixed -------------- Known Issues: -------------- --------------