ref: 5df59601283df3d3c3889a350086f4bb0dce248c
parent: 679fdc21695ec9c227b9dca76bddee6fc3b32a07
author: Simon Howard <[email protected]>
date: Mon Dec 10 16:03:28 EST 2007
Bump version to 1.0.0 and update ChangeLog. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 982
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,520 @@
+2007-12-08 11:07:13 fraggle
+
+ Update NEWS.
+
+2007-11-23 18:26:40 fraggle
+
+ Use _spawnv() to invoke Doom under Windows, rather than system().
+ Fixes bug with DOS window "flashing up" when opening the multiplayer
+ dialogs.
+
+2007-10-19 00:55:11 fraggle
+
+ Reorder actionf_t union members to fix warnings in info.c.
+
+2007-10-19 00:54:11 fraggle
+
+ Shut up signed / unsigned comparison warnings.
+
+2007-10-19 00:44:56 fraggle
+
+ #define snprintf, vsnprintf to _snprintf, _vsnprintf in MSVC.
+
+2007-10-19 00:40:50 fraggle
+
+ #define inline to _inline in MSVC.
+
+2007-10-19 00:38:53 fraggle
+
+ Fix for strcasecmp in MSVC; #define to stricmp. Outside MSVC, use
+ strings.h.
+
+2007-09-15 18:09:47 fraggle
+
+ Fix desyncs caused by previous change to A_Explode.
+
+2007-09-15 14:13:00 fraggle
+
+ Check for playeringame overflow when spawning a new player (for
+ compatibility with vex6d.wad / bug_wald.lmp)
+
+2007-09-15 13:35:33 fraggle
+
+ Add intercepts overrun emulation from PrBoom-plus.
+
+2007-09-14 23:20:08 fraggle
+
+ Add P_SubstNullMobj, substitute NULL mobjs for a dummy mobj where
+ mo->target is not checked for NULL.
+
+2007-09-11 10:02:24 fraggle
+
+ Remove obsolete autotools scripts from dist, require automake 1.8
+ (please upgrade!)
+
+2007-09-05 00:50:56 fraggle
+
+ Fix build failure when python is not installed.
+
+2007-09-03 02:05:27 fraggle
+
+ Up the default sample rate to 44100.
+
+2007-09-03 02:00:19 fraggle
+
+ Fix crash when playing long sounds (like DSBOSSIT)
+
+2007-09-03 01:43:29 fraggle
+
+ Try to open /dev/speaker in the parent process, so that we can tell if
+ we don't have permission to open it before we fork.
+
+2007-09-03 01:30:51 fraggle
+
+ Add pcsound driver for OpenBSD.
+
+2007-09-02 21:17:19 fraggle
+
+ Disable "saving config in ... " message for setup (thanks MikeRS)
+
+2007-09-02 21:14:40 fraggle
+
+ Don't make novert affect the joystick as well (thanks Janizdreg)
+
+2007-08-31 09:59:34 fraggle
+
+ Make SHORT and LONG macros return signed values; this is the behaviour
+ of the versions in the original source and some code depends on it.
+
+2007-08-31 09:31:48 fraggle
+
+ Use short for texpatch_t .originx, .originy: fixes problem caused by
+ sign conversion in the endianness code.
+
+2007-08-31 08:27:44 fraggle
+
+ Use gcc packed attribute for all structures read/written to disk. This
+ fixes architectures where structure fields are aligned differently to
+ optimise reads, causing the game to crash.
+
+2007-08-27 20:31:30 fraggle
+
+ Fix bug where the automap always follows player 1 in multiplayer mode
+ (thanks Janizdreg!)
+
+2007-08-24 01:27:39 fraggle
+
+ Initialise tracksize variable before mus2mid conversion, otherwise it
+ is not reset the next time we convert a mid
+
+2007-08-20 00:54:27 fraggle
+
+ Use __APPLE__ instead of __MACOSX__.
+
+2007-08-09 01:28:34 fraggle
+
+ Remove debugging message.
+
+2007-08-09 01:04:03 fraggle
+
+ Don't crash when all players have quit.
+
+2007-08-09 01:03:41 fraggle
+
+ Disconnect any remaining drones when the last real player quits.
+
+2007-08-08 22:14:48 fraggle
+
+ Remove M_FileExists check for steam directories and add them as
+ possible search paths anyway.
+
+2007-08-08 22:11:29 fraggle
+
+ Add the default DEICE install directories to the IWAD search path on
+ Windows.
+
+2007-08-08 21:06:46 fraggle
+
+ Match steam IWAD directory order to IWAD search order.
+
+2007-08-08 19:04:35 fraggle
+
+ Move SCREENHEIGHT_4_3 to doomdef.h; remove some unused constants.
+
+2007-08-08 19:03:32 fraggle
+
+ Make M_FileExists work on directories.
+
+2007-08-08 03:00:53 fraggle
+
+ Add temporary debugging messages for Steam support.
+
+2007-08-08 02:17:38 fraggle
+
+ Don't assume Steam InstallPath ends in a \
+
+2007-08-07 05:26:16 fraggle
+
+ All of the steam IWADs are in \base subdirectories.
+
+2007-08-07 02:19:49 fraggle
+
+ Autodetect IWADs installed by Steam.
+
+2007-08-06 05:48:55 fraggle
+
+ Remove duplicate FileExists function.
+
+2007-08-03 23:17:15 fraggle
+
+ Fix 'pop' at the end of sound effects caused by an audio conversion
+ bug.
+
+2007-07-30 03:03:23 fraggle
+
+ Set timedemo start time when demo playback begins, not when the level
+ begins. Using the level start time causes problems when timing
+ multi-level demos.
+
+2007-07-30 01:44:49 fraggle
+
+ Make the z_native "out of memory" error message match the normal
+ z_zone one.
+
+2007-07-30 01:31:33 fraggle
+
+ Fix bug in z_native linked list logic. Clear out all PU_CACHE blocks
+ when out of memory.
+
+2007-07-30 00:41:12 fraggle
+
+ Allow more than the standard three mouse buttons to be defined through
+ setup (hopefully)
+
+2007-07-22 15:45:53 fraggle
+
+ Add missing new mouse buttons to setup (thanks RazTK).
+
+2007-07-10 14:37:58 fraggle
+
+ Another crazy idea.
+
+2007-07-10 14:37:44 fraggle
+
+ Shut up compiler warning.
+
+2007-07-08 21:53:18 fraggle
+
+ Make the numeric keypad behave like Vanilla does.
+
+2007-07-08 18:52:45 fraggle
+
+ Add -netdemo for playing back netgame demos that only have a single
+ player.
+
+2007-07-08 00:58:24 fraggle
+
+ Make drones quit when disconnected from the server.
+
+2007-07-08 00:45:55 fraggle
+
+ Don't grab the mouse if a drone player (no input, so it isn't needed).
+
+2007-07-05 13:06:10 fraggle
+
+ Clearer prompt when asking whether to save settings on exit of setup.
+
+2007-07-05 12:57:18 fraggle
+
+ Remove "startup delay" from the setup display configuration dialog.
+
+2007-07-04 23:57:07 fraggle
+
+ Add pcsound_internal.h to dist.
+
+2007-06-30 15:34:03 fraggle
+
+ Don't crash if there is a multiplayer demo in the demo loop.
+
+2007-06-28 00:15:56 fraggle
+
+ Interpret skill level setting as a signed integer, to allow -skill 0.
+
+2007-06-22 20:14:49 fraggle
+
+ Don't allow two actions bound to the same button in setup.
+
+2007-06-22 12:55:14 fraggle
+
+ Replace 35 with TICRATE where appropriate.
+
+2007-06-21 23:51:47 fraggle
+
+ Add a joystick dead zone for joysticks that don't have them.
+
+2007-06-21 23:00:38 fraggle
+
+ Revert previous change from bitshifts to divides; this causes demo
+ desyncs.
+
+2007-06-21 12:33:46 fraggle
+
+ Add arrlen() macro as a clearer way of doing sizeof(array) /
+ sizeof(*array)
+
+2007-06-21 12:32:04 fraggle
+
+ Add portability section to HACKING file.
+
+2007-06-20 12:44:46 fraggle
+
+ Update TODO.
+
+2007-06-20 12:21:57 fraggle
+
+ Add x5 screen scale (thanks MikeRS!)
+
+2007-06-20 01:37:40 fraggle
+
+ Add new configuration options for the mouse and joystick for controls
+ that are available through the keyboard. Justification: this is
+ already possible through advanced mouse drivers and programs like
+ js2x, so there might as well be a proper interface for it.
+
+2007-06-19 00:59:08 rtc_marine
+
+ Update codeblocks projects for new sound stuff Include envvars in
+ projects, which is part of the new format
+
+2007-06-19 00:50:42 fraggle
+
+ Add -iwad when joining a game, as well as when creating one (thanks
+ MikeRS :-)
+
+2007-06-19 00:47:44 fraggle
+
+ Remove deleted headers from Makefile.am.
+
+2007-06-17 20:19:37 fraggle
+
+ Make the music code modular as well, although for the time being there
+ is only one module. Remove s_dummy.c.
+
+2007-06-17 19:40:02 fraggle
+
+ Split i_sound.c into i_sdlsound.c, i_sdlmusic.c, with generic "sound
+ driver" modules, one for PC speaker and one for digital output.
+
+2007-06-16 17:16:45 fraggle
+
+ Switch back to z_zone, not z_native (oops!)
+
+2007-06-16 17:04:00 fraggle
+
+ Clean up sound code
+
+2007-06-16 17:03:10 fraggle
+
+ Use divides instead of bitshifts, for clarity
+
+2007-06-16 17:02:58 fraggle
+
+ Shut up strict aliasing warnings
+
+2007-06-16 17:02:46 fraggle
+
+ Switch to djb2 hash function and shut up compiler warnings
+
+2007-06-15 00:20:30 rtc_marine
+
+ Update codeblocks project
+
+2007-06-14 22:45:50 fraggle
+
+ Add configuration file variable to change the sound sample rate
+ (snd_samplerate)
+
+2007-06-14 22:15:52 fraggle
+
+ Support up to 20 joystick buttons. Justification: most modern
+ joysticks and joypads have many more than four buttons. Keeping the
+ limit at four buttons restricts the player into using the first four
+ buttons on his joystick/pad, which could be any arbitrary four set of
+ buttons.
+
+2007-06-14 22:03:22 fraggle
+
+ Don't send joystick updates when the joystick is disabled. Shut up
+ warning caused by missing header.
+
+2007-06-13 20:12:13 fraggle
+
+ Working joystick code.
+
+2007-06-12 19:49:29 fraggle
+
+ Emulate overflows in P_FindNextHighestFloor. Thanks to entryway for
+ this fix.
+
+2007-06-09 23:28:55 fraggle
+
+ Joystick calibration (untested)
+
+2007-06-09 19:01:00 fraggle
+
+ Add stamp-h1 to svn:ignore.
+
+2007-06-09 19:00:19 fraggle
+
+ Add *.exe to svn:ignore.
+
+2007-06-09 18:51:16 fraggle
+
+ Initial joystick calibration code.
+
+2007-06-09 18:49:05 fraggle
+
+ Open the joystick when prompting for a new button.
+
+2007-06-09 18:45:14 fraggle
+
+ Set svn:ignore on pcsound directory.
+
+2007-06-04 19:35:51 fraggle
+
+ Remove unneeded SDL.h include.
+
+2007-06-04 19:34:51 fraggle
+
+ Oops!
+
+2007-06-04 19:34:24 fraggle
+
+ Completed joystick button selection widget (untested)
+
+2007-06-04 19:32:50 fraggle
+
+ Rename txt_main.c to txt_sdl.c; add txt_sdl.h for SDL-specific API
+ functions, while keeping txt_main.h for the common API. Add
+ TXT_SDL_SetEventCallback to allow programs to intercept SDL events in
+ the textscreen main loop.
+
+2007-06-02 08:04:28 rtc_marine
+
+ Update codeblocks projects for joystick stuff
+
+2007-06-01 19:08:42 fraggle
+
+ Display a meaningful message when trying to start with an invalid
+ Joystick ID.
+
+2007-06-01 19:08:09 fraggle
+
+ Up the threshold for the always run hack to 20; it's conceivable that
+ there are control pads with more than 10 buttons.
+
+2007-06-01 19:06:15 fraggle
+
+ Hide the joystick speed control when the always run hack is being
+ used.
+
+2007-06-01 00:16:23 fraggle
+
+ Initial joystick support.
+
+2007-05-24 15:31:54 fraggle
+
+ Fix ByteSwapBlock macro.
+
+2007-05-24 15:29:08 fraggle
+
+ Add TXT_SetWindowTitle function to wrap SDL_WM_SetCaption, so that
+ txt_desktop.c doesn't need to call SDL functions directly.
+
+2007-05-24 15:26:08 fraggle
+
+ Use I_Sleep in i_system.c instead of SDL_Delay directly.
+
+2007-05-20 16:06:46 fraggle
+
+ Fix crash when converting audio down to a lower sample rate.
+
+2007-05-20 03:20:54 fraggle
+
+ Stop music on sound shutdown so music isn't left playing at the ENDOOM
+ screen.
+
+2007-05-20 03:20:22 fraggle
+
+ Initialise sound before network setup to fix bug with sound effects
+ not playing when playing netgames on Windows (text mode waiting screen
+ shutdown causes sound not to start up?)
+
+2007-05-19 23:53:10 fraggle
+
+ Update NEWS.
+
+2007-05-19 23:48:39 fraggle
+
+ Don't allow idclev in netgames.
+
+2007-05-19 17:42:56 fraggle
+
+ Fix tempo problems in pcsound linux driver.
+
+2007-05-16 15:28:22 fraggle
+
+ Add FEATURE_SOUND.
+
+2007-05-16 14:52:09 fraggle
+
+ Oops!
+
+2007-05-16 14:49:04 fraggle
+
+ Rejig net_cl_new_sync and drone to be in d_net.c instead of
+ net_client.c. Fix FEATURE_MULTIPLAYER conditional compile. Move some
+ function definitions in d_net.c into headers. Reorganise the Makefile
+ to split out files into sections based on features.
+
+2007-05-09 19:48:32 fraggle
+
+ Fix ticdup.
+
+2007-05-02 03:03:44 fraggle
+
+ Check in autoconf if python is installed; if not, don't run python
+ scripts.
+
+2007-05-02 02:51:15 fraggle
+
+ Add missing files to dist.
+
+2007-04-29 15:53:37 fraggle
+
+ Add missing codeblocks workspace files to dist.
+
+2007-04-16 12:34:26 fraggle
+
+ Fix crash: don't check for client resends after they have
+ disconnected.
+
+2007-04-03 10:31:12 rtc_marine
+
+ Fix building with gcc 4.x
+
+2007-03-27 12:57:28 fraggle
+
+ Update NEWS.
+
+2007-03-27 12:44:53 fraggle
+
+ Update ChangeLog.
+
+2007-03-27 12:40:04 fraggle
+
+ <SDL.h> -> "SDL.h"
+
2007-03-27 00:20:10 fraggle
Fix docgen makefile dependencies.
--- a/NEWS
+++ b/NEWS
@@ -1,8 +1,8 @@
-0.2.1 (???):
+1.0.0 (2007-12-10):
This release is dedicated to Dylan 'Toke' McIntosh, who was
- tragically killed in a car crash earlier this year. I knew Dylan
+ tragically killed in a car crash in 2006. I knew Dylan
from IRC and the Doomworld forums for several years, and he had
a deep passion for this game. He was also a huge help for me while
developing Chocolate Doom, as he helped point out a lot of small
@@ -9,9 +9,9 @@
quirks in Vanilla Doom that I didn't know about. His death is a
great loss. RIP Toke.
- This is version 0.2.1: the reason for this is to distinguish from
- the various beta versions that have been built over the past months
- before this release, as these all had the version "0.2.0".
+ This is the first release to reach full feature parity with
+ Vanilla Doom. As a result, I have made this version 1.0.0, so
+ Chocolate Doom is no longer beta!
Big new features:
* Multiplayer! This version includes an entirely new multiplayer
--- a/configure.in
+++ b/configure.in
@@ -1,4 +1,4 @@
-AC_INIT(Chocolate Doom, 0.2.0, [email protected], chocolate-doom)
+AC_INIT(Chocolate Doom, 1.0.0, [email protected], chocolate-doom)
AC_CONFIG_AUX_DIR(autotools)