2007-08-10  Michael McCarty <mkmccarty@raceintospace.org>

	* V179

	* Changed the catastrophic failure hardware safety resets back to what
	the original Disk based version had.  On the easy level the hardware safety
	is only halved, on all other levels the hardware safety is reset to the base
	level.

2007-08-09	Will Glynn <will@lerfjhax.com>

	* V178
	
	* admin/main.c: fixed references to P[plr[n]], which can go out of bounds and crash
	
	* os_macosx/: project now builds Release as Universal Binaries (ppc/i386) and copies
	version.c to a #define PACKAGE_BUILD
	
	* sdl.c: includes the build number in the title bar if defined

2007-08-08	Will Glynn <will@lerfjhax.com>

	* V177
	
	* intro.c: skips first two frames of intro, as neither company exists
	
	* os_macosx: now statically links against the new 'xiph' module -- output binaries
	now have no outside dependencies (i.e. MacPorts/Fink)
	
	* DEVELOPER: updated OS X instructions to reflect 'xiph' module

2007-08-07  Will Glynn <will@lerjhax.com>

	* V176

	* os_macosx: fixed incomplete checkin

2007-08-07  Will Glynn <will@lerjfhax.com>

	* V175
	
	* os_macosx: Re-worked OS X port: now builds straight from Xcode
	(longer dependent on autoconf), supports Fink and DarwinPorts, uses
	Cocoa to bootstrap SDL, embeds the data files inside the .app, and has
	a build target to generate a .dmg for distribution

	* AUTHORS: added self

	* DEVELOPER: updated OS X instructions

	* getport.c: added cast on xmalloc

	* gx.c: added extern reference to * screen

	* main.c: added externs.h, removed declaration of palette, and changed
	normal exit code to EXIT_SUCCESS
	
	* sdl.c: removed SDL icon calls under OS X, define surfaces in
	multiples of MAX_X/MAX_Y

2007-07-27  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V174

	* Makefile.in: added version numbers to all archives

2007-07-27  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V173

	* gx.c (gxVirtualVirtual): fixed assertions
	(gxDestroyVirtual): set pointer to NULL

	* vab.c (DispVA): comments, formatting and bugfix for #1759035

2007-07-27  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V172

	* Makefile.in: changed icon to Moon.ico

2007-07-20  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V171

	* os_win32/installer.nsi.in: one missing change

2007-07-20  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V170

	* Bumped up version to 0.4.5

	* gx.c (gxDisplayVirtual): bugfix

	* Makefile.in: include new images data directory

	* raceintospace.spec.in: changed descriptions (please check)

	* os_win32/installer.nsi.in: update to current version, change icon

2007-07-20  Pace Willisson  <pace@rhino.pacew.com>
	
	* V169
	
	* generate mkrpm and raceintospace.spec during autoconf
	
	* change version number to 0.4.2 since rpm doesn't like
	dashes in version numbers

2007-07-19  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V168

	* log_default.c (doAppend): Reverted format to %d, added cast to int

2007-07-17  Michael McCarty <mkmccarty@raceintospace.org>

	* V167

	* Modified DEVELOPER to include extra Mac notes and changed the OGG
	  prefix to lower case

	* log_default.c: Changed a printf from %d to %ld to make the Mac build happy

2007-06-30  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V166

	* mis_m.c (MisCheck): More verbose debug statement

2007-06-08  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V165

	* mc.c (Launch): Bugfix #1732034, fixed JOINT flag assignment

	* mis_c.c (GuyDisp): added assertion

	* newmis.c (MisAnn): fixed pad string calculation

	* Makefile.in: moved includes to the end so default targets
	won't change

2007-05-21  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V164

	* fs.c (locate_file): new function
	(try_find_file): this is the old sOpen

	* sdl.c (av_setup): added game icon

2007-05-15  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V163

	* sdl.c (av_process_event): handling for F1, F2, F3 keys.

2007-05-08  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V162

	* New logging framework - tweaked log4c lite. 

2007-05-05  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V161

	* news_sup.c (NMod): Partial fix for uninitialized vars.

	* sdl.c (av_sync): Removed warning code.

2007-05-05  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V160

	* mc.c (Launch): Bugfix #1711284, reversed array indices.

2007-04-12  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V159

	* sdl.c (av_setup): Info message about fullscreen mode.

	* sdl.c (av_process_event): Translate mouse wheel to arrow keys.

	* budget.c: Decrease scroll button delays in the viewing stand.

2007-04-11  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V158

	* options.c, options.h (usage, setup_options): added fullscreen mode as
	an option.

	* fs.c (fix_pathsep): removed changes from V153. Stdlib should translate
	path separators on its own. Maybe we need this for messages?

2007-03-21  Michael McCarty <mkmccarty@raceintospace.org>

	* V157

	* Modified options.c for MACOSX so it builds from source again

2007-03-21  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V156

	* main.c (main): Less puzzling error messages.

2007-03-19  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V155

	* README: Added info about environment setup on win32 platforms.

	* AUTHORS, DEVELOPER: Reformatting.

	* os_win32/installer.nsi.in: Show README.txt after install.

2007-03-18  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V154

	* fs.h: Forgot to check in.

2007-03-18  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V153

	* options.c (get_homedir, setup_options): Bugfix #1682988, refactor.
	(fixpath_options): New function.

	* fs.c (fix_pathsep, s_open_helper): Replace path separators.
	(sOpen): Removed fallback flattened data dir structure.
	(try_fopen): New function, will report errors other than ENOENT.

	* utils.c (xstrdup2): New function.

	* utils.h: Fix prototypes.

2007-03-08  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V152

	* configure.in: Advanced version number to R04-2.

	* main.c (PrintAt, DispBig): Smaller redraw area.
	(DispChr): Force upper case.

2007-03-07  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V151

	* endgame.c (Load_LenFlag): US and USSR bugs differed.

	* Other small fixes.

2007-03-02  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V150

	* future.c (Future): Added delay in "show steps" button.

	* checkin3: Can specify files to commit.

2007-02-28  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V149

	* endgame.c (Burst): Fireworks can be turned on or off.
	(Load_LenFlag, EndPict): Picture loading fixes.
	(FakeHistory): Text coordinates.
	(NewEnd): Shorter fades.

	* intro.c (Introd): Fading.

2007-02-28  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V148

	* mc.c (Launch): Fix crash during average safety calculation.

2007-02-27  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V147

	* Buzz_inc.h: Removed never_fail.

	* future.c (Future, Load_FUT_BUT): Mission selection screen won't be
	redrawn when crew selection fails.

	* mis_m.c: Fixed never_fail option.

2007-02-26  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V146

	* mc2.c (MisDur): Fix joint mission segfault.

2007-02-26  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V145

	* .gdbinit: Typo.

	* TODO: Rewritten.
	
	* configure.in: Advanced bugfix number.

2007-02-25  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V144

	* .gdbinint: Added electric fence support.

	* mc2.c (MissionSteps): Negative array index fix.

	* pace.c: Commented out debug stuff.

	* place.c (BigHardMe): Off by one fixed (real pain on win32).

	* admin.c (EditAst): Memory overrun fixed.

	* utils.c (get_time): Mingw32 struct _timeb fix.

	* utils.h: Fixed order of includes.

2007-02-25  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V143

	* mmfile.c (init_theora, init_vorbis, mm_close): Memory leaks.

2007-02-25  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V142

	* pace.c (brandom): Use higher bits from rand().
	(randomize): Uses wall time as RNG seed.
	Removed biostime().

	* utils.c: New file, factored out from pace.c.

	* mmfile.c (mm_decode_audio): Support for many channels.
	(mm_convert_audio): New function, but SDL resampling is crap.

	* admin.c (FileAccess, EndOfTurnSave): Use randomize().

	* Makefile: Added utils object file.

2007-02-24  Pace Willisson  <pace@rhino.pacew.com>

	* V141
	
	* allow any key to end intro pictures, instead of just Escape

	* I noted a few bugs at the top of the TODO file

	* V140
	
	* bring rpm building up to date

	* one of the main ideas is that a simple "make; make install" on
	Linux style systems puts stuff under /usr/local, but the make that
	happens inside the rpm building process uses /usr

	* here are the main changes:
	
	* add DESTDIR to makefile which allows "make install" to install
	into a different tree than the program is compiled to run under
	
	* configure doesn't set @docdir@, so make the docdir Makefile
	variable go under ${datadir}; similarly, configure doesn't set
	@datarootdir@, so use ${datadir} for that too;

2007-02-21  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V139

	* configure.in: added checks for getenv and SDL_getenv.

	* options.c: #define getenv to something else if necessary.

	* AUTHORS: added file to the project.

	* checkin3: added checks for command return values interruptions.

2007-02-21  Pace Willisson  <pace@rhino.pacew.com>

	* V138

	* add includes in fs.c mmfile.c and options.c to make it
	compile again in Fedora Core 5.

	* In options.c, change SDL_getenv to getenv.  SDL_getenv is not
	defined on my Fedora system, but it looks like the SDL will define
	both of these symbols on systems that don't have native getenv.
	
	* remove aclocal.m4 in make distclean since it is a generated file
	
	* move mingw32 notes farther down in DEVELOPER, since
	it probably won't be useful to anyone now that the cygwin
	path is working

2007-02-21  Michael McCarty <mkmccarty@raceintospace.org>

	* V137

	* Modified README to request bug reports are submitted via the sf.net
	tracker

2007-02-21  Michael McCarty <mkmccarty@raceintospace.org>

	* V136

	* Added Macintosh build instructions to DEVELOPER

2007-02-21  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V135

	* New autoconf macro for testing availability of theora lib.

2007-02-20  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V134

	* Wrote AUTHORS, rewrote DEVELOPER, README

	* Some fixes for tar rules and windows installer.

2007-02-20  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V133

	* Rewrote config file code.

	* Intro is on by default.

	* Commented out unnecessary console output.

	* Added few copyright notices.

2007-02-19  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V132

	* Merged changes from B1-theora_and_ogg:

	* All videos and music now use theora and vorbis.

	* New directory structure for audio, video and game data.

	* Win32 cross-compilation and binary installer setup.

	* Fixes in drawing code, mostly related to tracking screen updates.

2007-02-19  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V12

	* Fixed stills/movies button in preferences screen.

	* Fixed roster editing screen.

2007-02-19  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V11

	* Manpage moved to category 6, some changes there.

	* Added rules for building gamedata tarballs.

2007-02-19  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V10

	* Added windows installer configuration file. To build one you need
	Nullsoft Scriptable Install System (nsis). Package with same name is in
	debian repositories.

	* Added support for win32 environment variables.

	* Added icon file Shuttle.ico found on Peyre's page.

	* Verified that current setup works fine with my Win XP installation.

	* Hacked the os_win32 directory so one can have separate builds from same
	configure.in and Makefile.

	* Changes to Makefile.in to make it more configure friendly.

2007-02-19  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V9

	* Fixed displaying failed mission steps, in replay too.

	* Changes in audio, back to U8 and now using SDL_MixAudio().

	* Added screen update while querying for savegame description.

	* Some enchancements in checkin3 script.

2007-02-17  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V8

	* New gamedata directory layout as discussed in e-mails.

	* New module "fs" implementing filesystem access functions.

	* New module "options" implementing preferences setup.

	* Changes in ordering configure tests to match autoconf documentation.

	* Removed frm file implementation.

	* race.h.in now is generated automatically by autoheader.

	* Displaying failure sequences is broken and needs fixing.

	* Removed CONFIG file support, need to include it again.

2007-02-16  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V7

	* Added fades in intro.c

	* Fixed almost all remaining fades.

	* Some changes with redraws, fades and music in port.c

	* Sounds accompanying spots are now properly silenced.

	* News and spot sounds now use Vorbis audio.

	* Removed option to turn off fades.

	* Buttons now properly interact with dirty rectangle tree.

	* In the middle of rewriting gamedata access code...

2007-02-15  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V6

	* Static news event images are now displayed correctly.

	* Added keyboard autorepeat.

2007-02-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V5

	* mknews.c can overlay "continue" button on newscaster movies.

	* Some fade-related fixes (unification, redraws).

	* Fixed a bug corrupting EVENT.TMP at beginning of turn.

2007-02-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V4

	* Game now uses signed 8bit audio (easier to mix).

	* Rewrote audio mixer & fixed cracks and noises.

	* Fixed audio lags in windows.

	* Fixed mingw build (conflicting defines of min and max macros).

2007-02-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V3

	* Sorry for previous log messages, now using new checkin3 script.

2007-02-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V2

	* Removed CONFIG_THEORA_VIDEO define and all dependant code.

	* Ogg, Vorbis and Theora are now required to build raceintospace.

	* Removed dependency on Vorbisfile, mmfile has the same functionality.

2007-02-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* B1-V1

	* New branch for replacing old audio & video with theora and vorbis

	* News now use theora files, but this is still not perfect.

2007-02-12  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V131

	* New utilities mknews.c and news2raw.pl for extracting video and audio
	from news files.

2007-02-12  Michael McCarty <mkmccarty@raceintospace.org>

	* V130

	* Removed some unused variables so it works on the Mac build again.

	* Great work on the fades, it looks great.

2007-02-10	Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V129

	* New algorithm for tracking graphics updates and lot of changes here and
	there to get it working.

	* Few improvements in mmfile implementation

	* New script to encode raw->ogg

	* Made fades and audio optional (cmdline options -f -a)

	* Updated manpage, probably should be moved to section 6

2007-02-07  Michael McCarty <mkmccarty@raceintospace.org>

	* V128

	* Changed the goto in place.c to a break, fixing a compiler error on Mac and Gentoo

2007-02-08  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V127

	* Hunted down file descriptor leak

	* Removed NULL redefinition

2007-02-08  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V126

	* Added SimpleHdr and SimpleHdrW to gamedata.c, changed rest of code to
	use new interface

	* Taken care of a nasty bug related to structure packing and order of
	includes

	* Changed level of indentation for preprocessor macros to 0

	* Some of older changes were not checked in to CVS, possibly a bug in
	checkin2

2007-02-07  Michael McCarty <mkmccarty@raceintospace.org>

	* V125

	* Fix Mac compile

2007-02-07  Michael McCarty <mkmccarty@raceintospace.org>

	* V124

	* Changed reading of VAB.IMG and added a comment on the
	VAB.IMG file structure

2007-02-07  Michael McCarty <mkmccarty@raceintospace.org>

	* V123

	* Changed the newscaster animation to just use a single file
	handle instead of multiple opens and reading the entire file.

	* Replaced a couple inline defined structures with something from
	data.h

	* Checked prefs.c for XXX tagged units

	* reindented news.c

	* Added valgrind.h header, currently not included

2007-02-06  Michael McCarty <k6mmc@users.sourceforge.net>

	* V122

	* Small change to confgure.in that seems to remove the need to run
	aclocal with "-I m4" params

2007-02-06  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>
	
	* V122

	* From now on checkin2 will always check in Changelog and version.c
	
	* Factored out some common functionality in replay.c

	* Changes in place.c finish the first step towards removing *.frm files

2007-02-06  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>
	
	* V121

	* Quick fix for huge memory leak (5MB each turn) in news.c

	* Fix in Makefile.in

2007-02-06  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>
	
	* V120

	* Few fixes & improvements in configure.in & Makefile.in

	* Added new macros to m4/

	* Added configure.mingw, it works for me

	* Small changes in audio init in sdl.c

2007-02-05  Michael McCarty <k6mmc@users.sourceforge.net>
	
	* V119

	* Changed the SDL related autoconf stuff

2007-02-04  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V118

	* Added (or hacked) support for theora video files

	* Several tweaks in Makefile and configure.in

2007-01-31  Michael McCarty <k6mmc@users.sourceforge.net>

	* V117

	* Fixed MACOSX builds to use CONFIG_MACOSX

2007-02-01  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V116

	* Corrected libtheora test in configure.in

2007-02-01  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V115

	* Rewrite of vtest2.c, uses only ogg,vorbis,theora and Just Works (TM).

	* Added gamedata.h with data structures that can be stored in files and
	with prototypes of functions that read/write the structures.

	* Added gamedata.c with heavy and ugly macrology for defining portable
	functions that access data structures on disk. Bottom part could be
	autogenerated from gamedata.h

	* Rewrite of Replay() in replay.c to use functions from gamedata.h

	* Removed -I. from CFLAGS and changed sources accordingly.

	* Partial rewrite of sdl.c to enable migration to sdl surfaces for
	graphics and overlays for movies. Performance sucks at the moment.

2007-01-31  Michael McCarty <k6mmc@users.sourceforge.net>

	* V114

	* Created os_win and os_macosx diretories

	* Moved Xcode build related things into os_macosx

2007-01-31  Michael McCarty <k6mmc@users.sourceforge.net>

	* V113

	* Gave rush.c, hardef.c, and intel.c a much needed indenting

	* Changed some float constants to multiply by floats
	  -- ie changed 2 to 2.0

2007-01-31  Michael McCarty <k6mmc@users.sourceforge.net>

	* V112

	* Checked XXX tagged variables in intel.c and hardef.c

	* Renamed variable Sc in hardef.c to ScaleAmt to be clear

2007-01-30  Michael McCarty <k6mmc@users.sourceforge.net>

	* V111

	* Checked XXX tagged variables in prest.c

2007-01-25  Michael McCarty <k6mmc@users.sourceforge.net>

	* V110

	* Added a DOS utility and BC31 project and sources for a tool
	which will decrypt old DOS BARIS save games for use with this version

2007-01-24  Pace Willisson  <pace@rhino.pacew.com>

	* V109

	* various portability tweaks to get it to compile on Fedora core 5
	again
	
	* it turns out strcasecmp is not all that standard, so convered
	uses of it, strncasecmp, strcmpi and strncmpi to xstrcasecmp
	and xstrncasecmp, written explicitly in pace.c

	* strdup is also not in c99, so changed implementation of xstrdup
	to avoid it
	
	* add note about how to run aclocal in DEVELOPER

2007-01-23  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V108

	* Added utils/frm2theora.sh, changed utils/mkmovie.c to match

	* Added test program vtest2.c, depending on ffmpegs libavformat

	* Modified autoconf stuff to match

2007-01-18  Michael McCarty <k6mmc@users.sourceforge.net>

	* V107

	* Modified TODO

	* Missed endianness.h change

2007-01-18  Michael McCarty <k6mmc@users.sourceforge.net>

	* V106

	* Modified Xcode project to remove replay.h and uc.h and
	rearranged the project groups

	* Loading of Big Endian save games under Little Endian platform
	works now

2007-01-18  Michael McCarty <k6mmc@users.sourceforge.net>
	
	* V105

	* Removed replay.h, moved structures into data.h and spelled REPLAY correctly

	* Modified the SwapGameDat() to swap all Player data, need to rework this so it
	can be used on Little Endian machines to help with converting save data.

	* Modified the Load game to handle game data no matter what endian platform
	it was saved on.  Currently this only works when loading little endian saves
	on a big endian platform.  I need to change SwapGameDat() to fix this.

	* Changed a few more mouse while pressed loops

	* Changed the loading of save game data to use allocated buffers

	* Changed the creation of the savegame name to use sprintf

	* Renamed items in the SaveFileHdr to be meaningful

	* Added V104 Changelog items since they were missed on checkin

2007-01-18  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V104

	* Added utility raw2wav

	* Fixed utils/Makefile

	* Removed uc.h header

	* checkin2 script now accepts a list of files to commit

2007-01-16  Michael McCarty <k6mmc@users.sourceforge.net>

	* V103

	* Changed defined(linux) to defined(__linux__) so it'll work under ansi c or c99.
	I guess 'linux' isn't defined under c99, odd.

2007-01-16  Michael McCarty <k6mmc@users.sourceforge.net>

	* V102

	* Replaced all the variations of the wait for mouse while loops with a function.

	* Commented ResolveEvent() and removed unit check comment

	* Replaced hard coded key codes for (UP|DN|LT|RT)_ARROW, K_ESCAPE, and K_ENTER

2007-01-16  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V101

	* Added utils/*

	* Moved mkmovie.c to utils/

2007-01-16  Michael McCarty <k6mmc@users.sourceforge.net>

	* V100

	* Removed nn.h header

	* Added macros.h and endianness.h to Makefile.in

2007-01-16  Michael McCarty <k6mmc@users.sourceforge.net>

	* V99

	* Build under linux didn't like the 'RiSP' definition, changed
	it to hex

2007-01-16  Michael McCarty <k6mmc@users.sourceforge.net>

	* V98

	* Renamed SF and SFInfo to  SaveFileHdr SaveFileInfo and moved them to data.h

	* Renamed FDes and a few other cryptic names to something meaningful

	* Added an enum for the Savegame types

	* Changed the Savegame ID type to a uint32_t instead of char[4] and will
	use this to determine the endianness of the save data.

	* Registered with Apple for an Application Signature and got 'RiSP' which
	I'll use with the Mac binaries and as the Savegame ID for endian determination

	* Added application icon on the Mac

	* Moved duplicate macros from museum and replay into macros.h

2007-01-16  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V97

	* It appears that not all Patch structs were alike ;)

2007-01-15  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V96

	* Removed farmalloc() & farfree(). Now x{m,c,re}alloc() used everywhere.

	* 8, 16 and 32 bit wide datatypes now taken from autoheader int_types.h

2007-01-15  Michael McCarty <k6mmc@users.sourceforge.net>

	* V95

	* Renamed the Endian swapping functions

2007-01-15  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V94

	* Removed portability problems: itoa, itol, filelength, BYTE, WORD, LONG

	* Started experiments with autotools, m4 directory contains custom macros.

	* Fixed few another bugs and now game ends without a segfault.

	* Fixed one memory leak in main.c

	* mkmovie.c now outputs movies in 24 fps (default was 8)

	* Added new script frm2mpeg.sh

2007-01-15  Michael McCarty <k6mmc@users.sourceforge.net>

	* V93

	* Removed all SetPal() calls in favor of just swapping the
	palette in av_sync() where the pixel magic happens

	* Replaced a bunch of locally defined structures as PatchHdr and 
	SimpleHdr and added the appropriate Endian swap.

	* Moved endian related headers into endianness.h

	* Replaced all endian related defines with __BIG_ENDIAN__
	

2007-01-14  Michael McCarty <k6mmc@users.sourceforge.net>

	* V92

	* MAC: More endian changes to get most of the Astronaut related areas
	working

2007-01-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V91

	* Action in Replay() can be now skipped with mouse button.

	* Prestige firsts are properly shown.

	* Fixed a bug in av_sync(), now if there is no reason to repaint the
	screen it is not done.

	* Used qsort() in OrderMissions().

2007-01-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V90

	* Fixed AstFaces(), re-indented. Faces display correctly.

2007-01-14  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V89

	* Fixed off-by-one rectangle filling bug in gr.c

	* Fixed unnecessary redraws in Future(), re-indented.

2007-01-12  Michael McCarty <k6mmc@users.sourceforge.net>

	* V88

	* MAC: Missions now play all the way through, need to work on the replay next.

2007-01-12  Michael McCarty <k6mmc@users.sourceforge.net>

	* V87

	* MAC: Lots of stuff working now, right up to the launch of the missions

	* Commented out a few assertions in gx.c, the params were valid and I'll 
	have to recheck the assertion later
	
	* Modified checkin2 to show diffstat only and not include it in the checking comments

2007-01-12  Michael McCarty <k6mmc@users.sourceforge.net>

	* V86

	* Fixed an assertion in grGetPixel()

	* Fixed a crash in Future Missions when mousing over the bubbles

	* Removed some unused local variables in port.c

2007-01-12  Michael McCarty <k6mmc@users.sourceforge.net>

	* V85

	* Forgot to actually add the diffstat results to the checkin

2007-01-12  Michael McCarty <k6mmc@users.sourceforge.net>

	* V84

	* Modified checkin2 to use diffstat if it's available and append
	the results to the checkin comment

	* Modified checkin1 and removed the '-c' parameter allowing cvs to
	use defaults from .cvsrc without conflicts

2007-01-12  Michael McCarty <k6mmc@users.sourceforge.net>

	* V83

	* Lots of work on the Mac port, still a work in progress. At least the
	spaceport works and a the Help text.

	* Lots of additional cleanup in the Spaceport code and variable renaming
	especially the very confusing PreOut. Renamed it to pPortOutlineRestore and
	allocated it dynamically instead of having it tacked onto a buffer.  

2007-01-12  Michael McCarty <k6mmc@users.sourceforge.net>

	* V82

	* AdminPort and NPPort where almost the same.  I removed AdminPort() 
	since it was used to paint the Spaceport under the Admin screen text
	and kept NPPort (removing the fades) figuring it's the more accurate as 
	it's the one that's actually used for the spaceport.  So renamed 
	NPPort() to DrawSpaceport() and added fades around a call to 
	DrawSpaceport() where calls to NPPort used to be.

	* Removed a few 'return;' statements from the end of void functions.

2007-01-12  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V81

	* Changed & optimized av_sync to keep track of changed pixels.
	Now only parts of the screen are updated during redraw (if possible).
	This can get further iff drawing code will use gr & gx routines instead
	of direct memory access.

	* Fixed issues with off-by-one errors in data files. Is it just my copy
	that is broken?

	* Added .indent.pro file with options for indent(1).

	* Added rules to build tags and TAGS files.

2007-01-11  Michael McCarty <k6mmc@users.sourceforge.net>

	* V80

	* Renamed the Spaceport enums since I found an area where the
	OVL_ scheme didn't make sense, changed to PORT_, it's a little
	more understandable now.

	* Added a comment to fn PortSel() mentioning basically that it's the
	jumping off point for each module.

2007-01-11  Michael McCarty <k6mmc@users.sourceforge.net>

	* V79

	* Added enums for the Spaceport improvements

2007-01-11  Michael McCarty <k6mmc@users.sourceforge.net>

	* V78

	* Removed name.o from Makefile.in

	* Removed a couple unnecessary endian swaps of HIST/RAST structure headers

2007-01-11  Michael McCarty <k6mmc@users.sourceforge.net>

	* V77

	* Added Mac Xcode project

2007-01-10  Michael McCarty <k6mmc@users.sourceforge.net>

	* V76

	* Changed "struct Equipment" into a typedef

	* Renamed the Help dialog functions and structures

	* Added support for a personal Makefile.<username> (ie Makefile.mkmccarty)

	* Removed name.c

2007-01-10  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V75

	* minn() and maxx() macros fixed (!!!)

	* Functions in gx.c are now optimized and detect bad arguments

	* Memory overrun fixes in main.c, prefs.c, news.c, port.c, vab.c,
	place.c, museum.c, hardef.c, intel.c

	* "Patches" do not work properly right now, why?

2007-01-10  Michael McCarty <k6mmc@users.sourceforge.net>

	* V74

	* Removed all references to 'far', yanked that and 'pascal' from the Makefile

2007-01-10  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V73

	* Fixed DoCycle(), water now flows in the right direction

2007-01-10  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V72

	* Fixed audio mixer, eliminated glitches

2007-01-10  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V71

	* Implemented PlayAudio() and moved it to pace.c

	* Implemented ChannelMute(), IsChannelMute()

	* Removed references to Musics, tMusics and Sounds

	* Fixed setting audio preferences

2007-01-09 PST  Michael McCarty <k6mmc@users.sourceforge.net>

	* V70

	* Renamed CheckScrub() to CheckIfMissionGo() and added comments

	* Added enumerators for Mission Launch hardware to help read the code

2007-01-10  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V69

	* First version with audio mixer, still does not load *.RAW audio

2007-01-09  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net>

	* V68

	* Removed globals sbuf0, sbuf1, cosmetic changes in main.c

2007-01-09  Michael McCarty <k6mmc@users.sourceforge.net>

	* V67

	* More endian changes to move the Mac PPC port along

2007-01-09  Krzysztof Kosciuszkiewicz <drvee@users.sourceforge.net> -- via Michael McCarty

	* V66

	* eliminates SIGSEGV in frm_open_seq by initializing frm_tbl safely

	* V65

	* Added a patch to allow the press and hold of the mouse button to
	see astronaut stats

2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V64

	* Fixed up endian changes on the linux build

2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V63

	* Finished SwapGameDat() for initial data load

2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V62

	* Made earlier changes unbreak the linux compile.  I should really start checking
	this before I check things in.
		
2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V61

	* Removed all MouseOn() and MouseOff() calls

2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V60

	* Renamed recods.c to records.c

2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V59

	* Work on the MacOSX builds:  Added SwapLong/SwapWord and a palette swap

	* Mac: Currently the intro images display with the proper colors.

2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V58

	* Fixed a problem I introduced in configure.in

2007-01-08  Michael McCarty <k6mmc@users.sourceforge.net>

	* V57

	* Added define to the autoconf for MACOSX when the host
	OS is Darwin.  Also added "race.h" as a general include for
	everything so these defines can be used globally

2007-01-07  Michael McCarty <k6mmc@users.sourceforge.net>

	* V56

	* Modify configure.in and a few sources to check for __APPLE__
	at compile time.  I'd like to work off a MACOSX define but couldn't
	figure out how to get that defined from within the autoconf.  
	__APPLE__ could theoretically include non OSX Mac's

	* Modified configure.in to use sdl-config on mingw platform.

2007-01-07  Pace Willisson  <pace@rhino.pacew.com>

	* V55
	
	* don't exit on CDAccess calls

	* V54
	
	* basic support for cross compiling for windows; use autoconf
	

2007-01-06  Pace Willisson  <pace@rhino.pacew.com>

	* V53
	
	* protect against null pointer

	* V52
	
	* automatically save game into "autosave.sav" every turn

	* V51

	* put some av_block() calls in to keep it from wasting the
	cpu when waiting for keyboard input; don't wave flag over
	text on admin screen

	* V50
	
	* handle the situation where the video runs out before the
	audio a little better

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V49

	* Fixed an off by one in the main data structure when replacing hard coded
	values with definitions

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V48

	* Replaced fixed value in for_each_player loops with NUM_PLAYERS define

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V47

	* Added data_defs.h to hold common program definitions like NUM_PLAYERS and MAX_MISSIONS
	to possibly make this easier to increase players and missions in the future.

	* Checked uninits in aipur.c and formatted code

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>
	
	* V46

	* verified XXX marked code in future.c

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V45

	* verified non initialized prestige estimator variable in budget.c

	* Added to QUESTIONS and TODO

2007-01-03  Pace Willisson  <pace@rhino.pacew.com>

	* V44

	* support blocking for X events or time going by, instead of
	always running at about 30 frames per second; try to recognize
	when we are falling behind on the newscaster animation and skip
	frames to catch up; remove some dead code; add dbg() function
	from libopus which prints nice timestamps on log messages; improve
	animation handling in port.c so it doesn't waste so much cpu time; 

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V43

	* Changed DEVELOPER to reflect the repository name change

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V42

	* Renamed UpdatePort to UpdatePortOverlays to avoid a Macintosh name conflict

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V41

	* Encapsulated the creation of ENDGAME.TMP into a single function.
	* Turned off save game encryption.  Move it into an #ifdef for
	historical purposes.

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>

	* V40

	* Removed the macosx directory so there isn't false hope

2007-01-03  Michael McCarty <k6mmc@users.sourceforge.net>
	
	* V39

	* fixed some unitialized values

	* replaced calls to kill() with remove_savedat()

2007-01-02  Pace Willisson  <pace@rhino.pacew.com>

	* V38

	* rpm file generation

	* V37

	* allow videos to be skipped when viewing missions

	* V36
	
	* make little screens work during launch

	* V35
	
	* remove stubs that are no longer needed (now unimp() is gone);
	remove modem and play by mail stuff until everything else works

	* V34
	
	* hack around messed up crane image (search for fixing sImg) in
	port.c

	* V33
	
	* fix some NULL pointer problems in mc.c and prest.c

	* V32

	* enable gcc warning related to structured initializers

	* V31
	
	* enable gcc warning about comparing signed and unsigned values
		
	* V30
	
	* enable gcc check for use of uninitialized local
	variable - put in lots of comments like this:

	 spc[0] = 0; /* XXX check uninitialized */

	 Some of these are real bugs, where there was no way to initialize
	the variable before it was used.  In other cases, the code path
	that gcc found to an uninitialized use may be impossible to
	traverse given other data constraints.  Future project:
	look for all these comments and either fix any bugs present,
	or remove the comment if the code is ok.
	
	* V29
	
	* add extra braces and parens so gcc's Wparentheses warning
	will be useful.  I compiled the program before and after
	these changes with no difference in the .o files, so the
	explicit groups is now what the compiler has done all along.
	there were two paces in future.c, marked with XXX, where
	the indenting suggested that the other order was intended -
	this is worth checking

	* V28

	* the ai was looping forever in RDafford because roll was
	negative due to Manned Safety being more than MaxRD.  the
	dos game survived this because roll was a 16 bit number,
	so it didn't take to long to count it down until it wrapped
	to 0.  but it was never going to finish with a 32 bit roll value

	for now, delcare roll as i16 to make it behave a least as well as dos...

	remove calls to inp() that checked for vblank

	change WORD to i16 to make Spot data structures work

	enable SPOT_ON visuals.  sound will come later; I've seen some
	helicoptors, but no vehicle assembly yet

	* V27

	* remaining unsued locals

	* V26

	* another block of unused locals

	* V25
	
	* remove more unused locals

	* V24

	* I messed up trying to apply tag V23 to Michael's changes.
	This check just puts V24 on the current files.

2007-01-02  Michael McCarty <k6mmc@users.sourceforge.net>

	* V23

	* added BARIS_ROOT envorinment variable so GAMEDAT and ROM assets
	can exist on a local disk

	* Removed definition of _ExceptInit(void) which was originally used to 
	trim unused Borland C exception code and reduce code size 

2007-01-02  Pace Willisson  <pace@rhino.pacew.com>

	* V22
	
	* remove remaining ems stuff; remove libopus references; fix
	credits; re-enable water flowing

	* V21
	
	* enable mission failures (and make command line arg to force all
	to succeed again); allow jumbled arg order in draw/clear rectangle;
	give symbolic names to xMODE flags (for cloud testing); failure
	animation; data type size problem reading NTABLE.DAT; 

	* V20
	
	* remove deadwood

	* V19
	
	* a few notes in README

	* V18
	
	* improve finding files on cdrom; move savedat to ~/.raceintospace;
	put music files in /usr/share/raceintospace/music

2007-01-01  Pace Willisson  <pace@rhino.pacew.com>

	* V17

	* clean up timers and frame rate; improve mouse click handling;
	remove play by mail and modem choices; make flag waving and
	water flowing work;
	
	* V16
	
	* remove unused files

	* V15
	
	* add music

	* V14
	
	* add audio to mission playback

	* V13
	
	* make mission display work; fix up inter-frame delays in video;

	* V12

	* switch from gtk to sdl; make use of toupper safe against
	values outside of unsigned char range; put some sleeps
	in when waiting for input

	* V11
	
	* fix display in VAB; some other helper programs

	* V10
	
	* more pathname details

	* V9

	* pathname handling

	* V8
	
	* PlaySequence, Replay
	
	* change "kill()" to "remove_savegame()"

	* remove uses of SetROMDir, chdir, unlink

2006-12-31  Pace Willisson  <pace@rhino.pacew.com>

	* V7
	
	* old bug: initialization of FList when looking for saved games

	* frm decoding; first page of mission history screen (with
	still image from movie)

2006-12-30  Pace Willisson  <pace@rhino.pacew.com>

	* V6
	
	* change many RLED to RLED_img
	
	* avoid segfaults due to NULL pointers
	
2006-12-29  Pace Willisson  <pace@rhino.pacew.com>

	* V5

	* V4

2006-12-28  Pace Willisson  <pace@rhino.pacew.com>

	* V3

	* V2

	* V1

