Jump to Main Content

Website News

Log of all the changes and updates with the website

Jan | Feb | Mar | Apr | May | Jun

June

June 18, 2025

  • New release of the Crossfire DockWindow Client v0.8.13
    • 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 the who command 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 calculation
      • Character Panel: Update character image and bar labels less frequently to improve performance
      • Command Panel: Fix duplicate mouse shortcut
      • Map Panel: Update apply hint text and bar labels less frequently to improve performance
      • Message Panel: Fix more font size issues when theme font changes or panel is reloaded
      • Notes Panel: Fix more font size issues when theme font changes or panel is reloaded
      • Map Draw: Fix z-order of overlapping multi-tiles
      • Map Draw: Fix issue where drawing magic map ignored the graphics clip region
      • Map Manager: Fix issue saving map cells with magic map data
      • Map Manager: Fix issue where valid magic map data can get replaced by non-existant magic map data
      • Core: 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 toolbar
      • Inventory Panel: Update initial display settings to show read items with an icon and text instead of strikethrough
      • Inventory Panel: Add zoom factor option to adjust item name font size
      • Quest Panel: Clean up replayable quest text
      • Skill Panel: Add xp loss percent when outputting skill decreases
      • Map Draw: Minor adjustments to magic map colours
      • Message 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 commands
      • Core: Support custom protocol commands in the message parser, available to plugins
      • Core: Ensure face number is always represented as an unsigned int32
      • IRC Plugin: Adjust zoom increments from 20% to 5%
      • Resources: Add new icons for some commands
      • Resources: Add additional game command variants
      • Resources: Add tags to commands to support filtering (help/dm/emote/local)
      • Resources: Rework game command parameter names to support dynamic auto-complete
      • Resources: Reformat and beautify xml files
      • Settings: 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.

June 1, 2025

May

May 4, 2025

  • May-4-1992 marks the earliest reference of a release (v.02) of Crossfire that we have been able to find
  • Happy 33 years to Crossfire!
  • Thank you to everyone who has played and/or been a part of the development process

May 1, 2025

April

April 1, 2025

March

March 16, 2025

March 9, 2025

  • New release of the Crossfire DockWindow Client v0.8.12
    • New Features & Notable Changes:
      • Map Panel / MiniMap Panel
        • Incorporate Magic Map into map drawing
      • Keybind Panel
        • Add ability to drag/drop onto "add keybind" buttons to create keybind
        • Allow existing keybinds to be updated via a drag/drop operation
        • Add ability to append to keybinds via drag/drop operation
        • Add ability to edit commands using multi-line editor
        • Auto prompt for key when adding keybind via localcommand
        • Add local commands bind_global, bind_character
      • Message Panel
        • Add experimental option to enable auto-complete suggestion popup
        • Add placeholder text to command bar
      • QuickKeys
        • Add ability to append to quickkeys via drag/drop operation
      • Network
        • Support IPV6
    • Fixes:
      • Keybind Panel: Fix italicise of command column when keybind uses edit mode
      • Pickup Panel: Fix wrong pickup command generated for drag/drop
      • Main Form: Fix incorrect panel widths when loading first layout
      • Core: Fix issue where excess commands were sent to the server, when firing using shift + numberpad
        • Note: This caused a backlog of commands on the server, stopping the player from being able to send different commands in a timely manner
    • Minor Changes:
      • Character Panel: Move item power to inside Equipped Items section header
      • Keybind/Resistance/Skill/Spell Panel: Add option to auto-resize all columns
      • QuickKeys: Increase edit window font size
      • Core: Add knowledge related drag/drop operations
      • Core: Update item/skill/spell related choice text in drag/drop operations
      • Core: Minor updates to messaging command text

March 5, 2025

February

February 12, 2025

January

January 31, 2025

  • New release of the Crossfire DockWindow Client v0.8.11 - This release contains a large refactor where the namespaces of the entire codebase were re-organized. It is possible that additional issues have crept in as a result of this refactor.
    • New Features & Notable Changes:
      • Core
        • Rename executable from CrossfireRPG.exe to CrossfireRPG.DockClient.exe
      • Quest Panel
        • Add expandable Quest Details section underneath Quest List
      • Keybinds
        • Allow modifier keys (Fire|Run|Alt) to be remapped (manual config file edit required)
        • Add button to capture keybind key and modifiers when adding/editing keybinds
        • Clarify messaging and functionality around how default keybinds are edited/disabled
        • Add categories to default keybinds, add sorting/grouping by category in keybind panel
    • Fixes:
      • Keybind Panel: Remove flicker on resize
      • Keybind Panel: Don't allow character keybinds when there is no valid player
      • Message Panel: Fix issue with changing zoom when initial zoom is 100%
      • Message/Notes Panel: Fix font size issues when theme font changes or panel is reloaded
      • Message/Notes Panel: Fix crash when setting out of range zoom values
      • Pickup Panel: Fix missing "bind pickup" right click context menu items
      • Quest Panel: Fix occasional missing subquests
      • Quest Panel: Remove flicker on resize
      • IRC Plugin: Fix font size issues when theme font changes or panel is reloaded
      • IRC Plugin: Fix crash when setting out of range zoom values
      • Character/Inventory/Knowledge Panels: Remove flicker when redrawing list items
      • Server/Player Dialogs: Remove flicker from hottracking list items
      • Core: Fix issue where during load, a theme update was triggered multiple times
      • Core: Fix issue where during load, settings updates were triggered multiple times
      • Core: Fix occasional crash during login, when loading QuickKeys
      • Core: Fix issue where the theme was not properly being applied to gamepanels, resulting in missing themed elements when the gamepanel was undocked
    • Minor Changes:
      • Character Panel: Show weapon improvements in Other Stats
      • Character Panel: Adjust column widths for resistances and other stats sections
      • Keybind Panel: Theme the keybind edit popup form
      • Knowledge Panel: Move knowledge search command to main toolbar, add icon
      • Message Panel: Add option for zoom factor on popup messages
      • Message/Notes Panel: Change zoom factor to be a percent
      • Pickup Panel: Change clear all checkbox into a button [mlheur]
      • Quest Panel: Add tooltips to quest filters
      • Quest Panel: Add ability to configure quest list information
      • Quest Panel: Rework how replayable quests are filtered
      • IRC Plugin: Change zoom factor to be a percent
      • Themes & Layouts: Add RetroCloak layout, add Kettek layout and theme
      • Settings: Add Gameplay Tweak: Allow or inhibit player from dropping items beside an open ground container
      • Settings: Add Gameplay Tweak: Allow or inhibit player from picking up an item from the ground beside an open ground container
      • Settings: Add Gameplay Tweak: Allow or inhibit player from emptying a readied/open container by dropping it
    • Additional Notes:
      • This release contains a large refactor where the namespaces of the entire codebase were re-organized. It is possible that additional issues have crept in as a result of this refactor.
  • JXClient snapshot released - README.md
  • Windows JXClient .exe snapshot released - README-jxclientinstaller.md
    • Changes in this release:
      • Fix layout issues in status dialog
        • Previously the dialog sometimes had a width of about 10000 pixels
        • Fixes #965 (jxclient status window does not display most statistics)
      • Fix "watch stats god_name" script command
      • Update download file name and checksum used in the Gradle build file
      • Update the minimal supported Java version to Java 17
  • Gridarta for Crossfire map editor snapshot released - README.md
  • Gridarta for Crossfire map editor Windows installer snapshot released - README-gridartainstaller.md
    • Changes in the map editor release:
      • Add is_buildable property
      • Add autojoin for counter archs
      • Add warning about newer versions not building
      • Update OpenJDK for Windows checksum used in the Gradle build file
        • Update javaSubdir in the build-gradle file for new version of OpenJDK for Windows
      • Fix field documentation
        • The correct field is "exp" and not "level" (see apply_auto())
      • Update built-in archetypes
        • Add a book message for deep swamps, warning of their very lethal nature
          • Requires commit 4d4d28ff in the server to actually show in-game
          • The message length is 1532, which is slightly too long for the unadjusted book length to allow for its generation
          • Though, since this seems to be a recurring trouble, instead of adjusting the wording, the cap was adjusted
        • Add summary comments to clarify how no_magic, no_spells, and unholy_ground floor tiles function
        • Add lore description for basic ant
        • Fix typo in stat depletion message
        • Add counter archetype
          • Many maps have already been taking benches and adding blocked movement to them to make counters
          • We might as well take this create an arch for this, recycling the face, until we can get a suitable replacement
      • Update Windows JDK

 

January 6, 2025