Skip to content

Commit

Permalink
Changelog updates (#1171)
Browse files Browse the repository at this point in the history
* Changelog updates

* Small corrections

* Updates and cleanup

* Update changelog from my side

* Add mention of fast mouse polling

* Small corrections

1) Roman found and applied the solution for Woof, I pulled it to Crispy.
2) Fabian did the green translation improvement in Woof, I pulled it to Crispy.
3) It was the PSP drawing functions, not the sprites themselves.

* Clarify about TL/AltTL drawing function updates

It's not just PSP weapons, transparency (or translucency? which is the right word?) is also used for ghost monsters in Heretic, wrath/poison clouds in Hexen, and so on.

* 2 cents more from me :)

* Update CHANGELOG.md

* Add mention of gamepad analog controls

* more emphasis

* Mention sector's sound origin for large levels

* Update CHANGELOG.md

---------

Co-authored-by: Julia Nechaevskaya <[email protected]>
Co-authored-by: SoDOOManiac <[email protected]>
Co-authored-by: Fabian Greffrath <[email protected]>
  • Loading branch information
4 people committed Aug 9, 2024
1 parent 07cd159 commit 599c1b2
Showing 1 changed file with 104 additions and 126 deletions.
230 changes: 104 additions & 126 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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).

0 comments on commit 599c1b2

Please sign in to comment.