diff --git a/CHANGELOG.md b/CHANGELOG.md index b76ba243..0e511ddd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,55 +1,9 @@ -## New Features and Improvements -* Don't draw the status bar or any other UI in savegame snapshots. -* Add "Walk Under Solid Hanging Bodies" feature from PrBoom+. -* Support face gib animations in the status bar widget as in the 3DO/Jaguar/PSX ports (graphics lumps need to occupy the `STFXDTH0` to `STFXDTH9` name space). -* Allow COMP cheat to change complevel in-game (report current complevel when entered, expecting two-digit new complevel argument). -* Allow the SSG in Doom 1 if the corresponding assets are available. -* Implement SDL-native sound looping for moving walls (removing clicking noise between sounds). -* Have "Clear Marks" key clear just the last mark in the Automap (by @MrAlaux). -* Limit the number of identical sounds playing at once, based on priority ordering (based on code from Odamex and DSDA-Doom). -* Make color of health and armor count gray in the status bar and HUD widgets when invulnerable (by @MrAlaux). -* Add VGA "porch" behaviour emulation from Chocolate Doom (enabled by `vga_porch_flash` key in the config file). -* Implement dark automap overlay (by @MrAlaux). -* Support dedicated music (lump names `D_E4M1` to `D_E4M9`) for Episode 4 of Ultimate Doom. Also, support to select these tracks (and the music tracks for UMAPINFO maps) by the IDMUS cheat. -* Implement crosshair target lock-on (by @MrAlaux). -* Increase internal maximum horizontal resolution to 1152. This is meant to add support for non-exactly 21:9 screens, such as 3840x1600 (WQHD+). -* Implement crosshair coloring by target health (by @MrAlaux). -* Windows native MIDI player improvements: - - Support for SysEx messages. - - Correctly reset MIDI devices with SysEx messages. Default is GS mode, can be changed with the `winmm_reset_type` config option (by @ceski-1). - - The reset delay is configurable using the `winmm_reset_delay` config parameter. Useful for vintage MIDI devices (by @ceski-1). - - Implement a "capital tone fallback" emulation that allows MS GS Wavetable Synth, Roland SCVA, Roland SC-55mkII and later devices to work in GS mode without any issues (by @ceski-1). - - Fix looping timing, various optimizations (by @ceski-1). - - Add full support for EMIDI, extensions used in Build engine games (by @ceski-1). - - Implement Final Fantasy and RPG Maker loop points (by @ceski-1). -* No need to restart the program to change MIDI player. -* Ability to select Windows MIDI device in the menu. -* Scan the `soundfonts` folder and show all found `.sf2` and `.sf3` soundfonts in the menu. -* OPL emulation output gain. Allows to increase the OPL volume with the `opl_gain` config option (default 200%). -* Allow parsing of cosmetic items in the `OPTIONS` lump for all complevels. -* Enable doubled card and skull key display on status bar by default. -* Gamepad analog controls improvemets: - - The turning/looking speed does not depend on the run key. - - Ability to invert each axis separately. - - Separate sensitivities for movement, turning and looking. - - Possibility to disable the axis (choose "None" in the menu). - - Do not allow simultaneous use of mouse and controller in strict mode when recording demo (new DSDA rule). -* Unify gamma correction: Both the F11 key and the menu slider cycle through the same gamma correction tables, with positive integers corresponding to the Vanilla tables. - ## Bug Fixes -* Take into account "smooth diminishing lighting" for "level brightness" feature. -* Set 'fastdemo_timer' to false before warping (by @rrPKrr). -* Fix starting "new game" or "load game" when fast-forwarding a demo. -* Do not switch timer if fastdemo is not enabled. -* Fix midi_player config setting description. -* Fix background drawing on screen size 3 in 21:9 widescreen mode. -* UMAPINFO: Don't show menu for only one episode. -* Fix "Show Demo Progress Bar" being disabled in the menu instead of "Default Compatibility" if the `-complevel` command-line parameter was used (by @MrAlaux). -* Do not allow autoloading in shareware gamemode. -* An IWAD called `doom1.wad` is now always checked for its content instead of blindly assuming the shareware IWAD. -* Fix NULL string comparison in DEH parser. -* Fix skull position in the help screen for Doom 2. -* UMAPINFO: Provide a default map progression if neither `next` nor `endpic` are set. -* Add the missing OPUS DLLs to the 32-bit build. +* Fix crosshair lock on spectre targets. +* Fix some menu oddities with automap color and chat macro items. +* Fix `midi_player` config variable boundaries. +* Fix path length issues in config file parsing. +* winmidi: Manually unset `MHDR_INQUEUE` flag when hot swapping modules (@ceski-1). ## Miscellaneous +* This will be the last binary release to still support Windows XP. diff --git a/CMakeLists.txt b/CMakeLists.txt index a3b30251..483407ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,7 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") cmake_minimum_required(VERSION 3.6) project("Woof" - VERSION 10.5.0 + VERSION 10.5.1 LANGUAGES C) set(CMAKE_C_STANDARD 99)