1. DDNet
  2. News

DDNet News

DDNet 19.5 released

DDNet 19.5 has been released with the following changes:
  • [Client] Add interactive tee to skin preview in settings [KebsCS]
  • [Client] Improve color space conversions when encoding demos [arch1t3cht]
  • [Client] Re-add markers column in demo browser with icon [Robyt3]
  • [Client] Improve chat/flag rendering performance [Robyt3]
  • [Client] Implement automatic quad clipping for rotating quads [AssassinTee]
  • [Client] Android: Fix unsaved changes not updating correctly [K1nop1c0]
  • [Client] Android: Fix circle hitbox [K1nop1c0]
  • [Client] Add login required icon to server browser [SollyBunny]
  • [Client] Also show favorite skins that were not found in list [Robyt3]
  • [Client] Correctly center entities text (tele numbers) [KebsCS]
  • [Client] Add button to open downloads page with CONF_INFORM_UPDATE option [Robyt3]
  • [Client] macOS with Vulkan using molten-vk fixed [Jupeyy]
  • [Client] Add delayed update to refresh rate scrollbars [dobrykafe]
  • [Client] 0.7 address server community fix [Bamcane]
  • [Client] Add more envelope validations [AssassinTee]
  • [Client] Recreate swapchain [Jupeyy]
  • [Client] Ensure client can only view https:// links [Robyt3]
  • [Client] Fix hidden input when searching in unauthed rcon [SollyBunny]
  • [Client] Fix HadokenAngle affecting eyes [SollyBunny]
  • [Client] Fix demo rename not working if names only differ in capitalization [Robyt3]
  • [Editor] Add separate setting and quick action for quad envelope preview [Robyt3]
  • [Editor] Select editor images and sounds after adding them [Robyt3]
  • [Editor] Prevent editor rotate keybinds from working while popups are open [KebsCS]
  • [Editor] Remove incorrect keyboard shortcut for undo/redo [dobrykafe]
  • [Editor] Fix quad point context menu showing when cancelling rotation [dobrykafe]
  • [Editor] Fix: Quad rotation clipping integer overflow [AssassinTee]
  • [Editor] Fix brush of game and tiles layers being created as front layer [Robyt3]
  • [Editor] Fix: Wrong render count for grouped quad layers [AssassinTee]
  • [Editor] Fix quad envelope preview rotation affecting multiple quads [Robyt3]
  • [Server] Make map settings read-only [pilonpl]
  • [Server] Add difficulty range as reason for map votes [KebsCS]
  • [Server] Fix /team 0 after joining a ddrace team [ChillerDragon]
  • [Server] Remove broadcast_pl [heinrich5991]
  • [Masterserver] Add community support [heinrich5991]
  • [Masterserver] Disallow port 0 [heinrich5991]

DDNet 19.4 released

DDNet 19.4 has been released with the following changes:
  • [Client] Touch controls editor [K1nop1c0]
  • [Client] Support live playback of demos while they are being recorded [Robyt3]
  • [Client] Add preinputs - improve antiping player prediction [KebsCS]
  • [Editor] Keyboard support for fonts [ChillerDragon]
  • [Client] Automatic quad clipping [AssassinTee]
  • [Client] Add tex coords lookup table in order to improve map loading times [AssassinTee]
  • [Client] Render 0.7 skins in server browser [dobrykafe]
  • [Client] Add debug render option [AssassinTee]
  • [Client] Optimize quad rendering by grouping quads [AssassinTee]
  • [Client] Improve skin handling performance [Robyt3]
  • [Client] Improve debug graphs [Robyt3]
  • [Client] Make binds prints the original bind command [Pioooooo]
  • [Client] Fix initial server browser refresh being delayed [Robyt3]
  • [Client] Add cl_chat_background_color [SollyBunny]
  • [Client] Fix and improve demo tuning handling [KebsCS]
  • [Client] Enable FrozenLastTick only if prediction supported [0xfaulty]
  • [Client] Add message to explain how to disable debug graphs [Robyt3]
  • [Client] Fix StrongWeak indicator for spec char [KebsCS]
  • [Client] Refactor swapchain sync object handling [Jupeyy]
  • [Client] Show error message in server browser when no master server found [Robyt3]
  • [Client] Predict freeze skin only for local player [KebsCS]
  • [Client] Fix hook collision line when a player is next to a tele [KebsCS]
  • [Client] Fix community icon pixel border rendering [Robyt3]
  • [Client] Fix invalid stopper prediction [KebsCS]
  • [Client] Fix overlays using wrong visual on borders [AssassinTee]
  • [Client] Make demo recorder always record local camera setting [TsFreddie]
  • [Client] Delay g_Config.m_UiMousesens update until scrollbar release [dobrykafe]
  • [Client] Fix rescue resets switches [Pioooooo]
  • [Client] Fallback to 127.0.0.1 or [::1] when resolving localhost [heinrich5991]
  • [Client] Show more details in popup when graphics failed to be initialized [Robyt3]
  • [Client] Prevent loading server maps and recording demos with invalid names [Robyt3]
  • [Client] Fix laser bounce delay affecting other laser types beside rifle [AssassinTee]
  • [Client&Server] Add support for Websockets with IPv6, network cleanup [Robyt3]
  • [Client&Server] Add support for MSVC Edit & Continue (Hot Reload) [KebsCS]
  • [Client&Server] Fix handling of empty commands separated by semicolons [pilonpl]
  • [Editor] Add button to lock mouse to a single axis in editor [KebsCS]
  • [Editor] Add preview of selected game tile in editor tile popup [KebsCS]
  • [Editor] Fix incomplete editor grid [Robyt3]
  • [Editor] Fix non-destructive brush with unused tiles [Robyt3]
  • [Editor] Improve envelope editor color bar [Robyt3]
  • [Editor] Fix color being transparent when editing multiple layers [dobrykafe]
  • [Editor] Only allow editor undo/redo when there is no active item [dobrykafe]
  • [Editor&Client] Implement more precise group clipping [AssassinTee]
  • [Editor] Record brush draw action when releasing mouse outside of editor [dobrykafe]
  • [Server] Allow switching teams after finish [Scrumplex]
  • [Server] Use words instead of numbers for access level commands [ChillerDragon]
  • [Server] Add ability to disable sv_practice_by_default without server restart [KebsCS]
  • [Server] Adjust high bandwidth mode for individual clients [TsFreddie]
  • [Server] Fix connection-oriented 0.7 packets being unpacked twice [Robyt3]
  • [Server] Add broadcast_pl rcon command [pilonpl]
  • [Server] Fix afk state being reset on death [KebsCS]
  • [Server] Fix r/w sql server parameters [Spiritedswordsman]
  • [Server] Make killer of protected kill get strong hook on respawn [Pioooooo]
  • [Server] Add practice command 'back' [Pioooooo]

DDNet 19.3 released

DDNet 19.3 has been released with the following changes:
  • [Client] Add turret prediction [KebsCS]
  • [Client] Freeze-laser visual update and all outlines for laser [AssassinTee]
  • [Client&Server] Add rotating and flipping of weapons [KebsCS]
  • [Client] Maplayer render pipeline refactoring [AssassinTee]
  • [Client] Add laser head prediction [AssassinTee]
  • [Client] Fix strong/weak nameplate disappearing [ASKLL-STAR]
  • [Client] Predict ninja skin in freeze [KebsCS]
  • [Client] Add id to Spectator HUD [SollyBunny]
  • [Client] Show demo play/speed HUD for demo_play/demo_speed commands [Robyt3]
  • [Client] Allow spec char and normal nameplate at same time [SollyBunny]
  • [Client] HUD info cleanup [SollyBunny]
  • [Client] Reveal screen keyboard after selecting text input if closed [Robyt3]
  • [Client] Improve base network error handling [Robyt3]
  • [Client] Fix CCamera::SetView clamping y pos with map width instead of map height [Pioooooo]
  • [Client] Fix removing open files on Windows by first renaming to temporary [Robyt3]
  • [Client] Add error handling for checking points on first launch [Robyt3]
  • [Client] More precise interval for demo l/r [SollyBunny]
  • [Client] Fix server browser being refreshed multiple times on client start [Robyt3]
  • [Client] Fix wrong hook collision line length in tune zones [KebsCS]
  • [Client] Use protocol7 sizes for clan and name to prevent cutoff [SollyBunny]
  • [Client] Fix envelop performance by caching the envelop point access [Jupeyy]
  • [Client] Increase number of supported joystick buttons to 24 [Robyt3]
  • [Client] Prevent direct touch when active touch button becomes invisible [Robyt3]
  • [Client] Various fixes to make Emscripten client runnable again [Robyt3]
  • [Editor] Fix view in tele popup for checkpoint teleports [KebsCS]
  • [Editor] Fix brush not containing all tile data [AssassinTee]
  • [Editor] Fix live gametiles with teles [KebsCS]
  • [Server] Correctly align damage indicator [qxdFox]
  • [Server] Mute and vote mute improvements [Robyt3]
  • [Server] Add sv_register_port for NAT [SollyBunny]
  • [Server] Distribute tees across all spawn types [ChillerDragon]
  • [Server] Websocket networking fixes [Robyt3]
  • [Server] Fix sv_shutdown_when_empty not working while recording demo [Robyt3]
  • [Server] Fix teamtop5 showing wrong records [Pioooooo]
  • [Server] Fix incorrect tune flags [KebsCS]
  • [Server] Fix wrong sixup values in antibot [ChillerDragon]

DDNet 19.2 released

DDNet 19.2 has been released with the following changes:
  • [Client] Improvements to recoloring of skins [Ravie]
  • [Client] Update Discord rich presence [KebsCS]
  • [Client] Dynamic skin loading and unloading [Robyt3]
  • [Client] Improve envelope rendering (more FPS) [KebsCS]
  • [Editor] Add live game tiles [ChillerDragon]
  • [Client] Dragger visual update [AssassinTee]
  • [Client] Optimize map layers [AssassinTee]
  • [Client] Fix multi-view zoom [KebsCS]
  • [Client] Improved debug rendering [Robyt3]
  • [Client] Add more options to show and hide text overlays for entities [AssassinTee]
  • [Client] Limit dyncam offset for auto-sync camera [TsFreddie]
  • [Client] Make dragger color customizable [AssassinTee]
  • [Client] Add console commands to go to the latest/newest line [qxdFox]
  • [Client] Improve skin and map name validation [Robyt3]
  • [Client] Fix switch door twitching [AssassinTee]
  • [Client] Fix winter_day menu theme background in widescreen resolutions [ASKLL-STAR]
  • [Client] Name plate fixes [SollyBunny]
  • [Client] Fix heart pickup prediction [KebsCS]
  • [Client] Fix spec charactor visibility [ASKLL-STAR]
  • [Client] Change laser door heads to squares [AssassinTee]
  • [Client] Consistently order favorite skins in config [Robyt3]
  • [Client] Fix 0.7 connect string for servers with multiple addresses [Robyt3]
  • [Client] Fix incorrect connect address for local servers [Robyt3]
  • [Client] Add laser door prediction [KebsCS]
  • [Client] Improve graphics log messages [Robyt3]
  • [Client] Show error message when saving files with invalid filename [Robyt3]
  • [Client] Allow key release events during IME composition [ASKLL-STAR]
  • [Client] Allow rendering of force 0 speedtiles [AssassinTee & 0xfaulty]
  • [Client] Fix incorrect global tunes in demo player [KebsCS]
  • [Client] Ensure demo playback starts at time 00:00 [Robyt3]
  • [Editor] Add map-create-pixelart tool to tool bar [AssassinTee]
  • [Editor] Hide proof view while selecting tiles [qxdFox]
  • [Editor] Prevent placing invalid speed tiles [AssassinTee]
  • [Editor] Add doors to preview [AssassinTee]
  • [Editor] Fix crash when replacing/re-importing sound [Robyt3]
  • [Editor] Fix crash when sorting [KebsCS]
  • [Server] Fix 0.7 server info too large with many player and long names [Robyt3]
  • [Server] Ignore port when limiting connections [Learath2]
  • [Server] Fix border not killing when overlapped with death tile in practice mode [Pioooooo]
  • [Server] Remove freezehammer command [furo321]
  • [Server] Pass more data to the antibot [furo321]
  • [Server] Fix global jetpack tune [KebsCS]
  • [Client&Server] Add version info to executables on Windows [Robyt3]
  • [Client&Server] Add validation to CDataFileReader, add map_test tool [Robyt3]
  • [Build] Fixes for Emscripten build [Robyt3]

DDNet 19.1 released

DDNet 19.1 has been released with the following changes:
  • [Client] Nameplate rewrite [SollyBunny]
  • [Editor] New speed tiles [AssassinTee]
  • [Client] Overhaul skin loading and refreshing, improvements for 0.7 skins [Robyt3]
  • [Client] Move DDRace HUD title to correct pane [SollyBunny]
  • [Client] Always automatically rcon auth on local server [KebsCS]
  • [Client] Add size to demo list [KebsCS]
  • [Client] Allow test map locally in subfolders [KebsCS]
  • [Client] Apply alpha to spectating tees from other teams [Pioooooo]
  • [Client] Slider to change prediction margin [dropalways]
  • [Client] Changes to mouse button press handling [KebsCS]
  • [Client] Reduce FPS impact of community icon loading [Robyt3]
  • [Client] Fix incorrect chat messages for inactive client [Robyt3]
  • [Client] Android: Support importing touch controls with no "label-type" [K1nop1c0]
  • [Client] Fix spectator cursor on older servers [furo321]
  • [Client] Fix player_default_eyes not working if cl_run_on_join ends with ; [furo321]
  • [Client] Support using dbg_graphs without debug [Robyt3]
  • [Client] Fix left and right joystick hat keys [Robyt3]
  • [Client] Fix camera button overlap the "record demo button" in vanilla [StormAxs]
  • [Client] Clear key states on alt tab [KebsCS]
  • [Client] Improve HiDPI handling [Patiga & Jupeyy]
  • [Client] Fix crash due to changed sound sample assertion [Robyt3]
  • [Editor] Add flip and rotate to speedup arrow angle [KebsCS]
  • [Editor] Make "Allow all unknown settings" allow all settings [KebsCS]
  • [Editor] Add shift+scroll to speedup layer [KebsCS]
  • [Editor] Fix unused tele/speedup tiles deleting with shift fill mode [ZerolAcqua]
  • [Editor] Fix automap refernece popup initial selection [Robyt3]
  • [Editor] Fix automapper seed crash [KebsCS]
  • [Editor] Fix automapper undo and popup crashes [KebsCS]
  • [Editor] Improve editor tune popup and tune tile text render [KebsCS]
  • [Editor] Fix undo for hookthrough's front layer [KebsCS]
  • [Server&Client] Make fifo commands usable from console [MilkeeyCat]
  • [Server] Reset velocity when using move commands [SoulyVEVO]
  • [Server] Fix unpractice when locked [KebsCS]
  • [Server] Fix jetpack tuning and incorrect tune zone override [KebsCS]
  • [Server] Error in auth_add when username is too long [Robyt3]
  • [Server] Disable spectator count for hide_auth_status [KebsCS]
  • [Server] Fix keeping spec [KebsCS]
  • [Server] Don't unpause when force pause timer is over [furo321]