v0.30.0
Important
- Mouse 2 and Mouse 3 have been swapped, update your keybindings if you use them.
- Savegames are incompatible with previous versions
UMAPINFO / MAPINFO
- Bumped UMAPINFO support to revision 3
- Support for Heretic
- Only missing
endcast
- Only missing
- Allow for 10 episodes instead of 8
- Added
jumping,crouchingandfreeaimkeywords - Added
endpalettekeyword
- Support for Heretic
- Internal rework of how some UMAPINFO properties are handled
- Removed ZDoom MAPINFO support
UDMF
- Added support for base spec UDMF namespaces
doom,hereticandhexen
- Added
Line Horizonspecial- Currently only works with the Software renderer
- Fixed
Door_Raisespecial not being able to close while open
New Features
- Added mouse navigation to menus (@El-Juancho)
- With much added care for the little details
- Added string values for
-complevel(@yrriban)vanilla,boom,mbfandmbf21
- Added support for optional menu and intermission sounds
- Added support for
TrueColorOpenGL light fade (@JNechaevsky and @pvictress) - Added "click to advance" to Heretic textscreens
- Added
SWITCHESsupport for Heretic - Added
Fix Shallow Floor View Bob Joltoption (@bangstk)- Smooths the view bob when running across shallow floors
- Added
Show Line Tracesoption (@feos)- Shows hitscan line traces in the automap
- Added
spawn_relconsole command - Added
target.get_targetconsole command - Added Dehacked custom secret message
HUSTR_SECRETFOUND
- Added BEX mnemonics for beta pickup sprites
Miscellaneous
- Brought back ENDOOM window support
- Added
-loadgameback - Added icon for GNOME environments (@electricbrass)
- Added interpolation for dropped items
- Added kerning to Raven messages to match vanilla
- Allow
ANIMATEDandSWITCHESlumps in IWADs - Allow changing translucency option in strict mode
- Vanilla complevels force opaque anyway
- Allow toggling fullscreen with
alt + enter(@JNechaevsky) - Do not treat
superkey asalt - Do not read patches that are outside the
PNAMEStable - Disabled screen melt in Heretic
- Optimized vanilla teleport destination search
- Fixes Oversaturation MAP04 lag
- Restrict joystick movement inputs to even numbers (@ceski)
- Switch mouse buttons 2 and 3 numbering
- Ensure integer parsing in config flags does not discard data (@yrriban)
- Name the screenshots "dsda" instead of the generic "doom"\
- Increased screenshots number limit
- Replace Nuked-OPL3 with Nuked-OPL3-fast
- Using 1.8-fast.3 (@tgies)
Compiling
- The macOS build is now Universal and Static
- The Windows build now works in Windows 7
- Fixed macOS failed build due to SDL2 now using SDL3 with a compatibility layer
- Fixed newer
ZLIBversions causing compilation error - Fixed cross-building of the data wad
- Added
libsndfileto the building instructions
Bug Fixes
-
Fixed minimap coordinates not refreshing
-
Fixed demo playback bar desync due to game modifiers
-
Fixed
Always Pistol Startreverting when loading saves -
Fixed Heretic and Hexen view being slanted after resurrecting
-
Fixed
IDDKTcheat finding resurrected and IoS spawned enemies -
Fixed monochrome automap menu colors when invulnerable (@Adrad1234)
-
Fixed potential out-of-bounds read in scanner
-
Fixed garbage pixels appearing in software fuzz in low resolutions
-
Fixed vertical bleed pixels in weapon sprites
-
Fixed
TNTFASTcheat not working (@nathan-casabieille) -
Fixed crash when pressing backspace in save dialog without binding (@nathan-casabieille)
-
Fixed crash if
stats.txtfile is empty -
Fixed flawed IWAD detection
-
Fixed quicksaves not using the current locale for date and time
-
Fixed OpenGL wide weapon alignment (@gera2342)
-
Fixed OpenGL wrong weapon sprite position rounding
-
Fixed episode 4 par times applying even during demos
-
Fixed viddumps being affected by the
Mute when out of focusoption -
Fixed Fighter Flechette exploding on the player when using freelook
-
Fixed pusher TID search
-
Fixed non-repeatable
A_LineEffectbeing session based, instead of map based -
Fixed Keypad Enter displaying as an empty string in keybindings (@JNechaevsky)
-
Fixed window focus being lost after minimizing and then restoring the window (@JNechaevsky)
-
Fixed interaction between -warp and negative -skiptic values (@yrriban)
-
Fixed
music.restartnot working for UMAPINFO tracks -
Fixed KIS order in the automap
-
Fixed mouse showing on fullscreen demo playback when
Playback Mouse Controlsare disabled -
Fixed SSG fire "bleeding line"
-
Fixed a crash related to distant actor position
-
New maintainers: @andrikpowell and @elf-alchemist