Major Highlights
- Better handling of defaults with some ZScript/DECORATE functions
- Many bug fixes since 3.3.0
Full List
- Fixed typo in libOPN error messages
- ADL&OPN: More setup: Chips count and Volume model!
- Fixed applying of unsafe context in waiting command
- fixed: A sprite having a picnum was not animating its image in the hardware renderer.
- fixed: A sidedef's sector and linedef references were writable.
- Fix black pixels when subtractive lights are in range for PBR materials
- fixed: FBuildTexture::CopyTrueColorPixels returned incorrect transparency information
- Revert "- fixed: 3D floor that extend into the real sector's floor were not clipped properly."
- changed the default settings for fluid_patchset, timidity_config and midi_config to point to the default sound font
- Typo fix in linetrace flags checking.
- ADL&OPL: Added a fallback for a blank instruments in GS/XG banks
- Merged list of video modes for Cocoa and SDL backends
- ADLMIDI: Update latest update of DMXOPL3 bank
- Fixed crash when event handler class isn't derived from StaticEventHandler
- Set more suitable limit for sound velocity validation
- Fix the blank banks list of ADLMIDI
- Fixed infinite loop with None class in random spawner
- Fixed infinite loop with zero height fast projectile
- Fixed uninitialized members in DPSprite class
- Fixed crash on accessing player sprite's state in software renderer
- Default newradius in A_SetSize
- Fixed handling of default value in Actor.Vec3Angle()
- Added ability to load any IWAD without extension
- Removed check for duplicate IWADs
- Localize the word “for” in Strife’s trading dialogs
- Fixed handling of default values in String.Mid()
- made all elements of DehInfo and State read-only.
- Fixed excessive growth of ACS string pool