ref: a8a5d2899a73f9830f69fe2c329d2a81e299def8
parent: 3bd29e8d55ee7b20760d2e51cd2a8d0acf0284e1
author: Simon Howard <fraggle@gmail.com>
date: Sat Oct 18 21:38:10 EDT 2014
Update NEWS.
--- a/NEWS
+++ b/NEWS
@@ -17,10 +17,10 @@
http://www.chocolate-doom.org/wiki/index.php/Adding_your_gamepad
OPL MIDI playback has been significantly improved, and problems
- with certain tracks have been resolved. Multi-track MIDI Files now
+ with most tracks should now be resolved. Multi-track MIDI files now
play back properly, MIDI tempo meta events are now supported and
problems with stuttering when playing certain tracks have been
- fixed.
+ fixed. If you still have problems with OPL playback, let me know.
Also of note is that Chocolate Doom now has a document that
describes the philosophy of the project and the reasoning behind
@@ -40,7 +40,8 @@
Holering).
* All games now detect if you're tring to play using the wrong
type of IWAD (doom.wad with Hexen, etc.) and exit with a
- helpful error message.
+ helpful error message. A couple of users made this mistake
+ after the 2.0 release introduced support for the new games.
* The OS X app now associates with .hhe and .seh files.
* There is now a -nodes parameter that automatically starts a
netgame when a desired number of players have joined the game.
@@ -63,11 +64,14 @@
* The new Freedoom IWAD names are now recognized and supported.
* Freedoom's DEHACKED lump can now be parsed and is automatically
loaded when a Freedoom IWAD file is used (thanks Fabian
- Greffrath).
+ Greffrath). A new command line parameter, -nodeh, can be used
+ to prevent this from being loaded.
* Behavior of the M_EPI4 menu item is now correctly emulated
based on game version (thanks Alexandre-Xavier).
* IDCLEV up to MAP40 is now supported, to match Vanilla (thanks
Alexandre-Xavier).
+ * Level warping on the command line (-warp) to episodes higher
+ than 4 is possible, matching Vanilla behavior (thanks plumsinus).
Heretic:
* Weapon cycling keys for mouse and joystick were fixed (thanks
@@ -80,6 +84,8 @@
* Rebinding of the pause key was fixed (thanks Fabian Greffrath).
Hexen:
+ * Music workarounds have been added so that it is possible to
+ play using the Mac version of the Hexen IWAD file.
* Weapon cycling keys for mouse and joystick were fixed (thanks
Sander van Dijk).
* The -timedemo parameter has been fixed, and -playdemo now
@@ -98,11 +104,20 @@
Sander van Dijk).
* Default music volume level now matches Vanilla (thanks
Alexandre-Xavier).
+ * Teleport beacon allegiance was fixed to match Vanilla (thanks
+ Quasar).
+ * The stair building code now more closely matches Vanilla
+ (thanks Quasar).
+ * Torpedo weapon changing behavior now matches Vanilla (thanks
+ Quasar).
Cleanups:
* The copyright headers at the top of all source files have been
vastly simplified.
* Unsafe string functions have been eliminated from the codebase.
+ Thanks to Theo de Raadt for calling out Chocolate Doom by name
+ (alongside many other packages) for still using unsafe functions
+ like strcpy: http://marc.info/?l=openbsd-tech&m=138733933417096
* vldoor_e enum values are now namespaced to avoid potential
conflicts with POSIX standard functions.
@@ -112,6 +127,8 @@
* A bug was fixed that caused sound not to work in multiplayer
games (thanks to everyone who reported this, and for
Alexandre-Xavier and Quasar for help in fixing it).
+ * The "D_DDTBLU disease" bug affecting certain MIDI files has
+ been fixed (thanks plumsinus, Brad Harding and Quasar).
* Calculation of the -devparm 'ticker' dots was fixed to match
Vanilla behavior (thanks _bruce_ and Alexandre-Xavier).
* The PC speaker code now supports the full range of sound
@@ -135,10 +152,20 @@
Edward-san).
* Windows resource files were fixed for Windows 7 (thanks Brad
Harding).
+ * A hard to trigger crash caused by a realloc() in the WAD code
+ was fixed (thanks Fabian Greffrath for debugging).
+ * A bug has been fixed where Chocolate Doom would stay running
+ in the background on Windows after quitting. SDL_Quit() is
+ called now (thanks johnsirett, Brad Harding, Quasar).
+ * String replacements in dehacked lumps can now be overridden
+ if a subsequent dehacked patch replaces the same string.
libtextscreen:
* Clicking on scrollbars now jumps to the correct position
(thanks Alexandre-Xavier).
+ * A use-after-free bug has been fixed where a click in a window
+ that causes the window to close could lead to a crash (thanks
+ DuClare).
2.0.0 (2013-12-09):