Changes
Page history
Update 2.2.14
authored
Feb 12, 2024
by
Logan Aerl Arias
Hide whitespace changes
Inline
Side-by-side
Changelogs/2.2.14.md
View page @
511e7aab
...
...
@@ -2,122 +2,123 @@ _SRB2 v2.2.14 is still in development. This page will serve as an in-progress ch
## New features
*
Add Blue Spring Ball (!1282)
*
Add auto-kick for inactive players (!2148)
*
Dedicated Shield / Super Transformation Button (!2096)
*
Add
`find`
command to search for console commands/variables (!2217)
*
Texture scaling (!2031, !2221)
*
Make chat spam protection more configurable (!2127)
*
Wireframe mode for OpenGL (!1644)
*
Sector portals (!2139)
*
Draw Character in NiGHTS Attack (!2175)
*
[
ZDoom translations
](
https://zdoom.org/wiki/Translation
)
(
!2190
)
*
HTTP downloader (!2290)
*
Add Blue Spring Ball (
!1282)
*
Add auto-kick for inactive players (
!2148)
*
Dedicated Shield / Super Transformation Button (
!2096)
*
Add
`find`
command to search for console commands/variables (
!2217)
*
Texture scaling (
!2031, !2221)
*
Make chat spam protection more configurable (
!2127)
*
Wireframe mode for OpenGL (
!1644)
*
Sector portals (
!2139)
*
Draw Character in NiGHTS Attack (
!2175)
*
[
ZDoom translations
](
https://zdoom.org/wiki/Translation
)
(
!2190
)
*
HTTP downloader (
!2290)
## Improvements
*
Avoid branch prediction slowdowns in R_PointOnSide (!2168) !
[
image
](
uploads/f097c0757897624f402d85e074f99d68/image.png
)
{width="29" height="29"}
*
Implement support for native keyboard layout (!1952)
*
Implement epicenter and radius support for quakes. (!1797)
*
Interpolate captions, Untie captions from resolution (!1930)
*
Add auto-kick for inactive players (!2148)
*
Improve file search performance on Linux and FreeBSD (!2198)
*
Cache and reuse removed mobjs when spawning mobjs (!2200)
*
Add support for multiple admin passwords (!2201)
*
Optimize Z position functions on sloped sectors (!2214)
*
Use nanosleep for I_SleepDuration on
*
nix (!2184, !2242)
*
Pass -fwrapv to GCC compilation flags (!2195)
*
Cache and reuse removed mobjs when spawning mobjs (!2200)
*
Handle player state is P_SetMobjState (!2239)
*
Update player->quittime while a Server is Idling, Attempt 2 (!2209, !2254)
*
Allow
`bind`
to accept more arguments for a command. (!1596)
*
made UPnP port mapping enabled by default (!2251)
*
Rewrite M_DrawStaticBox (!1990)
*
Copy Interpolation to Shields and Overlays, Splitscreen Overlays (!1992)
*
Raise the skin limit (!1466, !2256)
*
Enable Pandora and Level Select with Devmode / Always allow Level Select if unlocked (!2066)
*
Add can_change for console variables (!2196)
*
Improve addon download refusal messages (!2153)
*
Made
`gr_fovchange`
work in the software renderer (!2268)
*
Optimize polygon sorting on batch renderer (!2253)
*
Allow ban masks to be specified for banip (!2272)
*
Make objects able to collide with others if they occupy multiple blockmap cells (!2267)
*
Avoid branch prediction slowdowns in R_PointOnSide ( !2168) !
[
image
](
uploads/f097c0757897624f402d85e074f99d68/image.png
)
{width="29" height="29"}
*
Implement support for native keyboard layout ( !1952)
*
Implement epicenter and radius support for quakes. ( !1797)
*
Interpolate captions, Untie captions from resolution ( !1930)
*
Add auto-kick for inactive players ( !2148)
*
Improve file search performance on Linux and FreeBSD ( !2198)
*
Cache and reuse removed mobjs when spawning mobjs ( !2200)
*
Add support for multiple admin passwords ( !2201)
*
Optimize Z position functions on sloped sectors ( !2214)
*
Use nanosleep for I_SleepDuration on
\*
nix ( !2184, !2242)
*
Pass -fwrapv to GCC compilation flags ( !2195)
*
Cache and reuse removed mobjs when spawning mobjs ( !2200)
*
Handle player state is P_SetMobjState ( !2239)
*
Update player-
\>
quittime while a Server is Idling, Attempt 2 ( !2209, !2254)
*
Allow
`bind`
to accept more arguments for a command. ( !1596)
*
made UPnP port mapping enabled by default ( !2251)
*
Rewrite M_DrawStaticBox ( !1990)
*
Copy Interpolation to Shields and Overlays, Splitscreen Overlays ( !1992)
*
Raise the skin limit ( !1466, !2256)
*
Enable Pandora and Level Select with Devmode / Always allow Level Select if unlocked ( !2066)
*
Add can_change for console variables ( !2196)
*
Improve addon download refusal messages ( !2153)
*
Made
`gr_fovchange`
work in the software renderer ( !2268)
*
Optimize polygon sorting on batch renderer ( !2253)
*
Allow ban masks to be specified for banip ( !2272)
*
Make objects able to collide with others if they occupy multiple blockmap cells ( !2267)
*
Display power-up icon for Fire Flower ( !2097)
## Lua
*
Expose more thrust functions to Lua (!1493)
*
Expose P_TouchSpecialThing to Lua (!1993)
*
Expose FollowMobj-related functions to Lua (!1994)
*
Expose P_GivePlayerSpheres to Lua (!1996)
*
Expose P_DoSpinDashDust to Lua (!1998)
*
Expose P_CheckSkyHit to Lua (!2000)
*
Lua colorlib: extracolormap support (!2093, !2094 )
*
Add new global variable
`input.ignoregameinputs`
(!2185)
*
Fix Lua taglists methods not working (!2244)
*
`loadfile`
in Lua (!1615)
*
Expose a
`constants`
dictionary to Lua. (!1646, !2255)
*
Fix line.sidenum[i] in Lua (!2252)
*
Move player friction reset after movement code for lua qol (!1824)
*
Add transparency flag support to drawFill (!1881)
*
Implement perfstats options for LUAh_PreThinkFrame and LUAh_PostThinkFrame (!1932)
*
Expose P_IsLocalPlayer to Lua (!1997)
*
Add "allowflip" Parameter to P_DoJump (!2158)
*
Expose P_ResetCamera / camera->reset to Lua (!2009)
*
Expose chat_on to Lua as chatactive (!2023)
*
Expose P_LineIsBlocking to Lua (!2150)
*
Add getSectorColormap and P_GetSectorLightLevelAt (!2230)
*
Made
`player.fovadd`
work in the software renderer (!2268)
*
Fix hud_nightsrecords in old (multiplayer) special stages (!2191)
*
Fix archiving with tables that contain tables as keys (!2245)
*
Expose more thrust functions to Lua (
!1493)
*
Expose P_TouchSpecialThing to Lua (
!1993)
*
Expose FollowMobj-related functions to Lua (
!1994)
*
Expose P_GivePlayerSpheres to Lua (
!1996)
*
Expose P_DoSpinDashDust to Lua (
!1998)
*
Expose P_CheckSkyHit to Lua (
!2000)
*
Lua colorlib: extracolormap support (
!2093, !2094 )
*
Add new global variable
`input.ignoregameinputs`
(
!2185)
*
Fix Lua taglists methods not working (
!2244)
*
`loadfile`
in Lua (
!1615)
*
Expose a
`constants`
dictionary to Lua. (
!1646, !2255)
*
Fix line.sidenum
\
[
i
\
]
in Lua (
!2252)
*
Move player friction reset after movement code for lua qol (
!1824)
*
Add transparency flag support to drawFill (
!1881)
*
Implement perfstats options for LUAh_PreThinkFrame and LUAh_PostThinkFrame (
!1932)
*
Expose P_IsLocalPlayer to Lua (
!1997)
*
Add "allowflip" Parameter to P_DoJump (
!2158)
*
Expose P_ResetCamera / camera-
\
>
reset to Lua (
!2009)
*
Expose chat_on to Lua as chatactive (
!2023)
*
Expose P_LineIsBlocking to Lua (
!2150)
*
Add getSectorColormap and P_GetSectorLightLevelAt (
!2230)
*
Made
`player.fovadd`
work in the software renderer (
!2268)
*
Fix hud_nightsrecords in old (multiplayer) special stages (
!2191)
*
Fix archiving with tables that contain tables as keys (
!2245)
## Bugfixes
*
Fix buffer overflow when linedef type 415 executes (!2006)
*
Fix dangling pointer in mapthing after removing mobj (!2007)
*
Fix "-warp"ing to a level without a map header crashing the game (!2143)
*
Fix memory leak when other players are riding a minecart (!2146)
*
Fix saturation not being applied on console and colormaps in OpenGL (!2149, !2151)
*
Fix the "Leader of the Chaotix" name change bug (!2183)
*
Fix buffer overflow when linedef type 415 executes (
!2006)
*
Fix dangling pointer in mapthing after removing mobj (
!2007)
*
Fix "-warp"ing to a level without a map header crashing the game (
!2143)
*
Fix memory leak when other players are riding a minecart (
!2146)
*
Fix saturation not being applied on console and colormaps in OpenGL (
!2149, !2151)
*
Fix the "Leader of the Chaotix" name change bug (
!2183)
*
Fix superjump bug when jumping through upwards moving semi-solid platforms ( !1955)
*
Fix crash in R_PointToDist2 when passing -2147483648 (!1964)
*
Fix segfaults when P_RemoveMobj is called from MobjSpawn hook (!1973)
*
Group NiGHTS star/chip hitboxes with rings (!2162)
*
Prevent Bots from using Tails' abilities when they don't have them (!2205)
*
Fix LAN discovery for SRB2 servers (!2219)
*
Fix offsetting of rotated sprites drawn in the HUD by Lua (!2171)
*
Fix segfaults on some systems due to polyvertex being NULL (!2065)
*
I_SetSongTrack(int) should be I_SetSongTrack(INT32) (!2213)
*
Make module music volume more accurate (!2215)
*
Fix anisotropic and FOV settings not saving (!2218)
*
Raise sidedef limits (!2163)
*
Fix crash when trying to send to an unreachable client (!2232)
*
Fix IPv6 bans being ignored when loading banlist (!2235)
*
Fix ban mask being ignored on IPv6 addresses (!2236)
*
(Hopefully) fix chatbug (!2238)
*
Fix buffer overflow when when fetching typenames on freeslots (!2193)
*
Fix buffer overflow when tag bits are set (!2194)
*
Fix Texture scale affects plane brightness in the software renderer (!2240)
*
Fix one too many player count on dedicated servers (!2247)
*
Fix rare but possible menu/console unresponsiveness bug (Resolves #700) (!1677)
*
Update mobj floorz/ceilingz after a bustable FOF is destroyed (!1945)
*
Made filesearch aware of symbolic links (!1976)
*
Always Allow con_hudlines when Using devmode (!1987)
*
Make Dead / NoClipHeight Objects Immune to Death Pits (Resolves #553) (!2001)
*
OpenGL: Fix linedef type 10 not culling FOFs (Closes #438) (!1399)
*
Only Consider ExitLevel a Cheat When Used to Cheat (!2159)
*
Fix roll braking assuming player angle is camera angle (resolves #1055) (!2053)
*
Fix 3D floor side texture scale when there are multiple on the same line (!2262)
*
[OpenGL] Fix DSZ2 Wall Bruhs (!2264)
*
Fix IPv6 bans incorrectly banning IPv4 address (!2265)
*
In NiGHTS mode, fixed the player being angled incorrectly in reverse gravity (!2199)
*
Fix segfault when setting up view frame for a removed mobj (!2270)
*
Fix 3D floor texture skewing (!2281)
*
Fix bans by remote admins corrupting banlist (!2266)
*
Interpolate polyobjects properly for the software renderer (!2284)
*
Update & save unlockables when visiting a new map (!2279)
*
Update unlockables before level load executors (!2289)
*
Fix equation plane distortion (!2283)
*
Fix segfault when removing mobjs while iterating thinglist (!2293)
*
Fix crash in R_PointToDist2 when passing -2147483648 (
!1964)
*
Fix segfaults when P_RemoveMobj is called from MobjSpawn hook (
!1973)
*
Group NiGHTS star/chip hitboxes with rings (
!2162)
*
Prevent Bots from using Tails' abilities when they don't have them (
!2205)
*
Fix LAN discovery for SRB2 servers (
!2219)
*
Fix offsetting of rotated sprites drawn in the HUD by Lua (
!2171)
*
Fix segfaults on some systems due to polyvertex being NULL (
!2065)
*
I_SetSongTrack(int) should be I_SetSongTrack(INT32) (
!2213)
*
Make module music volume more accurate (
!2215)
*
Fix anisotropic and FOV settings not saving (
!2218)
*
Raise sidedef limits (
!2163)
*
Fix crash when trying to send to an unreachable client (
!2232)
*
Fix IPv6 bans being ignored when loading banlist (
!2235)
*
Fix ban mask being ignored on IPv6 addresses (
!2236)
*
(Hopefully) fix chatbug (
!2238)
*
Fix buffer overflow when when fetching typenames on freeslots (
!2193)
*
Fix buffer overflow when tag bits are set (
!2194)
*
Fix Texture scale affects plane brightness in the software renderer (
!2240)
*
Fix one too many player count on dedicated servers (
!2247)
*
Fix rare but possible menu/console unresponsiveness bug (Resolves #700) (
!1677)
*
Update mobj floorz/ceilingz after a bustable FOF is destroyed (
!1945)
*
Made filesearch aware of symbolic links (
!1976)
*
Always Allow con_hudlines when Using devmode (
!1987)
*
Make Dead / NoClipHeight Objects Immune to Death Pits (Resolves #553) (
!2001)
*
OpenGL: Fix linedef type 10 not culling FOFs (Closes #438) (
!1399)
*
Only Consider ExitLevel a Cheat When Used to Cheat (
!2159)
*
Fix roll braking assuming player angle is camera angle (resolves #1055) (
!2053)
*
Fix 3D floor side texture scale when there are multiple on the same line (
!2262)
*
\
[
OpenGL
\
]
Fix DSZ2 Wall Bruhs (
!2264)
*
Fix IPv6 bans incorrectly banning IPv4 address (
!2265)
*
In NiGHTS mode, fixed the player being angled incorrectly in reverse gravity (
!2199)
*
Fix segfault when setting up view frame for a removed mobj (
!2270)
*
Fix 3D floor texture skewing (
!2281)
*
Fix bans by remote admins corrupting banlist (
!2266)
*
Interpolate polyobjects properly for the software renderer (
!2284)
*
Update & save unlockables when visiting a new map (
!2279)
*
Update unlockables before level load executors (
!2289)
*
Fix equation plane distortion (
!2283)
*
Fix segfault when removing mobjs while iterating thinglist (
!2293)
## Resource files
...
...
...
...