mirror of
https://github.com/fabiangreffrath/woof.git
synced 2025-09-25 13:55:36 -04:00
Changelog update (#1057)
* update CHANGELOG.md * fix formatting * fix typos, add missed credit * Update CHANGELOG.md --------- Co-authored-by: Fabian Greffrath <fabian@greffrath.com>
This commit is contained in:
parent
3fd2db56ad
commit
c8b0b80545
97
CHANGELOG.md
97
CHANGELOG.md
@ -1,82 +1,21 @@
|
|||||||
**New Features and Improvements**
|
**New Features and Improvements**
|
||||||
* HUD updates.
|
* Allow bound keys to be unbound in menus by pressing the same key.
|
||||||
- Introduce new `WOOFHUD` lump with ability to tweak widgets positions. See the `woofhud.lmp` example in `docs/` and documentation in the [wiki](https://github.com/fabiangreffrath/woof/wiki/Custom-HUD).
|
* Implementation of the Native MIDI module for macOS (fixed regression after removing SDL_Mixer).
|
||||||
- The three-line level stats and player coords widgets have been consolidated into single lines, the FPS counter is now a separate widget.
|
* Add `-dumptables` command line option to export generated translation tables to PWAD.
|
||||||
- Ability to choose standard Doom font for widgets.
|
* Windows Native MIDI improvements (@ceski-1):
|
||||||
- Smooth Health/Armor count (@MrAlaux).
|
- Fix EMIDI global looping.
|
||||||
- HUD font patches updates (@liPillON).
|
- Add MIDI compatibility levels. `winmm_complevel` config option:
|
||||||
* Switch to OpenAl Soft for sound mixing.
|
0: Vanilla (Emulates DMX MPU-401 mode)
|
||||||
- Massive improvements to sound mixing quality. Fixes issues with sound "clicking" (first room of DBP25.wad), sound overload (Revenants scream) and others.
|
1: Standard (Emulates MS GS Synth) (Default)
|
||||||
- Use `libsndfile` for SFX and music files loading. Support for a lot of WAV formats, Ogg, FLAC, MP3, Opus and others.
|
2: Full (Send everything to device, including SysEx)
|
||||||
- Use `libxmp` for tracker music.
|
* Distinguish exit with message on error and on success.
|
||||||
- Use a linear resampler and simple 2D panning to not differ too much from vanilla sound.
|
|
||||||
* New video options in General menu:
|
|
||||||
- Add framerate limiting (@mikeday0).
|
|
||||||
- Exclusive fullscreen mode. Activated only when normal fullscreen mode is enabled.
|
|
||||||
- "Smooth pixel scaling" from Crispy Doom.
|
|
||||||
* Make mouse settings exactly the same as in Crispy Doom. Add mouse acceleration options to the General menu.
|
|
||||||
* Support `BRGHTMPS` lump from Doom Retro.
|
|
||||||
- Format extension with the ability to set `SPRITE`, `FLAT` and `STATE` brightmaps.
|
|
||||||
- De hardcode in-engine brightmaps. See `brghtmps.lmp` files in `autoload/` directory.
|
|
||||||
* Generate color translation tables.
|
|
||||||
- Improve readability and colors of custom fonts in menus and HUD.
|
|
||||||
- Always draw demo progress bar with the lightest and darkest color available.
|
|
||||||
* Textscreen updates (`ENDOOM` screen and `woof-setup`)
|
|
||||||
- Resizable textscreen windows.
|
|
||||||
- Increase the default window size.
|
|
||||||
- Render textscreen content to an upscaled intermediate texture. Improve non-integer window size scaling.
|
|
||||||
* Add a menu for binding cheats to keys/buttons. Ability to bind "Fake Archvile Jump".
|
|
||||||
* New cheats:
|
|
||||||
- `FREEZE` Stops all monsters, projectiles and item animations, but not the player animations (from ZDoom).
|
|
||||||
- `IDDKT/IDDST/IDDIT` (kill, secret, item) finder cheats from DSDA-Doom.
|
|
||||||
- `IDBEHOLDH` (health) and `IDBEHOLDM` (megaarmor) from PrBoom.
|
|
||||||
- `SKILL` cheat to show (or change) game skill level from Crispy Doom.
|
|
||||||
- List of all cheats available in the [wiki](https://github.com/fabiangreffrath/woof/wiki/Cheats).
|
|
||||||
* Add options to disable certain HUD messages (@MrAlaux).
|
|
||||||
* Introduce hide weapon cosmetic option (see Weapons menu).
|
|
||||||
* Implement support for new `author` field in `UMAPINFO`.
|
|
||||||
* Add key binding for "clean screenshots" without any HUD elements.
|
|
||||||
* Rearrange the startup messages.
|
|
||||||
* Support monster infight field in Dehacked (taken from Chocolate Doom). Fixes monsters infight in 100krevs.wad.
|
|
||||||
* Add support for loading old Doom (< v1.2) IWADs. Not demo compatible.
|
|
||||||
* Complete donut overrun emulation (from PrBoom+/Chocolate Doom).
|
|
||||||
* Only delete the entire savegame name if not modified.
|
|
||||||
* Update strings edit in menu. Set cursor position at end of line, Backspace and Del work as expected.
|
|
||||||
* Play quit sound only if showing `ENDOOM` (@ceski-1).
|
|
||||||
* Disable "180 turn" in strict mode (new DSDA rule).
|
|
||||||
* Config updates. Do not store comments and deprecated entries, sort and group, clean up.
|
|
||||||
* Check if drag-n-dropped `.lmp` files could be demo lumps.
|
|
||||||
* Always interpolate idle weapon bob with uncapped FPS (@ceski-1).
|
|
||||||
* Add `M_VBOX` and `M_PALSEL` lumps from PrBoom+.
|
|
||||||
* Play a sound if the menu is activated with a different key than ESC.
|
|
||||||
* Support for `QUITMSG1..QUITMSG14` in Dehacked (quit messages in D2ISOv2.wad).
|
|
||||||
* The demo footer is now compatible with PrBoom+/DSDA-Doom demo autoplay.
|
|
||||||
|
|
||||||
**Bug Fixes**
|
**Bug Fixes**
|
||||||
* Better automap controls, fix some rotate/follow/overlay inconsistencies.
|
* Fix memory issues in dehacked parser found with ASan.
|
||||||
* Windows Native MIDI fixes.
|
* Fix "Smooth pixel scaling" inconsistencies (now it should match Crispy Doom).
|
||||||
- Fix songs with missing "hold pedal off" events (@ceski-1).
|
* More robust fallback logic for music modules (@joanbm).
|
||||||
- Update volume after "reset all controllers" event. In certain cases the channel can be audible even if the music volume slider is set to zero (@ceski-1).
|
* Always print player coords if automap is inactive.
|
||||||
- Detect SysEx "part level" messages. Fixes volume in Valiant.wad MAP30 (@ceski-1).
|
* Eat key if cheat found (e.g. don't switch weapons when typing IDCLEV11).
|
||||||
* Fix stutter in custom weapon switch animations (thanks to @MrAlaux).
|
* Resetting the MUSINFO track after changing the level.
|
||||||
* Fix colorized player names in network chats.
|
* Add initialization checks to music modules. Fixed crash if sound device not found (thanks to @joanbm).
|
||||||
* Clip interpolated weapon sprites (thanks to @mikeday0).
|
* Fix initialization with invalid `video_display` setting (@joanbm).
|
||||||
* Fix always gray percent / always red mismatch in status bar.
|
|
||||||
* Fix `-dogs` default value.
|
|
||||||
* Fix desync due to randomly mirrored corpses feature (fixes DBP31.wad).
|
|
||||||
* Add check for wrong indexes in `P_LoadSegs()` (fixes 1killtng.wad map13).
|
|
||||||
* ESC key resets a menu item with multiple options.
|
|
||||||
* Fix crash when trying to send chat macro with key ASCII code < '0' (thanks to @MrAlaux).
|
|
||||||
* Properly center colorized messages (thanks to @MrAlaux).
|
|
||||||
* Fix alt-tab with exclusive fullscreen on Windows.
|
|
||||||
* Fix `-dumplumps` command line parameter.
|
|
||||||
* Fix puff interpolation on the floor level (thanks to @JNechaevsky).
|
|
||||||
* Print error and skip PNG patch (fixes practicehub.wad).
|
|
||||||
* Avoid ZIP file directory name clashes.
|
|
||||||
* Fix disappearing icon on fullscreen switch on Windows.
|
|
||||||
* Fix restart `MUSINFO` music loaded from save.
|
|
||||||
* Fix a skull in the menu being drawn over the confirmation box when deleting a save (thanks to @MrAlaux).
|
|
||||||
* Fix crosshair drawn over bezel in lock-on mode (thanks to @MrAlaux).
|
|
||||||
|
|
||||||
**Miscellaneous**
|
|
||||||
* Static build under Windows, there are no library DLLs in the distribution archive.
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user