Release CrossfireRPG DockWindow Client v0.8.13 · ChristopherPH/crossfire-dockclient-releases (original) (raw)
Download CrossfireRPG.DockClient-v0.8.13.0.zip
New Features & Notable Changes:
Server Player List Panel- Add a new Server Player List panel that maintains a list of players on the server as well as their last activity
- Note that as this is implemented by parsing server messages and who output, it is not entirely accurate
* To initially populate the player list, add thewhocommand to Options -> Auto-Commands -> OnChoosePlayer
Message Panel- Split input related options into new settings page
- Add options to toggle filters to commands inside auto-complete
Network- Rework how network messages are read and processed, to ensure messages are read as fast as possible
- Ensure messages to server are always sent in a single TCP frame
- Enhance handling of network errors when the server disconnects the client
Fixes:
Character Panel: Fix DPS calculationCharacter Panel: Update character image and bar labels less frequently to improve performanceCommand Panel: Fix duplicate mouse shortcutMap Panel: Update apply hint text and bar labels less frequently to improve performanceMessage Panel: Fix more font size issues when theme font changes or panel is reloadedNotes Panel: Fix more font size issues when theme font changes or panel is reloadedMap Draw: Fix z-order of overlapping multi-tilesMap Draw: Fix issue where drawing magic map ignored the graphics clip regionMap Manager: Fix issue saving map cells with magic map dataMap Manager: Fix issue where valid magic map data can get replaced by non-existant magic map dataCore: Fix issue where the repeat value was not properly being sent to the server (only affected dimension door)IRC Plugin: Fix more font size issues when theme font changes or panel is reloaded
Minor Changes:
Character Panel: Support "shoottype" command, add to toolbarInventory Panel: Update initial display settings to show read items with an icon and text instead of strikethroughInventory Panel: Add zoom factor option to adjust item name font sizeQuest Panel: Clean up replayable quest textSkill Panel: Add xp loss percent when outputting skill decreasesMap Draw: Minor adjustments to magic map coloursMessage Panel: Adjust zoom increments from 20% to 5%Notes Panel: Adjust zoom increments from 20% to 5%Core: Add AutoCompleteManager to allow for dynamic auto-complete commandsCore: Support custom protocol commands in the message parser, available to pluginsCore: Ensure face number is always represented as an unsigned int32IRC Plugin: Adjust zoom increments from 20% to 5%Resources: Add new icons for some commandsResources: Add additional game command variantsResources: Add tags to commands to support filtering (help/dm/emote/local)Resources: Rework game command parameter names to support dynamic auto-completeResources: Reformat and beautify xml filesSettings: Add Gameplay Tweak: Enable or disable clearing the repeat up/down value after sending a user command
Additional Notes:
Some larger changes have been made, and it is possible that issues have crept in as a result:
- This release contains a large update to all the gamedata (xml) help and command files to support the new auto-complete system
- This release contains a refactor to the internal face (image) encoding, touching many different code modules
This release integrates the portable settings to be part of the build, and no longer requires running portable.bat or passing command line parameters to enable the portable directory for settings storage (The client saves client and player settings to %APPDATA%\Crossfire DockWindow Client unless in portable mode). If the previous portable builds were not started using portable.bat, the client was not actually using the portable directory for settings storage. Copy (or move) the files %APPDATA%\Crossfire DockWindow Client to <PortableDir>\Data. See README.md for more information regarding Settings Location and Portable Mode.