diff --git a/CHANGELOG.md b/CHANGELOG.md index a5e0c4eb7..b7f9ca3bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,135 +1,113 @@ -**New Features and Improvements** -* Make MIDI device selection less ambiguous. -* Add default difficulty option (by Philip and @mikeday0). -* Improve smoothness of network games when running uncapped (thanks @rfomin). -* Disable smooth pixel scaling if software rendering is enforced. -* Add framerate limiting option (@mikeday0 and @rfomin). -* Updates of Native MIDI on Windows from Chocolate Doom (@ceski-1 and @rfomin) - * SysEx messages. - * Proper device reset (winmm_reset_type and winmm_reset_delay config options). - * Loop points (Final Fantasy and RPG Maker). - * Full support of EMIDI. -* All music formats now work when the OPL backend is selected (@rfomin). -* Implement demo footer for Doom and Heretic (@rfomin). +***This is a major release built upon on the fresh Chocolate Doom 3.1.0 code base. Its main new feature is the addition of True color rendering support as a compile-time option for all four games. Thanks to all contributors!*** -**Bug Fixes** -* Fix crosshair shifting position after changing resolution. -* Fix Automap line jitter in low res mode (@mikeday0). -* Widescreen rendering now requires aspect ratio correction. -* Fix widgets obscuring chat line (@JNechaevsky). -* Raven: Disable autoloading in shareware mode (thanks @rzhxiii and @JNechaevsky). -* Raven: Don't scroll map background when paused (@mikeday0). -* Fix glitchy drawing of instant moving sectors when running uncapped (@mikeday0). -* Fix bogus linedef numbers in P_LoadSegs warning (thanks @tpoppins). -* Hexen: Don't interpolate 180 degree polyobject rotations (@mikeday0). -* Hexen: Don't interpolate polyobjects when loading game (@mikeday0). +**General Fixes and Improvements** +* Don't apply framecap when using `-timedemo` (@JNechaevsky). +* Make demo footer compatible with PrBoom+/DSDA-Doom demo autoplay (@rfomin). +* Fix visual distortion of drawing planes near the screen edges in wide screen modes (@rfomin and @JNechaevsky). +* Support savegame loading for PWADs with spaces in their name. +* Aspect ratio now matches screen by default (@SoDOOManiac). +* Only update sounds once per gametic (@rfomin). +* Improve green color translation (@fabiangreffrath and @JNechaevsky). +* Always draw borders of fullscreen patches using black found in PLAYPAL. +* Add support for negative gamma levels (@JNechaevsky). +* Apply palette changes every gametic, not every frame (@JNechaevsky). +* Apply brightmaps to translucent and translated columns (@JNechaevsky). +* Fix bug where non-midi music would play at max volume (@mikeday0). +* Make max volume `libsamplerate` output the default (@mikeday0). +* Fix memory leak on light tables recalculation (@JNechaevsky). +* Introduce fast mouse polling. Reduces input lag when running uncapped + (@mikeday0). +* Analog gamepad controls are enabled by default. (@mikeday0) **Crispy Doom** -* Add support for loading REKKR as IWAD (@SoDOOManiac). -* Do not show the "WAD: map" Automap widget for IWAD levels. -* Improve brightmap for COMPUTE1 texture (@JNechaevsky). -* Allow L and R arrow keys in Crispness menu (@mikeday0). -* Add weapon bobbing interpolation from Woof! (@rrPKrr). -* Restore colored blood options from previous Crispy Doom versions (@rrPKrr). -* Add known hashes for Sigil music tracks (@SirYodaJedi). -* Colored blood setting to change in both directions (@SoDOOManiac). -* Minor HUD fixes (@SoDOOManiac). +* Improve display of secret sector coloring in automap when custom PLAYPALs are + used (@SoDOOManiac). +* Use PWAD-provided color translation tables for colored blood. +* "Status Bar" level stats are now left-aligned with HUD (@SoDOOManiac). +* Fix visual glitch on door in Doom 2 MAP19 when running uncapped (@rfomin and + @JNechaevsky). +* Correctly report complevel 3 in demo footer (@rfomin). +* Armor bonus brightmap improvement (@JNechaevsky). +* Improve detection of improper patches. +* Only stretch short skies. +* Fix bug where reviving with IDDQD can possibly leave player in a "zombie" + state (@tomas7770). +* Add reload, next level warp keys support and IDCLEV warp for demo playback + (@JNechaevsky). +* Enter key in Crispness menu behaves same as other games (@mikeday0). +* Add support for `-coop_spawns` parameter (@JNechaevsky). +* Allow non-power-of-2 wide sky textures. +* Add support for dedicated No Rest for the Living music tracks. +* Fix automap marks disappearing near left side of screen (@JNechaevsky). +* Add support for Sigil II (@mikeday0). +* Apply sideloading lump renaming to associated autoloaded WADs (@mikeday0). +* Give Master Levels its own intermission picture MASTRINT (@mikeday0). +* "Widescreen Aspect Ratio" -> "Aspect Ratio" in Crispness menu (@SoDOOManiac). +* Improved True color code for better compatibility of drawing graphical patches + when PLAYPAL and COLORMAP lumps have different color indexes. +* Resolution-tuned weapon sprite "1 pixel too high" fix for compatibility with bit-shifting hires forks (@SoDOOManiac). +* Small optimizations on toggling gamma-correction levels in True color mode + (@JNechaevsky). +* Fix blinking of drawing Tower of Babel on intermission screen (@JNechaevsky). +* Show date and time of savegame in Save/Load menu (@fabiangreffrath and @JNechaevsky). +* Suppress pause when a new game is started (@fabiangreffrath). +* Fix sector's sound origin for large levels (@kitchen-ace and @rfomin). **Crispy Heretic** -* Support 8 pages of saves (@mikeday0). -* Colorize Crispness menu (@mikeday0). -* Interpolate weapon bobbing (@mikeday0). -* Make Crispness menu behavior consistent with Doom (@mikeday0). -* Add Mono SFX option (@mikeday0). -* Add Sound Channels option (@mikeday0). -* Add Player Bob and Weapon Alignment options (@mikeday0). -* Fix long wall wobble (@mikeday0). -* Add WiggleFix (@mikeday0). -* Improve slime trail removal (@mikeday0). -* Fixed "Look forward" button not working properly while recording a demo (by @Dasperal). -* Fixed bug with minimal vertical movement of the mouse doesn't affect vertical look (by @Dasperal). -* DeePBSP and ZDBSP nodes support from Crispy Doom (@rfomin). -* Introduce a HEHACKED lump for embedded HHE files (@rfomin). -* Add support for ANIMATED lumps and swirling flats (@SilverMiner). +* Add support for MBF sky transfers (@SilverMiner). +* Display correct active artifact when loading game or entering a new level + (@mikeday0). +* Add support for SWITCHES lump (@SilverMiner). +* Add support for True color rendering as compile-time option (@fabiangreffrath + and @JNechaevsky). +* Fix missing one pixel line at top and bottom of screen in transparent + drawing functions (@JNechaevsky). +* Add support for `-coop_spawns` parameter (@JNechaevsky). +* Fix scrolling floor textures bleeding through static floor textures + (@JNechaevsky). +* Unknown wall textures, map things and sector specials are no longer fatal + (@JNechaevsky). +* Removed MAXBUTTONS vanilla limit (@JNechaevsky) +* Apply brightmaps to D'Sparil teleportation frames (@JNechaevsky). +* Improve load times for complex levels (@JNechaevsky). +* Add support for `-blockmap` parameter (@JNechaevsky). +* Create blockmap if WAD-provided blockmap is bad (@JNechaevsky). +* Fix hitscan/missile puffs disappearing in certain areas (@JNechaevsky). +* Fix crash if save is attempted when game has not started (@JNechaevsky). +* Allow for flat scrolling in all cardinal directions (@kitchen-ace). +* Add support for demo fast-forward (@kitchen-ace). +* Fix medusa effect (@mikeday0). +* Improve brightmap for serpent torch (@kitchen-ace). +* Allow multiple jumps over menu items with same first letters (@JNechaevsky). +* Show date and time of savegame in Save/Load menu (@fabiangreffrath and @JNechaevsky). +* Suppress pause when a new game is started (@fabiangreffrath). **Crispy Hexen** -* Generate default save slot name. -* Allowing deletion of savegames from menu (@mikeday0). -* Support 8 pages of saves (@mikeday0). -* Colorize Crispness menu (@mikeday0). -* Interpolate weapon bobbing (@mikeday0). -* Add SHOWFPS cheat (@mikeday0). -* Make Crispness menu behavior consistent with Doom (@mikeday0). -* Add player coordinates widget (@mikeday0). -* Add Mono SFX option (@mikeday0). -* Add Sound Channels option (@mikeday0). -* Add Player Bob and Weapon Alignment options (@mikeday0). -* Fix long wall wobble (@mikeday0). -* Add WiggleFix (@mikeday0). -* Fixed "Look forward" button not working properly while recording a demo (by @Dasperal). -* Fixed bug with minimal vertical movement of the mouse doesn't affect vertical look (by @Dasperal). +* Fix animation glitches seen on swiping weapons when Weapon Attack Alignment is + enabled. (@mikeday0). +* Display correct active artifact when loading game or entering a new level + (@mikeday0). +* Fix crash if save is attempted when game has not started (@JNechaevsky). +* Fix desync when running uncapped with polyobjects in level (@mikeday0). +* Add support for demo fast-forward (@kitchen-ace). +* Add support for True color rendering as compile-time option (@fabiangreffrath + and @JNechaevsky). +* Fix medusa effect (@mikeday0). +* Fix wall rendering visual glitch due to overflow (@JNechaevsky). +* Fix teleportation visual glitches when running uncapped (@JNechaevsky). +* Improve line drawing in automap overlay mode (@JNechaevsky). +* Apply brightmaps to Twined Torch, Skull with Flame and Brazier (@JNechaevsky). +* Interpolated sky scrolling in uncapped frame rate (@JNechaevsky). +* Allow multiple jumps over menu items with same first letters (@JNechaevsky). +* Show date and time of savegame in Save/Load menu (@fabiangreffrath and @JNechaevsky). +* Fix missing one pixel line at top and bottom of screen in transparent + drawing functions (@JNechaevsky). -Crispy Strife has been made possible by porting Crispy Doom features developed by @fabiangreffrath and contributors including @mikeday0, @JNechaevsky, @rrPKrr, and @AlexMax. The fullscreen HUD is a modified version of the original HUD/statusbar and is influenced by Strife: Veteran Edition. The ambient sound fix was originally developed by @haleyjd for SVE. - -**Crispy Strife** (@ceski-1) -* Add Crispness menu -* Expose high resolution mode -* Add widescreen support -* Add uncapped framerate -* Add framerate limit -* Add vertical sync option -* Add smooth pixel scaling option -* Add view/weapon bobbing options -* Add attack alignment options -* Add default difficulty option -* Add fast exit (Shift + F10) -* Add Crispy automap features: - * Interpolation - * Smooth lines - * Overlay mode - * Rotation mode - * Fix overflows - * Mouse control -* Show exit screen only if showing ENDOOM (ENDSTRF) -* Add `showfps` cheat -* Add show player coords. option -* Add mono SFX option -* Add sound channels option -* Fix flat distortion -* Fix long wall wobble -* Add WiggleFix -* Upgrade renderer to 32-bit integer math -* Add slime trail fix -* Fix Tutti-Frutti effect -* Add smooth diminishing lighting option -* Draw missing lines for translucency effect -* Add always run toggle -* Add vertical mouse movement toggle -* Add "Run" centers view option (i.e. run key can be separated from view centering) -* Add center view key -* Add mouse sensitivity options -* Add freelook options (lock or spring) -* Add mouselook features (single-player only): - * Permanent mouselook option - * Hold button to mouselook or click to center view - * Invert y-axis option - * Don't auto-center view when landing with mouselook enabled -* Add crosshair options: - * Static crosshair - * Color indicates health -* Show subtitles by default -* Add mouse buttons for inventory -* Support wide status bars with zero offset -* Support widescreen graphics mods -* Add fullscreen HUD (modified version of original HUD/statusbar and SVE HUD) -* Fix mouse fire delay -* Add support for PWAD autoload directories -* Add clean screenshot key -* Add misc. sound fixes - * Play ambient sounds consistently (@haleyjd for SVE) - * Play door sounds correctly during various open/close states - * Door "use" sound originates from player -* Add play sounds in full length option -* Preserve targets/tracers in saved games -* Preserve monster skill when loading a game +**Crispy Strife** +* Add flipped weapon sprites (@ceski-1). +* Misc Sound Fixes: Restore assault rifle PC speaker sound (@ceski-1). +* Fix automap marks disappearing near left side of screen (@JNechaevsky). +* Add support for True color rendering as compile-time option (@fabiangreffrath + and @JNechaevsky). +* Show date and time of savegame in Save/Load menu (@fabiangreffrath and @JNechaevsky).