|
|
Changelog for the ZDaemon Launcher ================================== Please Note: The versions below that are referenced are those that were set for the ZDaemon Launcher; they may not necessarily match up to the release on the referenced dates; for the most part this only seems to apply for the 1.05 Beta releases (which appear to relate to their associated RC releases for the client/server components). 1. 1.05 Beta 2 release (2003-10-05) ----------------------------------------------------------------------- 1. Implemented the fetching of avatars from the net and the decoding of jpeg files. 2. The Stats dialog is now a proper child of the player list dialog; this prevents potential problems that could happen if you switched to the rest of zlauncher while the stats window was still open. 3. Static linking of mfc and msvcrt libraries. 4. Got rid of the hawknl and pthreadvce libraries. At this point, no DLLs at all are needed. 5. Got rid of nstamp.txt; the timestamp is saved in the internet cache. 6. Fixed the tab order in the login dialog. After the password it should go to the "remember password" check box and then to the login button. 7. Got rid of all user-specific avatars; they are fetched from the net when needed. ----------------------------------------------------------------------- 2. 1.05 Beta 3 release (2003-10-10) ----------------------------------------------------------------------- 1. Enabled the addition of multiple custom servers and their display together with the other servers. 2. Changed a bit the short-long filename conversions to avoid modifying the plain filename of the wad files; otherwise, we would be incompatible with the wad verification process. 3. Improved the display of multiple pwads. 4. Added a net address column. 5. Enabled the rearrangement of columns by dragging their headers. 6. Got rid of the level column in the player list (on the lower part of the main screen); it can be (and is) so trivially circumvented, that it often reports misleading data. 7. Enabled the display of player statistics by a double-click on the player list on the lower part of the screen. 8. Moved the command to display the player list (which was bound to the left-click) to the selection change event (eg., you can do it by moving the selection bar with the cursor keys). 9. Moved the server refresh command (which was bound to the right- click) to the left-click. 10. Enabled the right-click to display a context menu for the given server. 11. Reorganized a bit the menus. 12. Implemented various sorting schemes on the server list. 13. Improved the network code to produce more reliable ping values and reduce packet dropping when querying all servers. 14. Added the F5 and Ctrl+F5 accelerators for the "Refresh All" and "Requery Master" commands. 15. Improved the server information dialog to show the meaning of dmflags and dmflags2 and enable visits to the website or sending of mail by clicking on the relevant info. 16. Reads the additional teamplay and other server variables and displays more useful information. Among other things, it also displays an extra column indicating if a server is password protected. 17. Reads optional wads from the server and acts accordingly upon launching a new game (ie., it will not stop if an optional wad is missing). 18. Integrated getwad with zlauncher; if you try to launch a game and a required wad is missing, you will be prompted to search for the file. If you answer "Yes", zlauncher will run getwad in order to locate the file. If everything goes well, then the launch will continue without further prompts. Getwad has been converted to a static library, so we still don't need any DLL. 19. When the program was set to compile using the static libraries, we would get linker errors about the functions new() and delete() being duplicated in nafxcw.lib (MFC static libraries) and libcmt.lib (C/C++ multi-threaded runtime libraries). This looks like a design limitation of VC++; Microsoft recommends to use the DLL version of MFC and to ignore libcmt.lib completely. This however results in the program requiring mfc42.dll, msvcrt.dll and msvcp60.dll which I find unacceptable. Therefore, I did a rather dirty trick; I made a copy of libcmt.lib (called hslibcmt.lib) and I removed the functions new() and delete() from that copy. Then I instructed VC++ to (a) use static MFC libraries, (b) ignore libcmt.lib and (c) use hslibcmt.lib. This works fine, but it's still a pretty weird trick. One of its bad side effects is that it's very much dependent on VC++ 6, but so is the original problem too. If Microsoft fixes the problem in later versions of the compiler, then we will not need this trick any more; I'm documenting it so that other developers understand what's going on with that library (for example, don't try to use that library on another compiler or another version of VC++). ----------------------------------------------------------------------- 3. 1.05 Beta 4 release (2003-10-15) ----------------------------------------------------------------------- 1. Uses a std. ini file instead of a binary cfg file. This will facilitate the deployment of a setup program in the future. 2. Saves window position, layout, column order. 3. When refreshing a server, it clears the ping value so that we always know if a server has been refreshed or not. 4. Shows the server info in blue when there are players on it. 5. Improved the wad directory dialog to interrupt the automatic search properly and to specify the download directory for files fetched from the Net. 6. Fixed a small problem where the "There are important news..." message would pop up behind the main window. 7. Improved the speed of the server information display and reduced dropped server responses. 8. Enabled the XP look (on Windows XP of course). 9. Added a new command in the Help menu to go to the news page. 10. Added a "key" icon that appears on password-protected servers. 11. Added server-specific passwords. 12. Added an indicator of the total number of servers on the status line. 13. Improved the reliability of the net code; it (hopefully) avoids crashes or other bugs due to simultaneous modification of variables by different threads. You should be able to click on the "refresh-all" or "query-master" buttons as many times and as often as you like without any ill effects. 14. Disabled the refreshing of a single server with a single left-click on its name; it was too annoying. ----------------------------------------------------------------------- 4. 1.05 Beta 5 release (2003-10-18) ----------------------------------------------------------------------- 1. Added a progress bar about the refresh process on the status line. 2. Got rid of all Easter eggs, cheats, etc. The executable's size was reduced by about 450K. 3. Added a button in the player stats dialog to send the player to the avatar mgt. web page. This button is available only for our own profile and only when we have reached the last standard avatar (ie., God). 4. Disabled the close button during info update in the playerstats dialog. 5. Added extra checks on shutdown to ensure that all threads are closed. If the user tries to exit the program while a refresh is active, the program will refuse to exit (so the user can retry in 5 seconds). 6. Added a command in the Stats submenu to view our own stats quickly. 7. Fixed a problem with spaces in iwad paths. 8. Added some avatar caching; the avatars are cached for the duration of the zlauncher session; they are automatically deleted upon exit. This caching occurs on top of normal windows caching, so the user is still responsible for reasonable cache settings under Windows. 9. Added a new command in the help submenu to bring you to the ZDaemon fora. 10. Simplified a bit the help submenu; there is no real point in having an "On the web" sub-submenu when the program only operates online. ----------------------------------------------------------------------- 5. 1.05 Beta 6 release (2003-10-18) ----------------------------------------------------------------------- 1. Fixed a stupid bug of me that resulted in a crash when you fetched a wad manually. ----------------------------------------------------------------------- 6. 1.05 Beta 7 release (2003-10-18) ----------------------------------------------------------------------- 1. Changed the threshold for enabling custom avatars from 11500 to 3100 points. The new threshold corresponds to the one between the second and third standard (experience-based) avatars. ----------------------------------------------------------------------- 7. 1.05 Beta 8 release (2003-10-19) ----------------------------------------------------------------------- 1. Switched the master port from 15200 to 15300. ----------------------------------------------------------------------- 8. 1.05.03 release (2003-11-05) ----------------------------------------------------------------------- 1. Updated Zlauncher to show detailed version and OS info in the server info dialog. 2. Enabled the copying of the server IP address/port by clicking on it in the server info dialog. ----------------------------------------------------------------------- 9. 1.05.04 release (2003-12-09) ----------------------------------------------------------------------- 1. Overhauled the credits dialog; the text quality and scrolling speed are a bit better and there is no problem if you switch to another window and then back to the credits dialog. 2. Fixed a small bug in the experience progress bar in the player info dialog; the bug would happen only with large experience values (65300 and above). 3. Removed the "Master Refresh" command; this operation is now done with the "Refresh All" command. 4. Enabled the use of more custom avatars. 5. Fixed a signed/unsigned bug when a server listens to a port higher than 32767. 6. Updated getwad to fetch the search list from the web; also made several other minor search improvements to getwad. 7. Enabled the search of IWADs through getwad. 8. Added the %DATE%, %TIME% and %WAD% special sequences in the extra parameter string passed to zdaemon. These sequences expand to the current date (YYYYMMDD), time (HHMMSS) and wad (WAD1_WAD2_WAD3...) respectively. The %WAD% expansion consists of all non-optional PWADs: no IWAD or optional PWADs are included. 9. Added a "Hide Unreachable Servers" option to remove non-responding servers from server list. 10. Modified the launcher so that it uses the ini file and zdaemon.exe from its own directory instead of the current directory. 11. Added a "Record Demo" to the "Server" menu and the context submenu. It prompts you for a demo filename and then launches a game with the "-netrecord" option. 12. Fixed a toolbar problem; it sometimes switched to "text label mode" on video mode changes and some other events. ----------------------------------------------------------------------- 10. 1.05.05 release (2004-01-23) ----------------------------------------------------------------------- 1. Fixed a small toolbar problem: it would display a small part near the left border as transparent. 2. Added autorefresh and auto-relogin options. If activated, they occur every 10 minutes. 3. Enforced the current sorting order after you refresh all servers (or they autorefresh). 4. Fixed a small repainting problem in the credits dialog. 5. Marked the sorting column with a slightly different background color. 6. Added persistence to the sorting method. 7. Added a demo directory setting; the recorded demo files will be stored there by default. 8. Added a "play demo" command. It prompts for the demo filename and wad names and runs ZDaemon. 9. Fixed a race condition in the closing of the login dialog. 10. Added support for the upcoming CTF mode. For team games (Team DM and CTF) it also displays the team score next to the team name on the bottom list. 11. Added a display for the total number of players and bots on the status line. 12. Improved the color selection scheme for the populated servers. 13. Added old-school server settings detection; such servers are indicated by a different (golden) icon. 14. Added the display of each server's country and flag. 15. Added support for a new value of the trusted flag (2) returned by the master which indicates that the particular server reports detailed stats apart from experience. 16. Added more fields in the Server Details dialog to account for new information such as gravity and air control values. 17. Added 2 new menu commands to display the experience and stats web pages. 18. Added a new IWAD column to the server display page. 19. Added a (rather hidden) traceroute command: it is invoked by clicking the right mouse button in conjunction with the Control key on a server. The command invocation is deliberately cryptic as it is not of much use to the general audience of the program. The traceroute operation is performed by a simple batch file that runs the windows "tracert" command. You can also use any other similar program you like, provided that: a. You add an entry like: traceroute=c:\progra~1\some_prog\traceroute.exe in the "Misc" section of zlauncher.ini. Note that the specified path may NOT contain spaces; if it does, then use the short version of the pathname (e.g., use "C:\progra~1\..." instead of "C:\Program Files\..." ). b. The specified program must accept an ip address on its command line. 20. Added the new TOS document. 21. Implemented the automatic update of the ip/country database through the web. 22. Added commands to specify the color of the populated servers as well as the sorting column background. 23. Added a help page describing the various icons on the far left side of the server list. It is accessible from the Help submenu. 24. Modified a bit the player list at the bottom half of the screen to always sort the players by team, frags and name (in that order). It also updates the column label for kills/frags/points depending on the nature of the game (Coop --> kills, CTF --> points, DM and Team DM --> frags). 25. Added a buddy list with a visual notification of servers containing buddies, as well as as optional audio notification when the online status of a buddy changes. There are actually 3 different audio clips for various conditions: the first one is when one or more buddies connect, the second one is when one or more buddies disconnect, and the third one is when there are both connections and disconnections. Given that the connection status of the buddies gets updated when you refresh the servers, I set the auto-refresh timer to 5 minutes (instead of 10); this should work better with the buddy list. I also added a context menu to the player list on the lower half of the screen. The menu has commands to add/remove the given player from your buddy list. 26. Added Add/Remove Buddy buttons to the player list dialog. 27. Added a second tab with the buddy list contents separated into online and offline groups. There is also a context menu with applicable commands for each buddy. ----------------------------------------------------------------------- 11. 1.05.06 release (2004-02-29) ----------------------------------------------------------------------- 1. Replaced the ip/country database files by a DLL; it's faster and smaller. 2. Fixed a deadlock occuring at the closing of the Custom Server dialog. ----------------------------------------------------------------------- 12. 1.05.07 release (2004-03-16) ----------------------------------------------------------------------- 1. Minor ip/country-related improvements. 2. Added a toolbar button to manage the buddy list. ----------------------------------------------------------------------- 13. 1.06.04 release (2004-07-23) ----------------------------------------------------------------------- 1. Added different player icons depending on whether it's a bot, a spectator or a normal player. The icon for normal players uses the team color, or green for DM. 2. Added support for the display of each player's country. 3. Added support for the new dmgflags2 regarding the preferred weapon order and the target name display. ----------------------------------------------------------------------- 14. 1.06.07 release (2004-09-11) ----------------------------------------------------------------------- 1. Added new icons for bot servers. 2. Removed the admin submenu for non-admins. 3. Blocked the automatic refresh of the servers when the launcher window is active or when getwad is downloading a wad. 4. New login screen image courtesy of UrHaSh(OS). ----------------------------------------------------------------------- 15. 1.06.08 release (2005-03-04) ----------------------------------------------------------------------- 1. Implemented an IRC client connecting to a dedicated zdaemon channel. 2. Added new tabs for the ZDaemon home page and forum. 3. Added user-definable tabs with Web content. 4. Added automatic detection of LAN servers. 5. A click of the middle button (or the left+right buttons) on a server triggers a refresh of that server. 6. Added a Single Player mode launcher. 7. Added an offline mode so people can play SP or join LAN servers without logging in to the master. 8. Added a server query speed setting so you can fine tune it to your connection's speed. 9. Implemented IRC buddies and integrated them with the in-game ones. 10. Added a command to start ZSLLite. ----------------------------------------------------------------------- 16. 1.06.09 release (2005-03-22) ----------------------------------------------------------------------- 1. Added an exit confirmation option. 2. Added automatic setting of the away status in IRC while playing a game. 3. Fixed a buffer overflow problem when player profiles contained more than 255 characters. ----------------------------------------------------------------------- 17. 1.07rc2 release (2005-07-07) ----------------------------------------------------------------------- 1. The Gold Team is now White. 2. New DMFLAGS/DMFLAGS2 in the Single-Player Launcher 3. Adjustment to the OS definition for the golden bullet.s 4. Added support for Freedoom and FreeDM for SP and demos. ----------------------------------------------------------------------- 18. 1.08.03 release (2006-12-11) ----------------------------------------------------------------------- 1. Added an option about the look of the country flags. 2. Reorganized the settings/preferences submenus. 3. Enabled multiple languages (utf-8) in server banners and player profiles. 4. Major changes to ZRC (check its change log: the changes are far too many to list here). 5. Implemented a tab with favorite servers. 6. Added an option about the font used by the launcher. 7. Added more enabling/disabling checks to the gui to visually indicate when some operations are not available (eg., while refreshing the server list or offline). 8. New %USER% macro available for demo filenames. 9. Implemented user-defined filtering based on various criteria. Each filtered view appears in its own tab and when you hit the "refresh all" button (or F5) it refreshes only the servers in the current tab. 10. The toolbar icons are now user-selectable. ----------------------------------------------------------------------- 19. 1.08.06 release (2008-05-26) ----------------------------------------------------------------------- 1. Implemented new launcher info packet covering all the functionality needed for 1.09 2. Sometimes the server would report phantom players to the launcher. Should be fixed now. 3. The launcher has been upgraded to understand and handle alternate wads properly. It will prompt you when a selection has to be made and it will remember your choice. ----------------------------------------------------------------------- 20. 1.08.07 release (2008-06-03) ----------------------------------------------------------------------- 1. The launcher would not properly erase the contents of the death column when clicking on a server that didn't show deaths. ----------------------------------------------------------------------- 21. 1.08.08 release (2009-07-16) ----------------------------------------------------------------------- 1. The launcher can now patch IWADs automatically courtesy of Doom2pro's IWAD patcher: noone should ever need to do it manually. 2. The launcher now handles demos with spaces in the filename. 3. New searching function in the launcher. You can search for strings in the server name or for WADs. Searching is done in full unicode (useful for server names) even under Win9x. 4. The splashfactor cvar is now sent to the launcher so that one can setup launcher filters for RJ servers. 5. Implemented a new game mode called "Survival"; it's basically coop with limited lives. The amount of lives is set by the "maxlives" cvar. Once a player's deathcount exceeds maxlives, he becomes a spectator and his IP address is blocked from joining till the end of the round. If everyone becomes a spectator (ie,. failure), then the map resets. Contrary to other modes, spectators who used to be players can vote (ie they're considered as players for voting purposes). Team damage is forced to zero (and even telefrags dont' affect the deathcount) to avoid "unpleasantries". Survival is also playable in SP mode (from the SP launcher). ----------------------------------------------------------------------- 22. 1.08.08a release (2010-07-13) ----------------------------------------------------------------------- 1. Added the \s escape sequence to the IRC away messages to indicate the server where one plays. 2. Added "Copy ZDS Link" to the server context menu. 3. Changes made to run the IWAD Patcher as a DLL. ----------------------------------------------------------------------- 23. 1.09b21 release (2011-07-16) ----------------------------------------------------------------------- 1. Hide the "Edit / Convert Demos..." setting if the ZDDemotool.exe is not found. 2. Support for the new Double Domination game mode. 3. Enable ZDS links to function with a hostname if one is specified instead of an IP address. 4. The TNT and Plutonia IWADs are now handled by the IWAD Patcher. 5. Added more server query speed settings to the launcher resulting in faster server refreshes. 6. Implemented an update mechanism into the launcher; it can download and install all mandatory and optional updates with a minimum of effort from the user's part. 7. Support added for the latest DMFLAGS and DMFLAGS2: * DMFLAGS: "Classic Death Camera", "Instagib" * DMFLAGS2: "Classic Blast Physics" 8. Adjustments made to avoid refreshing the server list while the ZDaemon Client is running. 9. Wine fixes and saving/restoring of the window state for the launcher. 10. Improved server query speed for the launcher, *especially* under wine. 11. New 'humans' column in the launcher: useful for sorting servers by human clients. ----------------------------------------------------------------------- 24. 1.09b22 release (2011-07-28) ----------------------------------------------------------------------- 1. Bug fixes related to the auto-update mechanism. 2. New %BASE% escape sequence; useful for specifying the location of various files. 3. Added instagib as a game style in the filters. 4. Increased the number of players/clients in the filters. 5. Improve the Filter submenu to show the filter names. ----------------------------------------------------------------------- 25. 1.09b23 release (2011-07-30) ----------------------------------------------------------------------- 1. The update dialog in ZLauncher can now produce a list of affected files. ----------------------------------------------------------------------- 26. 1.09b24 release (2012-01-27) ----------------------------------------------------------------------- 1. Added an auto-record option to the launcher. 2. New server icons. 3. Extend searching to the server adddresses. 4. Improved SP launcher and better support of freedoom/blasphemer. 5. Tooltips implemented on the server list view(s). 6. Tooltip implementation in the "Detailed Server Info" dialogue has been extended to the referenced PWADs. (once they exceed a length threshold) 7. New 'Berserk on Spawn' DMFLAG2. 8. Tooltips added for the server icons. 9. Make sure old servers are not reported as having the berserk flag on. 10. Faster handling of favorite servers. ----------------------------------------------------------------------- 27. 1.09b25 release (2012-02-03) ----------------------------------------------------------------------- 1. Improvements made to the "Detailed Server Info" dialogue: a) A tooltip is now displayed for overlong and truncated server names. b) Added a "Game Style" row with associated tooltip; hovering over the said tooltip will provide detail behind the mentioned style. c) The "Country" reference will now link you to an information for the said location. (This doesn't apply to LAN) d) Clicking the "IP address" will direct you to a page in order for it to be geolocated. 2. OS classification has been fixed for 1.08.xx servers. 3. Further improvements made to the "Detailed Server Info" dialogue. 4. Improved definitions of OS for Heretic/Hexen. ----------------------------------------------------------------------- 28. 1.09b26 release (2012-03-15) ----------------------------------------------------------------------- 1. Improvments made to the auto-update mechanism. 2. Added wad sizes to the missing wad prompt. 3. Improvements made to the Single Player PWAD selection dialogue. 4. Add filtering to the pwad selection dialog and enable the up/down moving of multiple wads. 5. Converted the demo dialog to use the new pwad selection. 6. An overhaul of the server icons has taken place. ----------------------------------------------------------------------- 29. 1.09b27 release (2012-05-10) ----------------------------------------------------------------------- 1. Manual update check implementation. (Help -> Check for Updates) 2. Presets have been implemented in the Single Player Launcher. 3. Miscellaneous improvements made to the Single Player Launcher. 4. Option added for the checking and application of auto updates on startup. ----------------------------------------------------------------------- 30. 1.09b28 release (2012-08-31) ----------------------------------------------------------------------- 1. Bug fix regarding the saving of the width/ordering of the player list. 2. Added support for the KOTH mode. 3. Clarified the displayed notice for when an update needs to be applied on startup. 4. Added the %GAMETYPE% special sequence in the naming of demos. 5. Improvements made to the extra command line and demo name prompt dialogues. 6. Support for the new 'Classic Missile Clip' DMFLAG2. 7. Implemented filtering based on dmflags. 8. Implemented a default demo name. 9. Reorganized the demo-related options. 10. Support for ZDL (.zdl) demo playlists. 11. Support for KOTH in the Single Player Launcher. 12. The Login dialogue has been redesigned; it now has 3 tabs: - New Account (Creating a new account) - Login (Logging into an existing account) - Play Locally (Specify the name to use while offline; if a name hasn't been specified your ZDaemon name is used) 13. Tooltips have been added to the DMFlags dialogue in the Single Player Launcher. 14. Explicitly state altdeath/newdeath in the tooltip info. 15. Improvements made to the GetWAD search process. 16. WAD filename length has been increased from 31 to 63 characters. 17. New base static banner in the Login dialogue. 18. Random banners have been implemented in the login dialogue. 19. Implemented a "Join Password" for servers; this enables anyone to connect to a server, but he'll have to supply a password to join (play). The password is specified by the "join_password" CVAR on both the server and client sides. The launcher can optionally prompt for (and remember) such passwords when one connects to the server. 20. Fix an issue concerning the retention of stored server passwords. ----------------------------------------------------------------------- 31. 1.09 release (Initial: 2012-09-01) ----------------------------------------------------------------------- 1. Added support for the ZDaemon Server Wizard. -- 2012-09-17 -- 2. Support added for alternative in-game aliases (Servers -> In-Game Aliases...). A valid username/password must be specified for each alias in order for it to be usable; the alias can then be selected via the combobox on the right-hand side of the launcher toolbar. -- 2012-10-20 -- 3. IWAD Patcher has been updated to account for the BFG IWADs. ----------------------------------------------------------------------- 32. 1.09.01 release (Initial: 2012-11-10) ----------------------------------------------------------------------- 1. When opening a ZDD demo via the launcher, the launcher checks for the presence of the WADs specified in the demo and prompts to fetch any missing ones. ----------------------------------------------------------------------- 33. 1.10 release (Initial: 2013-12-23) (Encompasses beta to current) ----------------------------------------------------------------------- -- Up to 1.10b01 - 2013-12-23 -- 1. Added the %RNDCOLOR% special sequence for randomising your player's color. 2. Support for the 'Widescreen' DMFLAG. 3. Correction made to the Server Name tooltip in the "Detailed Server Info" dialogue. 4. Search-related bug fix. 5. Support for the 'Allow multiple-key bindings' DMFLAG. 6. Replaced 'OS Jump' with 'Allow Double Jumping' DMFLAG2. 7. Support for the 'Bright Skins' DMFLAG2. 8. Single Player Launcher improvements: a) Player Class selection for Hexen. b) Adaptive Skill labels according to the IWAD. 9. Enabled the selection of multiple server entries; only certain operations can be performed while multiple entries are selected. 10. Improvements made to the status line displaying the number of servers, players and bots; it will now also display the total number based on the current tab against the global list. 11. Enable relative paths for both WAD and demo directories. 12. GetWAD FTP link improvements. 13. Support for the 'Instant Teleport' DMFLAG3. 14. New area for setting the Video Mode options on the ZDaemon client. 15. Support for the new built-in 'WAD Downloading' functionality from the ZServ; when enabled the launcher will be notified about it and will make use of the server's download page in order to fetch any missing wads. -- Up to 1.10b03 - 2015-01-01 -- 16. New column showing the server version. -- Up to 1.10b09 - 2018-02-12 -- 17. Support for the 'Allow chase mode (Coop)' DMFLAG3. - 1.10 - -- 2018-03-07 -- 18. Support added for 'Server-side Demos'. The "Server Demo Page..." item has been added to the right-click Server pop-up menu. -- 2018-04-08 -- 19. Support for the 'Infinite Items' DMFLAG3 20. Support for the new 'Duel' game mode (9). -- 2018-11-19 -- 21. Support for the 'Episode Inventory Reset' DMFLAG3. -- 2019-03-20 -- 22. Auto-adapt the login and credits screens for higher DPI. -- 2019-05-29 -- 23. ZLauncher can now become the system-wide handler of the zds:// protocol. -- 2019-07-19 -- 24. Maximum number of possible PWADs has been increased from 7 to 15. -- 2020-01-03 -- 25. Adjustments made to the auto-update mechanism. 26. Fixes made to account for various Win10 quirks. -- 2021-09-09 -- 27. Default internal font adjusted from "MS Sans Serif" to "Tahoma". This fixes an issue concerning missing fonts on Win10 that would otherwise prevent certain dialogues from appearing. 28. Fixed an issue that resulted in a custom toolbar image being unset on the next start. -- 2021-10-29 -- 29. Support for the 'Allow spy' DMFLAG3. -- 2021-12-19 -- 30. Fixed an issue concerning the display of the checkbox-specific tooltips in the DMFlags dialogue via the Single Player Launcher. 31. Support for the the following DMFLAGS3: - 'Unusual Pickups (DeH)' - 'Mismatch Correction (DeH) 32. An automatic refresh will occur on the target server entry upon attempting to join. -- 2022-03-22 -- 33. Modifications made to the display of custom banners in the Login dialogue. -- 2022-07-11 -- 34. Borderless fullscreen (windowed) for primary monitor added. It can be enabled in Video Modes or via ZLauncher. 35. DPI-related improvements concerning the server view area(s), fonts and page tabs. 36. Text message improvement concerning the setting of a custom toolbar image. 37. A constraint has been added to ensure that usage of the %WAD% escape sequence won't result in an overlong string of PWADs. 38. HTTPS support in GetWAD. (The libcurl.dll is now required in order for HTTPS to function; this component is provided in the setup executable or archive; it is also automatically fetched via the automatic updates) (HTTPS functionality will not be available if the libcurl.dll cannot be found or loaded) 39. Fixes made concerning the splitter in the server view area(s). -- 2022-08-10 -- 40. The IWAD text in the Detailed Server Info dialogue is now truncated and a tooltip generated if it is overlong. -- 2022-10-03 -- 41. Checking data for validity before saving to avoid writing zero values to zlauncher.ini. E.g. rare cases when the server columns get erroneous. -- 2023-08-30 -- 42. Added support for more aspect ratios. 43. Internal improvements made to the WAD directory handling. 44. A Game Template selection menu has been added to the Single Player Game area; it will allow you to select a pre-defined template that can then be further modified. 45. The "Starting Map" selection menu in the Single Player dialogue now accepts custom entries. -- 2023-11-21 -- 46. Fixed an issue with the server password manager on some systems that resulted in a crash during the launch of the client. (Thanks go to SuperGustafson9 for helping to narrow down this case) 47. Chex Quest is now a selectable game. -- 2023-12-05 -- 48. Fixed an obscure bug. -- 2024-03-30 -- 49. The player/client filters now accept a value up to 100. -- 2024-10-28 -- 50. The IWADPatcher has been updated to account for later Doom, Doom II, Plutonia and TNT versions. |