Skip to content

[pull] master from TaterClient:master#16

Open
pull[bot] wants to merge 172 commits intoLuoChu-DDNetDev:masterfrom
TaterClient:master
Open

[pull] master from TaterClient:master#16
pull[bot] wants to merge 172 commits intoLuoChu-DDNetDev:masterfrom
TaterClient:master

Conversation

@pull
Copy link

@pull pull bot commented Jan 17, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

KebsCS and others added 13 commits January 4, 2026 13:53
Prevent new config/command flags from being added without also handling them in the HTML table export script.
When disconnecting from a local server, the client immediately requests the server info from LAN servers. This server info is incorrectly considered to be the server info pong, which is only expected to be received when connecting to a server, because `ServerAddress()` still contains the value of the last server that the client connected to.

The pong was considered invalid, so it did not enter the `ValidPong` branch below, but it caused `Discord()->UpdateServerInfo` to be called while not online with the previous map name. This will be an issue when the current map name is stored inside the map class and not separately in the client, at which point accessing the map name will crash with an assertion when the map is unloaded.
Datafiles are not strictly maps but generic containers, and the function name prefix `Map` is redundant for `IEngineMap`.
```
/home/runner/work/ddnet/ddnet/src/game/client/components/skins.h:84: warning: unable to resolve link to 'LOADING' for \link command
```
Fixes the workaround we needed for the old doxygen.
Gives us full control over the doxygen version
Makes the CI less dependent on ubuntu.
@pull pull bot locked and limited conversation to collaborators Jan 17, 2026
@pull pull bot added ⤵️ pull merge-conflict Resolve conflicts manually labels Jan 17, 2026
SollyBunny and others added 10 commits January 18, 2026 05:20
All selected items in the editor (e.g. selected group, layers, envelope points etc.) should be tracked separately for each editor map to support using multiple maps at the same time.

Move all relevant variables and functions to `CEditorMap`. Group and reorder the functions.
It's not necessary, unless other things like server name change — but
that is handled separately.
heinrich5991 and others added 22 commits February 7, 2026 10:37
- Avoid constructing HTML with `innerHTML` for log output lines.
- Show fatal errors in bold font.
- Hide unnecessary horizontal scrollbar.
Improve readability by not showing the ANSI escape codes in the output.

Show the log line colors as a border on the left side of the log messages, as coloring the full log messages makes them unreadable in many cases.
This significantly reduces the number of source files that need to be recompiled when adding/removing font icons, as previously all files depending on  `textrender.h` had to be recompiled.

Sort the constants in lexicographical order to make it easier to add more, as the grouping and ordering was previously unclear.

Use qualified names for all font icons and rename the namespace to `FontIcon`, instead of duplicating the `FONT_ICON_` part in the constant name and mostly using `using namespace FontIcons` in other files.
Handle Emscripten client being quit or aborted in the HTML wrapper by hiding the canvas, instead of doing this in the client only on successful exit. Also reset the canvas' cursor to ensure it becomes visible again.

On client quit, print a log output indicating that the client can be restarted by reloading the page. Add button for convenience to reload page.

Handle WebGL context lost event by quitting the client and logging an error message. The client cannot currently recover from GL context loss, because it would require reloading all textures, framebuffers etc.

Handle WebGL context creation error event by logging a more detailed error message. The client already handles the failed context creation.
As soon as ddnet edits this I will get a inline git conflict from

ddnet-insta@dcb7505

which is fiddely. Its nicer to look at conflicts if array elements have
their own lines.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.