What changed in DDNet in 2021
200 updates · 9 main milestones · Jan 17, 2021 to Dec 27, 2021
- 27 eventsFix save typing when server settings are openbug fixMilestoneSteamRemove ping filter in server browserui uxSteamSupport M1 CPUs natively on macOS (Website build only)performance
Steam doesn't support native M1 yet, without Discord integration on M1
SteamCenter timer in HUDui uxSteamAdd console_enable_colors 0 to turn off colorsquality of lifeSteamSkip UTF-8 BOM on all read text filesbug fixSteamLower worst/best case frame time calculationsperformanceSteamAdopt vanilla scrollbar colors and sizesui uxSteamFix Unicode path/link/argument handlingbug fixMilestoneSteamFix text selection cursor position after window move/resizingbug fixMilestoneSteamFix enter behavior when creating new folderbug fixMilestoneSteamConsider initial chat delays as normal mutes, implement unmuteidgameplaySteamFix crash with switchersbug fixMilestoneSteamAdd target clientid to antibot's OnHammerHitgameplaySteamSupport cl_video_show_direction 2 for key press displaygameplayShow your own key presses when recording
SteamDon't clear client version on map changenetworkSteamFix badly cut-off user names when name is too longbug fixMilestoneSteamMore fixes for /swapbug fixSteamMake /rescue handle switch freeze toogameplaySteamRemove gfx_asyncrender_old on macOS to reduce crashesbug fixMilestoneCrashes less when resizing/moving window
SteamSome fixes for superbug fixSteamUse dbg_asserts in Release builds againchangesSteamAdd buttons to open settings file and config directoryquality of lifeSteamDon't shut down server when SQL queries haven't finishednetworkSteamPrevent WASD movement when dialog is opengameplaySteamSupport GUI/Cmd key as equivalent to Ctrl in shortcutsui uxSteamAdd cl_run_on_join command for server join actionsgameplaySet command to execute when joining server (e.g. 'showall 1')
Steam - 19 eventsIncrease console backlog size from 64 KB to 1 MBquality of lifeSteamFix map_extractbug fixSteamFix spacing in HUD settings for 5:4 resolutionbug fixSteamFix killmessage-colored player namesbug fixSteamFix cutting demos from KoG serverbug fixSteamImprove performance of SnapFindItem for extended item typesperformanceSteamOptimize entity sendingperformanceSteamLots of TSAN, UBSAN, ASAN fixesbug fixMilestoneSteamFix serverinfo JSON parser to work with system libjsonparserbug fixSteamMake laser doors show correctly when spectating other playersbug fixSteamUse WASD to navigate in editorgameplaySteamSupport ASAN manual memory poisoning for pool allocatorsperformanceMilestoneSteamDon't overflow network statistics in debug viewbug fixSteamAllow zooming any distance in editor (cl_limit_max_zoom_level 0)gameplaySteamFix search bar cursor position with empty textbug fixSteamMake opening files for reading on Windows case insensitivequality of lifeSteamFix steam names being cut off inside UTF-8 codepointsbug fixSteamsv_plasma_per_sec 0 disables firinggameplaySteamServer can disable dummy functionality in clientgameplaySteam
- 19 eventsCtrl+Backspace for Ingame Consolequality of life
Added ctrl+backspace functionality for ingame console
SteamFullscreen and Resolution ChangesperformanceImproved fullscreen support and allowed ingame resolution changes
SteamLocal Keyboard Layout SupportlocalizationAdded inp_translated_keys 1 to use local keyboard layout
SteamSelect and Copy from Ingame Consolequality of lifePlayers can now select and copy text from the ingame console
Steam - 32 eventsFix infinite loop in editor when changing heightbug fixSteamCenter more tees in graphicsvisualsSteamDifferentiate better between window modesui uxSteamFix parsing an ipv6 address without portbug fixSteamImplement HSL slidersui uxSteamAdd better support for compose binds in demo menuquality of lifeSteamFix out of list clip clickable/hoverable itemsbug fixSteamFix X11 notificationsbug fixSteamFix composed binds involving F-keysbug fixSteamHiDPI-aware resolution listui uxSteamLower save/swap punishmentbalance changeSteamDisable swap properly since it's still brokensystemSteamFix duplicate uuid index in maps edited by toolsbug fixSteamRemove texture quality configui uxSteamFix some buttons in menusbug fixSteamDifferentiate between width and height for body partbug fixSteamAdd hookcollision color changeable in HUDui uxSteamFix serverbrowser crashbug fixSteamPrint GPU info into consolesystemSteamAdd new tune: hammer_hit_fire_delaynew contentSteamSet all Intel GPU Windows players to OpenGL 2.0 by defaultsystemSteamMake pixel alignment numerical more robust when scrollingquality of lifeSteamMake sure ctrl+shift+s works same as clicking UIquality of lifeSteamRemove 'Show only supported' resolutions switch from graphics tabui uxSteamFix auto-reconnect while in gamebug fixSteamSteam: Support connecting to hostnamenetwork
For example steam://run/412220//ger2.ddnet.tw:8303/
SteamCompress IPv6 string representations according to RFC5952networkSteamAvoid spawn effect being clipped for spawning playerbug fixSteamFix team rank updating not workingbug fixSteamFix crash when sorting empty friend listbug fixSteamFix multiple crashes with superbug fixSteamPredict tune zones for charactersgameplayAllow unpredicted tune zone settings for projectiles and lasers
Steam - 1 eventBrutal Tournament on Bollermann Mapseasonal event
This year’s fourth Tournament featuring the new map Bollermann by Cøke will take place on May 16.
Steam - 1 event3-Player Brutal Tournament Announcementseasonal event
Announcing the third Tournament featuring the Brutal map 'Best of Three' by Tridemy & Cøke, scheduled for April 25.
Steam - 1 eventSolo Tournament on Moventerseasonal event
Tournament featuring the Solo map 'Moventer' by Themix scheduled for April 4.
Steam - 39 eventsFix automapper crashbug fixSteamRemove deepfly bindsotherSteamNo negative player count in server browserbug fixSteamGet rid of MySQL C++ connector as dependency, disable C++ exceptionssystemSteamDon't toggle Destructive when pressing ctrl-shift-dotherSteamMake statboard work with up to 32 playersperformanceSteamAdd initial delay to talking in chatgameplaySteamFix chat refind skinsbug fixSteamFix initially sent zoom level with dummybug fixSteamFix top time not being displayed on old serversbug fixSteamDon't allocate the windows console by defaultsystemSteamRemove gfx_show_warningsotherSteamKeep demos sorted the same way after deleting onequality of lifeSteamForgot to actually send Sv_RecordLegacy to old clientsbug fixSteamFix ': ' being included in '*** : abc' server messagesbug fixSteamLocal ranking info viewable ingame (/top5, /rank)new contentSteamMore colors from components in consolesnew contentSteamInform player while loading when save exists, but they don't belong to the teamui uxSteam/times: Show country rank is fromgameplaySteamFix chat repeated messagesbug fixSteamDon't predict other teamsgameplaySteamAdd dummy_reset and remove +resetdummygameplaySteamPrevent crash when setting image to Nonebug fixSteamIncrease max ban duration from 1 month to 1 yearbalance changeSteamSet search field active when opening vote menu ingameui uxSteamDon't leak memory on Windows in loggerbug fixSteamDon't call our temporary global bans 'bans for life'otherSteamLower dilate thresholdbalance changeSteamImprove performance of /top5points queryperformance
Remove negative /top5points since it makes no sense anyway
SteamFix scoreboard overlappingbug fixSteamAdd a way to block people from chatting on VPNsquality of lifeSteamFix crash on autoban unsupported clientbug fixSteamOnly externalize images with vanilla namesotherSteamFix x_ skins so that they can't be chosen/shownbug fixSteamRemove fifo file on shutdownotherSteamFix legacy server info with reserved slots and num_players over 15bug fixSteamAdd swap functionality for teams (/swap)gameplaySteamAutomatically use HTTPS compression if the server supports itperformanceSteam - 56 eventsFix prediction with global collision off tiles and tuningsbug fixSteamRemove hardcoded zoom level limitsperformance
Removed limits on zoom levels (cl_limit_max_zoom_level).
SteamAdd (un)endless_hook commandsgameplaySteamAllow online resizing of window on Windowsquality of lifeSteamRespect possible particle size increaseperformanceImproved handling of worst case rotation for particle size.
SteamCheck skin/sprite images for correctnessbug fixSteamAdd more default binds and binds in settingsui uxAdded default binds including h for dummy hammer and up/down for deepfly on/off.
SteamImprove error messages when you can't join teamquality of lifeSteamFix up/down keys in demo browserbug fixSteamIndicate strength of hook in nameplatesgameplayStrength of hook can now be indicated in nameplates using ctrl-shift-d.
SteamHTTP Map Download: Time out fasternetworkSteamFreeview mouse moves faster when zoomed outgameplaySteamReset practice after team saved and got killedgameplaySteamDon't sort server browser on entry addingnetworkServer browser sorting changed to update call instead of entry adding.
SteamAdd F-DDrace entitiesnew contentSteamAlso display DDNet version for 0.7 clients in statusui uxSteamFix server crash with too many itemsbug fixSteamRun server in background on WindowsperformanceSteamrank/teamrank: Display how much better you aregameplaySteamUpdate ingame BlockWorlds entitiesnew contentSteamCheck finish of team after player joins spectatorsgameplaySteamColor picker in settingsui uxSteamFirst Arabic client translationlocalizationSteamMake netclipping of entities and events respect shown distancegameplaySteamMove PNG loading in SkinDL to fetch threadperformanceMoved PNG loading to fetch thread to prevent graphics lags.
SteamMenu tabs animationsui uxSteamSynchronize database thread via atomic_boolperformanceImproved synchronization of database thread.
SteamAllow reordering commands in the server settings editorui uxSteamFix freezing with text boxesbug fixSteamAllow UTF8 ban reasonsgameplaySteamDynamically size scoreboard titleui uxSteamKeep veto right after joining dummy with lower IDgameplaySteamDisplay median time instead of averageui uxSteamBetter sliders and listsui uxSteamFixed mouse jumping after losing focusbug fixSteamIncrease Intel driver blocklist rangeperformanceSteamKeep showing last checkpoint after killgameplaySteamRemove ddnet info tmp file always when quittingbug fixSteamFix client crash with too many itemsbug fixSteamFix centisecs rounding in ranksbug fixSteamDon't predict input from dummy when it's pausedgameplaySteamLog duplicate messages in consolechangesSteamNotify about vote when logged ingameplaySteamMake dragging quads in the editor more sensitiveui uxImproved sensitivity for dragging quads in the editor.
SteamPort some refactor from teeworlds-0.7changesSteamUnlimited texture namesperformanceSteamDisable ninja jetpack when player has telegungameplaySteamHandle switch number 0gameplaySteamUse map download URL from info2.ddnet.twnetworkSteamAdd /top5team s?i command to show all team ranks of a playergameplaySteamRemove SQL lockschangesSteamFix storing load/save result in main threadbug fixFixed issue with load/save result not incrementing usage count.
SteamShow sixup client info in statusui uxSteamFilter invalid kill messagesgameplaySteam - 1 eventKnux Race Tournament Announcementseasonal event
Announcing the first tournament of the year featuring the Race map 'Knux' by Knuski, scheduled for January 24.
Steam