foxygit / doom Log in
commit 8777b99cf72daed3cae0aa0a0ee730dc6610de2d
Author:     Simon Howard <fraggle@soulsphere.org>
AuthorDate: Sat Dec 30 22:15:53 2017 +0100
Commit:     Simon Howard <fraggle@soulsphere.org>
CommitDate: Sat Dec 30 22:15:53 2017 +0100

    Update NEWS, bump version to 3.0.0.
---
 NEWS.md                 | 23 +++++++++++++++++++++--
 codeblocks/config.h     |  6 +++---
 codeblocks/game-res.rc  |  6 +++---
 codeblocks/setup-res.rc |  4 ++--
 configure.ac            |  2 +-
 msvc/config.h           |  6 +++---
 msvc/win32.rc           |  4 ++--
 7 files changed, 35 insertions(+), 16 deletions(-)

diff --git a/NEWS.md b/NEWS.md
index 8bbb05eb..5b1e60d1 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,4 +1,4 @@
-## 3.0.0 (????-??-??)
+## 3.0.0 (2017-12-30)

   Chocolate Doom 3.0 is a new major revision. The main change is that
   the codebase has been ported to SDL 2.0. This brings a number of
@@ -32,6 +32,9 @@
   * Keyboard input is improved and uses the new SDL input API; on
     systems with on-screen keyboards, this should activate the on-screen
     keyboard when it is appropriate.
+  * Menu navigation with the joystick is now much more practical, and
+    it's possible to bind a joystick axis to look up/down in games which
+    support it (thanks Jon, Wintermute0110).
   * Several command line options were removed that were judged to be
     useless: `-grabmouse`, `-novert` and `-nonovert`. The mouse grabbing
     and novert settings can still be configured in the setup tool.
@@ -43,14 +46,28 @@
   * There is no longer a soft dependency on Zenity on Unix systems; the
     SDL API is now used to display error dialogs.
   * Joysticks are identified more precisely using GUID now.
-  * A new parameter -savedir allows users to specify a directory from
+  * A new parameter, `-savedir` allows users to specify a directory from
     which to load and save games. (thanks CapnClever)
+  * The midiproc code from Eternity Engine has been imported, improving
+    native MIDI playback on Windows and fixing a long-standing bug with
+    music volume adjustment (thanks AlexMax, Quasar).
+  * VGA "porch" emulation was added (thanks Jon).
+  * The codebase now compiles with OpenWatcom (thanks Stephen Finniss).
+
+### Doom
+  * The GOG install of Doom 3: BFG Edition is now detected (thanks chungy)
+  * A `-shorttics` command line parameter was added that simulates
+    recording a vanilla demo without actually recording a demo.

 ### Hexen
   * The CD audio option for music playback has been removed; the CD
     playback API has been removed from SDL 2.0. However, it is possible
     to use digital music packs as an alternative.

+### Strife
+  * `voices.wad` is now correctly loaded before PWADs (thanks
+    @Catoptromancy)
+
 ### libtextscreen
   * On OS X on machines with retina displays, text screens are rendered
     using a high detail font.
@@ -61,6 +78,8 @@
   * Handling of code pages was cleaned up, so it is easier to change the
     code to work with a different code page now.
   * Lots of the UI code was changed to use UTF-8 strings.
+  * File extensions when using the Zenity file selector are now case
+    insensitive (thanks Jon).

 ## 2.3.0 (2016-12-29)

diff --git a/codeblocks/config.h b/codeblocks/config.h
index b82ee445..1ad323dc 100644
--- a/codeblocks/config.h
+++ b/codeblocks/config.h
@@ -9,13 +9,13 @@
 #define PACKAGE_NAME "Chocolate Doom"

 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Chocolate Doom 3.0.0-beta1"
+#define PACKAGE_STRING "Chocolate Doom 3.0.0"

 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "chocolate-doom"

 /* Define to the version of this package. */
-#define PACKAGE_VERSION "3.0.0-beta1"
+#define PACKAGE_VERSION "3.0.0"

 /* Change this when you create your awesome forked version */
 #define PROGRAM_PREFIX "chocolate-"
@@ -24,7 +24,7 @@
 #define STDC_HEADERS 1

 /* Version number of package */
-#define VERSION "3.0.0-beta1"
+#define VERSION "3.0.0"

 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */
diff --git a/codeblocks/game-res.rc b/codeblocks/game-res.rc
index 65973cca..c0438774 100644
--- a/codeblocks/game-res.rc
+++ b/codeblocks/game-res.rc
@@ -9,13 +9,13 @@ FILETYPE 1
  {
   BLOCK "040904E4"
   {
-   VALUE "FileVersion", "3.0.0-beta1"
-   VALUE "FileDescription", "3.0.0-beta1"
+   VALUE "FileVersion", "3.0.0"
+   VALUE "FileDescription", "3.0.0"
    VALUE "InternalName", "Chocolate Doom"
    VALUE "CompanyName", "Chocolate Doom"
    VALUE "LegalCopyright", "GNU General Public License"
    VALUE "ProductName", "Chocolate Doom"
-   VALUE "ProductVersion", "3.0.0-beta1"
+   VALUE "ProductVersion", "3.0.0"
   }
  }
  BLOCK "VarFileInfo"
diff --git a/codeblocks/setup-res.rc b/codeblocks/setup-res.rc
index d1e4b36e..077f244e 100644
--- a/codeblocks/setup-res.rc
+++ b/codeblocks/setup-res.rc
@@ -9,13 +9,13 @@ FILETYPE 1
  {
   BLOCK "040904E4"
   {
-   VALUE "FileVersion", "3.0.0-beta1"
+   VALUE "FileVersion", "3.0.0"
    VALUE "FileDescription", "Chocolate Doom Setup"
    VALUE "InternalName", "chocolate-setup"
    VALUE "CompanyName", "Chocolate Doom"
    VALUE "LegalCopyright", "GNU General Public License"
    VALUE "ProductName", "Chocolate Doom Setup"
-   VALUE "ProductVersion", "3.0.0-beta1"
+   VALUE "ProductVersion", "3.0.0"
   }
  }
  BLOCK "VarFileInfo"
diff --git a/configure.ac b/configure.ac
index b367be91..17299714 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT(Chocolate Doom, 3.0.0-beta1,
+AC_INIT(Chocolate Doom, 3.0.0,
         chocolate-doom-dev-list@chocolate-doom.org, chocolate-doom)

 PACKAGE_SHORTNAME=${PACKAGE_NAME% Doom}
diff --git a/msvc/config.h b/msvc/config.h
index 30f24a38..cf099f15 100644
--- a/msvc/config.h
+++ b/msvc/config.h
@@ -11,19 +11,19 @@
 #define PACKAGE_NAME "Chocolate Doom"

 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Chocolate Doom 3.0.0-beta1"
+#define PACKAGE_STRING "Chocolate Doom 3.0.0"

 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "chocolate-doom"

 /* Define to the version of this package. */
-#define PACKAGE_VERSION "3.0.0-beta1"
+#define PACKAGE_VERSION "3.0.0"

 /* Change this when you create your awesome forked version */
 #define PROGRAM_PREFIX "chocolate-"

 /* Version number of package */
-#define VERSION "3.0.0-beta1"
+#define VERSION "3.0.0"

 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */
diff --git a/msvc/win32.rc b/msvc/win32.rc
index 9f84a353..97457e4f 100644
--- a/msvc/win32.rc
+++ b/msvc/win32.rc
@@ -34,12 +34,12 @@ BEGIN
 		BLOCK "040904E4"
 		BEGIN
 			VALUE "FileVersion", "1.0.0"
-			VALUE "FileDescription", "Chocolate Doom 3.0.0-beta1"
+			VALUE "FileDescription", "Chocolate Doom 3.0.0"
 			VALUE "InternalName", "chocolate-doom"
 			VALUE "CompanyName", "fraggle@gmail.com"
 			VALUE "LegalCopyright", "GNU General Public License"
 			VALUE "ProductName", "Chocolate Doom"
-			VALUE "ProductVersion", "3.0.0-beta1"
+			VALUE "ProductVersion", "3.0.0"
 		END
 	END
 	BLOCK "VarFileInfo"