summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1175
1 files changed, 1175 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..36052bb
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,1175 @@
+0.8:
+- Grouping ship properties together at the top of the ship .c files, from
+ oldlaptop.
+- Some added documentation for UIO.
+- Added a StringHashTable type.
+- A few superficial fixes to charhashtable.
+- Removed GraphicsLock and made comm callbacks queued - Alex
+- Split debug key function into sync and async parts, paving the way
+ for GraphicsLock removal - Alex
+- PageUp/PageDown now add/remove 10 fuel in the shipyard, from
+ Scott A. Colcord, Nic
+- Annihigate flash thread - SvdB
+- Switch SetFlashRect() to the new flash code - SvdB
+- Add C++ support to the build system, from Scott A. Colcord
+- Cleaning up DoModifyShips() - SvdB
+- Added Valgrind suppression file, from Louis Delacroix
+- Fix several memory leaks, from Loius Delacroix
+- Some cleanups / warnings fixes, from Louis Delacroix
+- Added a free callback function for the values of the key-value pairs
+ in hash tables - SvdB
+- Annigilate ActivateStarShip() - SvdB
+- Removed obsolete RESPONSE_TO_REF() - SvdB
+- Don't require the 'shadow' dir in addon packs, from Alex
+- Make use of GAME_STATE_FILE consistently, from Scott A. Colcord
+- Fixed unconst(), from Scott A. Colcord
+- Fixes to a few small bugs in UIO which shouldn't have had an impact on
+ UQM, but would in the future, from Alex
+- Allow F6 as a default alternate search key, from related projects.
+- "Player 1" and "Player 2" are now "Bottom" and "Top" player (#954) - McM
+- Fix Utwig dialog inconsistency (#756) - McM
+- Use a deterministic seed for Melnorme modules-for-fuel deals (#567) - McM
+- Various warnings cleanup (bug #50), from Scott A. Colcord
+- Fixed various Pkunk reincarnation and Shofixti Glory device interactions;
+ Pkunk ditty plays in a simultaneous destruction (bug #666) - Alex
+- Preparing for linking with C++ code, from Scott A. Colcord
+- Fixed player's phrase leading to Tanaka's response about a solitary
+ vigil (bug #859) - Alex
+- Added the Ur-Quan to the list of starfaring races on which Commander
+ Hayes provides info (bug #865) - Alex
+- Commander Hayes now advises the player correctly on the number of
+ landers one needs (bug #1098) - Alex
+- All Sound Options are now preserved between visits to the setup menu.
+ Some options still require a restart (bug #1132) - Alex
+- Removed the remnants of the --music option (bug #1133) - Alex
+- Fixed flagship re-entering the inner system after an encounter in the
+ outer system, thus trapping the player (bug #1135) - Alex
+- Fixed starmap fuel range circle shrinking (bug #1130) - Alex
+- Added gamma correction to the setup menu (bug #977) - Alex, Nic
+- Refactor Melnorme comm code to make modding easier; step 1 (bug #1128),
+ from Scott A. Colcord
+- Added aspect ratio option to the setup menu - Alex
+- Positional audio setup menu option now has an immediate effect - Alex
+- Added speech option which controls loading of 3dovoice addon (no need
+ to set speech volume to 0 anymore) - Alex
+- Added the MetaChron story to the no-voice Melnorme script (bug #43) - Alex
+- Spelling and punctuation pass (bug #1200), from Anthony J. Bentley
+- New Man Page edition of the user manual (Bug #1204), from Bentley
+- STAR CONTROL trademark information updated to reflect current events (#1201)
+- Reorganize and update credits generally - Michael
+- Port Win32 Installer generator to run in MSYS2 bash - Michael
+- Update Win32 Installer to bring net-install logic back up to date with
+ current Sourceforge installs; generic support now available for both HTTPS
+ and automatic redirection to mirrors - Michael
+- Fixed MSYS resource script compilation/linking, from Ala-lala
+- Fixed stale main-screen header text displays, from Kruzen
+
+0.7.1:
+- New SDL2 backend for modern operating systems - Michael
+- Fixed netplay when compiling against modern versions of Visual
+ Studio, from Ala-lala
+
+0.7.0-1: (Maintenance release):
+- Altered header include guard constants to stop conflicts with modern
+ versions of gcc - Michael
+
+0.7.0:
+- Build with debug info in strict-debug mode (bug #1127), from Scott A. Colcord
+- Added spoken Slylandro probe coordinates (bug #732) - Nic, Alex
+- Added the missing bits to the no-voice versions of Mycon, Syreen and
+ Utwig dialogue (bug #327) - Alex
+- Syreen dialog tree no longer resets after visiting the Syreen Vault
+ for the very first time (bug #891) - Alex
+- Fixed lander report at the Syreen Vault inconsistency (bug #1121) - Alex
+- Added lander reports for Supox ruins and Ultron. The reports text
+ is new content from TFB. (bug #1120) - Alex
+- Fixed 'caster comm with Ilwrath after they die off (bug #850) - Alex
+- Fixed Syreen Vault lander report infinite loop (bug #1118) - Alex
+- Same captain names are used on both net sides (bug #989) - Alex
+- Fixed sync loss in netplay games having duplicate ships (bug #1081) - Alex
+- Fixed loading of melee.cfg (bug #1099) - Alex
+- Fixed the 64KB size limitation on key-value files (bug #1112) - Alex
+- Update download paths for the new SourceForge File Release system - Michael
+- Fix UAC issues with installer for cleaner Vista/Win7 installs - Michael
+- Fixed compilation with Netplay disabled (bug #1091), from Sze Howe Koh
+- Fixed ship picking order after a simultaneous destruction, e.g.
+ Shofixti picks last after Glory device (bugs #1087, #1088) - Alex
+- Game no longer locks up after quickly escaping melee (bug #1003) - Alex
+- Reset input delay upon leaving Supermelee (bug #1022) - Alex
+- Properly account for simultaneous destruction of last ships
+ in each fleet in Supermelee (bug #437) - Alex
+- Do not match singular stars when given a prefix in star search
+ (bug #1071) - Alex
+- Preserve character case when editing with joystick (bug #1080) - Alex
+- Fixed misaligned cargo count (bug #1092) - Coredev
+- Fixed the network SuperMelee team configuration protocol - SvdB
+- Fixed fuel reserve bounds checks - SvdB
+- Fixed a crash when filling fuel tanks over 10 (bug #1082) - Alex
+- Got rid of many warnings - SvdB
+- Clean up and some refactoring of the SuperMelee code - SvdB
+- Fixed concurrent screen fades regression (bug #1079) - Alex
+- Removed some legacy source code files related to resources - SvdB
+- Put SuperMelee source files in separate subdirectory - SvdB
+- Added additive and alpha drawing modes to graphics lib - Alex
+- Fixed black pixel gaps between the planet and shield when entering the
+ orbit of a shielded planet (bug #32) - Alex
+- Split off SDL-specific colormap bits into SDL domain - Alex
+- Fixed planet blinking when exiting scan (bug #799) - Alex
+- Restore menu sounds after editing a control set name (bug #1066) - Alex
+- Use an own 'UniChar' rather than 'wchar_t', which may not be large
+ enough, depending on the platform - SvdB
+- Added 'COLOR' resource type - SvdB
+- All graphics operations use 24-bits colors at the game level too now,
+ instead of 16 bits colors. - SvdB
+- Cross-platform safemode (ignores uqm.cfg, bug #946) - Michael
+- Correct Chmmr response when asking about Sa-Matra (bug #1073) - Alex
+- Refactored universe generation - SvdB
+- Comm animation processing rewrite, bugs fixed - Alex
+- Added graphics context debugging function - SvdB
+- Thread down-throttling and game sleep when inactive (currently disabled),
+ (bug #1070), from Flandry
+- Internal changes: GOOD_GUY/BAD_GUY ship flags retired - Alex
+- Fixed Melee menu timeout when both sides are Cyborgs (bug #1067) - Alex
+- Fixed AI ship not moving on warp in (bug #648) - Alex
+- Revert gfx settings entirely when a mode switch fails (bug #1056) - Alex
+- Fixed the Syreen lights-out scene timing (bug #1011) - Alex
+- Added a native error box for MacOSX (like we have for Windows) - Alex
+- Fix for weird colors problem on MacOSX w/ SDL 1.2.14; also improves
+ overall compatibility on all platforms - Alex
+- Unix build system cleanups, fix detection of SDL, libmikmod, pthread - SvdB
+- Make DoPopupWindow() work over faded out screens. - SvdB
+- Trackplayer rewrite; fixed many bugs - Alex
+- Source tree reorg: libs/ moved out of sc2code/, msvc++/ moved to
+ build/msvc6/, src/sc2code/ renamed to src/uqm/ - Coredev
+- Druuge no longer turn hostile after attempting a salvage (bug #1013) - Alex
+- Process subtitles correctly with no timestamp file (bug #1060) - Alex
+- Lander will no longer hang when killed on planets with a lot of
+ natural disasters (bug #584) - Alex
+- Canceling load from the main menu returns to main menu (bug #679) - Alex
+- Fixed inputting numbers with the numpad, except directx (bug #934) - Alex
+- Better location description in savegame summaries (bug #844) - Alex
+- Fixed crash when saving a game into the last slot while having
+ too many devices on board - Alex
+- Allow any sound data format to be graphed by comm oscilloscope; also
+ auto-adjust the scope for different gain levels (bug #1064) - Alex
+- Game settings Quit menu now delegates to F10 quit (bug #462) - Alex
+- Do not pause the game in places where not relevant (bug #984) - Alex
+- Fixed crashes and potential weirdness when loading savegames from
+ a Homeworld encounter screen (bug #997) - Alex
+- Cleanup of GLOBAL(ShipStamp.frame) abuse; fixes bug #1054 - Alex
+- Game attempts to exit cleanly under normal circustances (bug #52) - Alex
+- Fixed Mmrnmhrm's X-Form transformation without energy use (bug #1004) - Alex
+- Added missing sleeps in DoInput() functions (bug #893) - Alex
+- Starmap unit conversion corrections; fixes bug #970 - Alex
+- Rounding-error correction in log(x|y)ToUniverse (bug #1046), from Nic
+- Change hardcoded Starbase and Sa-Matra values to pretty enum values
+ (bug #1047), from Nic
+- Load override.cfg from user's dir to add or override menu controls - Alex
+- Allow addons to override any content by placing zips into their
+ 'shadow-content' dir - Alex
+- Content reorg: font chars now use hexadecimal numbering - Alex
+- Content reorg: some race comm and ships renamed, ship files renamed,
+ many ani files renamed, new naming scheme for ani frames and voice - Alex
+- .cfg files are now kept as subtrees of the resource map - Michael
+- Flight control data no longer unnecessarily copied to config directory - Michael
+- Index loading/saving now can operate on subtrees - Michael
+- Videos vs. slide now controlled by a '3dovideo' addon - Michael
+- New video resource type for 3DO videos - Michael
+- Allow reaching 999.9:999.9 in HyperSpace (bug #628), from Nic
+- Use system getopt_long() when available - SvdB
+- Added --addondir commandline option - Mika
+- Case insensitive matching when looking for .zip/.uqm/.rmp files - SvdB
+- Added read-ahead buffering when reading zip index files. - SvdB
+- Added support for packed ani and font files - Mika
+- DrawTracedText abstraction (bug #1029), from Nic
+- Experimental support for Symbian S60 3rd edition - Mika & SvdB
+- Pthread support - Mika
+- Content Dirs completely reorganized; 3DO and PC segregation - Coredev
+- Voiceovers controlled by a synthetic '3dovoice' addon - Michael
+- CONVERSATION explicitly names text/voice/timestamps - Michael
+- Replaced stricmp() by the POSIX compatible strcasecmp() - SvdB
+- Split STRTAB further into STRTAB and CONVERSATION - Michael
+- INT32, BOOLEAN, and STRING resource types - Michael
+- UNKNOWNRES is now safe to load, and "loads" as its resvalue - Michael
+- CODE is now SHIP, and uses an integer descriptor instead of a one-byte
+ .cod file - Michael
+- ResourceLoadFun is now descriptor-based, not stream-based - Michael
+- Removed RES_TYPE enum, folded into ResourceDesc - Michael
+- Split STRTAB into STRTAB (strings) and BINTAB (color/xlat tables) - Michael
+- Removed internal references to defunct resource types - Michael
+- Revamped resource system to only use .rmp files - Michael
+- Isolated all constructed resources into cons_res.c - Michael
+- Fixed a crash when conversing with music disabled - Michael
+- Moved all resources into starcon.ls2 - Michael
+- Fixed compile errors when compiling without joystick support - Michael
+- Added endian-aware integer read functions to uio - SvdB
+- Introduce the concept of an "InputContext" - SvdB
+- Don't use alloca() in uio. - SvdB
+- Replace PlayerOne/PlayerTwo by PlayerControls[0]/PlayerControls[1] - SvdB
+- Moved comm resources into starcon.ls2 - Michael
+- Repackaged static comm/ship data to it all uniquely named - Michael
+- On MacOS X, search for the content in the application bundle, from Nic
+- Planetside resource names are now consistent and generatable - Michael
+- Androsynth ruins freeing condition now uses cycles (Bug #1028) - Michael
+- .rmp files now carry the types of the targets - Michael
+- Joystick threshold defaults to 10,000, not 0 (Bug #1046) - Michael
+- Remove MEM_HANDLEs from everywhere outside of memlib - Michael
+- Split out RESOURCEs from the loaded data in RACE_DESC and LOCDATA
+ structures - Michael
+- Prevent overflow for planet weight when scanning a planet (bug #1025)
+ - from Benjamin Alan Weaver
+- Don't set _POSIX_THREAD_SAFE_FUNCTIONS - SvdB
+- Support for Windows CE. - SvdB with Pavel Chernikov
+- Added support to the unix build system for explicitely specifying the name
+ of the define to set to show when a symbol is found.
+ Also a fix for when 'strcasecmp' is #define'd by the system. - SvdB
+- Rewrote mapres.c to use uio's hashtables instead of its own
+ association lists - Michael
+- Added a Remix option to the setup menu - Michael
+- Addon zips can live in content/addons directly - Michael
+- 3DO music separated into an addon pack - Michael
+- Major change in resource index scheme - Michael
+ - .lst replaced (mapping to IDs instead of to files)
+ - .rmp files give the mapping from IDs to files.
+ - Addons provide additional files instead of overriding UIO
+ - Addons must provide .rmp files to do the necessary overrides.
+- Removed unnecessary _ALIGNED_ON macro usage - SvdB
+- The current directory is now among the locations searched for the content
+ when no explicit location has been specified. (bug fix) - from Nic
+- Non-3DO Shipspin anims now use Presentations - Michael
+- Added presentation commands TEXT, TE (text effect), MOVIE - Alex
+- Increased the size of display queue (elements were sometimes missing
+ in e.g. Nemesis vs. Nemesis battles with many marines out) - Alex
+- ShowPresentation() no longer clears the screen by force; presentations
+ now do this by request - Michael
+- Added match_matchPatternOnce() - SvdB
+- Fixed a problem with blue ships after Avatar's tractor beam,
+ along with some other fill-stamp situations; bug #929 - Alex
+- Added TFB_Canvas_Lock(), TFB_Canvas_Unlock() and TFB_Canvas_GetStride()
+ - SvdB
+- Scaling images with respect to their hotspots: stabilizes compound
+ Melee objects; re-added bilinear Melee scaler; zooming planet uses
+ bilinear; fixes bug #685 - Alex
+- Added --keepaspectratio to keep correct aspect ratio when using
+ custom resolutions in OpenGL mode - Mika
+- Add /var/tmp as possible location for temporary files. Don't try
+ /tmp and /var/tmp at all on MS Windows (Cygwin excepted) - SvdB
+- Added fullscreen/windowed toggle key F11 (bug #578) - Mika
+- Allow building without ogg vorbis support (bug #852) - SvdB
+- Reworked SuperMelee fleet loading (fixes bug #823) - SvdB
+- Fixed enemy ships getting recrewed between ecnounters in HyperSpace
+ (bug #996) - Alex
+- Removed mouse_err.c since DoPopupWindow() is used now - SvdB
+- (debugging) Fixed instant-move towards the current location - SvdB
+- Fixed wrong Sa-Matra guards icons after Kohr-Ah win (bug #1001) - Alex
+- Internal ship structures and queues refactoring and cleanup - Alex
+- Fix quitting out of IP before the IP is fully set (bug #987) - Michael
+- Fixed speech looping with long tracks at high sampling rates;
+ scope supports higher rates for speech now; bug 999 - Alex
+- Basic support for .ani-based shipspin animations - Michael
+- Fixed some Melnorme history info timestamps - Alex
+- Fixed Ur-Quan story timestamps, from Vlad-Ceru Opran
+- Removed the 256-frame limit on .ani files - Michael
+- Renamed PlaySpeech/StopSpeech to work around name collisions
+ on OSX - Alex
+- Ending the battle with a simultaneous death no longer triggers an
+ assertion - SvdB
+- Concurrent supermelee ship selection - SvdB
+- New generic, unthreaded flashing code - SvdB
+- Cleanup of 3DO ship spin support; spin speech works now - Alex
+- No longer creating and mounting a temporary directory. It is no longer
+ used, but it might be again at some point, for loadable modules. - SvdB
+- Added RNG functions that work on a supplied state - SvdB
+- Fixed a crash on startup if uqm.cfg did not exist, flagged and fixed
+ by jdorje - Michael
+- Support for 3do "ship spin" videos (Bug #733, patch by Jan Lönnberg)
+ -Michael
+- Major refactoring of input configuration to use the resource system
+ instead of custom files (bugs #961 and #949) - Michael
+- Added ability to remove entries from ALists - Michael
+- Cleaned up FRAME, CONTEXT, and FONT abstraction layers - Michael
+- Added Input Frames to pause code to stop infinite loops - Michael
+- Added more netplay debug code - SvdB
+- Added uio_fprintf() and uio_vfprintf() - SvdB
+- Any input will register for at least one frame (Bug #864) - Michael
+- Many VControl cleanups - Michael
+- Fix compilation without Netplay support - SvdB
+- Added limited AIFF sound file decoder for playing 3DO originals;
+ SDX2 decoder by SvdB - Alex
+- Typo fix in Starbase speech (bug #959) - Michael
+- (MacOS) Don't package up .svn dirs with 'build.sh uqm install' (bug #958),
+ from Nic.
+- No more extra newlines to log_add() calls for libs/network/ code - SvdB
+- DUCK videos now play correctly after a video mode change; bug #734 - Alex
+- Cancel key will now quit out of the Manifest Menu (Bug #838) - Michael
+- Added -w and -x commandline options, to counter -f and -o; used these
+ to implement "Safe Mode" links in the Win32 installer (Bug #946)
+ - Michael
+- OpenGL texture loading uses surface pitch instead of screen width.
+ This should head off future bugs similar to Bug #740 (this issue was
+ reported as Bug #956) - Michael
+
+0.6.2 (maintenance release):
+- A bit more debug info for failed connects. - SvdB
+- Exit with failure if basic content cannot be found, ensuring proper
+ error reporting under Windows - Michael
+- Popup windows for "Really Exit?" and Game Pause are immune to fades
+ and crossfades (Bug #455) - Michael
+- No longer depend on SDLK_LAST statically; key input should now be safe
+ if compiled with a different version of SDL than the one running the
+ program (Bug #936, possibly also #834 and #883) - Michael
+- Unix build scripts now work under LC_CTYPE=tr_TR - SvdB
+- Flush write buffer when doing a uio_fclose() after doing only
+ uio_fwrite() operations. - SvdB
+- Major rewrite of the SwapBuffers commands -- screen compositing logic
+ has all been abstracted out into sdl_common.c instead of being
+ nearly-duplicated in opengl.c and pure.c - Michael
+
+0.6.1 (maintenance release):
+- The Unicode Private Use Area is no longer considered printable. This
+ is a stopgap to handle unusual behavior with text entry under OS X.
+ From Nic; see bug #942 for more details - Michael
+- Do not rely on GL_UNPACK_SKIP_* arguments, which some OpenGL drivers
+ mishandle (Bug #914) - Michael
+- Do not overwrite GLOBAL_SIS (CrewEnlisted) when leaving Hyperspace
+ (Bug #938) - Michael
+- Fixed a text entry width problem that was deleting control template
+ names (Bug #947) - Michael
+- uio cleanups, documentation - SvdB
+- uio path parsing fixes/improvements - SvdB
+ - Windows UNC path support (#907)
+ - Windows drive-relative paths ("D:path" without a path seperator)
+ - treat multiple consecutive path seperators as one (like POSIX)
+- config dir no longer needs trailing path seperator (bug #738)- SvdB
+- Simplification of uio Stream functions. No more internal seeks. - SvdB
+
+0.6.0:
+- Fixed a bug where an input delay was used for non-network games - SvdB
+- Fixed a bug where the victory ditty would end prematurely when UQM
+ is compiled without Netplay support - SvdB
+- Take $CFLAGS and $LDFLAGS into account for dependency detection
+ (they were already used for the building itself) - SvdB
+- Validate UQM version of either side of a Netplay game - SvdB
+- Better abort and disconnect handling for Netplay - SvdB
+- Menu sounds in Setup track rest of game (#922), from Nic - Michael
+- Shifted the Mouse Error to a Popup Window, moved the message to
+ starcon.txt for translators - Michael
+- Generic DoPopupWindow() command for status messages - Michael
+- Update the 'current selection' icon after deleting or inserting ships
+ in a fleet in SuperMelee - SvdB
+- Correct some background pixels in melebkgd.{25,26}.png - SvdB
+- Unix build scripts improvements. - SvdB
+- Build fixes for MacOS X (with thanks to Nic) - SvdB
+- Ships in battle can resume normal speed in all circumstances after
+ the enemy Avatar's tractor beam disengages (bug #860; this is a
+ netplay desynchronizing change) - Alex
+- Conversation summary breaks lines based on actual chars/words
+ that fit (bug #916) - Alex
+- Netplay configuration dialog - Michael
+- Better error message for 'Kernel failed to load' (#917) - Michael
+- Pushbutton for connecting to netplay, in anticipation of a full
+ configuration dialog later - Michael
+- Cleanup of comm.c - SvdB
+- Netplay - SvdB
+- Added step-by-step instructions for compilation on MSVC++ - SvdB
+- All output done in binary mode, due to uio/Win32 conflicts (#912) - Michael
+- Online key configuration menu actually functional now - Michael
+- Tweak to Lander UI - Special Weapon is now explicitly Lander Escape,
+ just as Warp Escape is - Michael
+- Default key configuration changed slightly; online display of current
+ key bindings - Michael
+- Input templates can now be renamed, both online and off - Michael
+- Fixed an integer-size error that was causing crashes on AMD64, from
+ Solomon Peachy (#895) - Michael
+- Added some generic lib code to be used by future code. - SvdB
+- Joystick support is now optional; from SvdB, Alex
+- Restructed and normalized savegame and game-state reading/writing code;
+ savegames are now compatible between same-endian 32- and 64-bit systems;
+ savegames from prior 64-bit builds cannot be used - Alex
+- (Unix build scripts) Failed mkdep doesn't result in empty .d files
+ anymore. Now using the gcc 3 "-MF" and "-MT" options. - SvdB
+- removed internal libmikmod, adding a dependancy on an external one - SvdB
+- Added a quit button for the Super Melee main menu - Michael
+- Fixed sporadic uqm.cfg loading errors in release builds - Alex
+- Quit (F10) now works correctly during intro (bug #862) - Alex
+- Playing failure sounds when entering text consistently (bug #884) - Alex
+- 64-bit fixes in construct_response () - Michael
+- Removed rotating 3d planet frame caching (cuts mem usage by 5M) - Alex
+- One pixel fix in melee menu pictures. - SvdB
+- Debugging function to add energy during battle. - SvdB
+- Changed slaveshield throb rate to match the 3DO - SvdB
+- Fixed recently introduced bug with crew count on exit to HyperSpace.
+ (bug #875) - SvdB
+- Fixed static vars not reinited in alien comm code (caused various
+ side-effects; bug #870) - Alex
+- Fixed a spinlock in Melee's final score screen (Bug 879) - Michael
+- Phase 2 of online keyconfig - Setup Menu can configure assignment of
+ templates to players - Michael
+- Control scheme shifted to Menus + Control Templates in preparation for
+ the online keyconfig - Michael
+- Fixes to logic in the Utwig conversations (Bugs 327, 647), from Nic
+ and Michael
+- Removed unused and invalid lander font chars - Alex
+- Setup menu reads strings out of lbm/setupmenu.txt - Michael
+- More fixes towards working 64-bits binaries. - SvdB
+- Flashing outfit modules to build with PC menus too; bug #871 - Alex
+- Corrected caption Orbit: to Tilt: in planet scan; bug #847 - Alex
+- Added missing failure sounds in Outfit, Shipyard, Cargo and Roster;
+ played when over/under capacity, not enough RUs, etc; bug #842 -Alex
+- Crew retrieved from space after the end of an encounter will no
+ longer set the crew larger than the ship's maximum. - SvdB
+- Flagship crew numbers are no longer continuously synchronised during
+ melee, but only at the beginning and end of the battle. - SvdB
+- Various small cleanups. - SvdB
+- Debugging function to add crew during battle. - SvdB
+- More documentation - SvdB.
+- RMPLIFIED PRECURSOR BOMB is now AMPLIFIED, from Vorn (bug #812)
+ -Michael
+
+0.5:
+- Innocent original c&p bug fixed, from bpoint.
+- Handle relative dirs in -C correctly, from Jan Lönnberg (part of bug #738).
+- Internationalization fixes: moved many hardcoded English strings
+ into string resource file starcon.txt (bug #778), from Andrew Zabolotny
+- Melee Scale and Slides/Movies now take effect immediately - Michael
+- The intro now plays only when a new game is started - Alex
+- fixed uio_rename() and some other cases where a new file is created
+ under specific circumstances. - SvdB
+- Fix bug in GetStringContents which used the number of chars where it
+ should have used the memory size. - SvdB
+- Control scheme upgrades checked (VControl Version upgrade) - Michael
+- Better instant-move (for debugging) - SvdB
+- Fixed version checking in unix build scripts. SDL 1.2.10 is
+ now recognised as newer than 1.2.9. - SvdB
+- Some small improvements to the portability of the build system,
+ from Jim Paris
+- Fixed two-week bomb installation at the Starbase bypassing the
+ defeat condition (bug #757), from Nic, Alex
+- Added star search in Starmap (define Menu-Search and Menu-Next keys
+ in your keys.cfg) from kworces, Alex, SvdB
+- Fixed Orz greeting at Taalo homeworld inconsistency (bug #819) - Alex
+- Fixed Venus' atmo density to 90 times that of Earth (bug #821) - Alex
+- Internationalization fixes: better or, in some cases, fixed support of
+ non-Latin UTF-8 strings (more to come; bug #778), from Andrew Zabolotny
+- Remaped special chars used in the game (degree, infinity and earth
+ signs; middle dot) to their UCS equivalent codes (bug #818) - Alex
+- Color depth is now determined entirely automatically - Michael
+- Text input is now available in languages other than English
+ (UCS/Unicode; SDL does not support Unicode input on Windows yet;
+ you must have proper font chars installed -- see translations) - Alex
+- Re-added joystick text input (with Up/Down/PageUp/PageDown keys);
+ joystick alphabet in content/lbm/joyalpha.txt (bug #495) - Alex
+- Text input refactoring: enabled key repeat, added support for
+ Home, End and BackSpace keys; (bugs #671, #815) - Alex
+- Selecting the scan methods for shielded and gas giant planets
+ is now allowed when using PC menus (bug #800) - Alex
+- Added a unified credit roll combined with outtakes (bug #46) - Alex
+- Setup menu selection doesn't reset when you quit a submenu now - Michael
+- Split config.alwaysgl and config.usegl so that "Use Pure Mode If Possible"
+ persists across runs even when using a GL mode - Michael
+- Fixed Yehat Rebel left hand doubling up problem (bug #807) - Alex
+- Fixed the problem with Melnorme stripping Chmmr bomb/crystal
+ modules from the ship in a fuel deal (bug #803) - Alex
+- Corrected baseline of 'j' in Micro font (bug #797) - Alex
+- Fixed small VUX animation glitch (out of order frames; bug #808) - Alex
+- CANCEL now behaves as expected in setup menu - Michael
+- Only SELECT and CANCEL trigger the fade-to-black at the end of a
+ Super Melee, solving the issue in bug #547 - Michael
+- Admiral ZEX is no longer referred to as "Commander" or "Zex" (bug
+ #811) - Michael
+- Keypress status is not reset when entering battle mode (solves
+ bug #596) - Michael
+- Added the rest of devel/ and users/ documentation into MSVC .dsp
+ files (bug #589) - Michael
+- Fixed PNG transparency info (tRNS chunk) in all images according
+ to info specified by .ani - Alex
+- Comm animation fixes (bugs 557, 705, 806); from chmmravatar, Alex
+- Imported DOS versions of alien comm graphics which have richer
+ palettes and look better in most cases (bug #314) - Alex
+- Added slider controls for volume to setup menu - Michael
+- Added --shield and --scaler hq to setup menu - Michael
+- Fixed lockup when skipping past VUX beast analysis data in Starbase
+ (bug #790; should take care of all spliced comm edge cases) - Alex
+- Added 3DO-style throbbing slave shield (--shield; bug #32);
+ special thanks to Nic for inspiration and some code - Alex
+- Rotating 3D planet changes: nicer looking slave shield; planet now
+ finally looks like a rotating sphere (and not cylinder); added some
+ lighting variance to give it a 3D feel (not a smooth ball) - Alex
+- Refactored colormaps storage, management and transforms; paletted
+ images rendering should be much faster now - Alex
+- Corrected intro slide 5 (crosshair removed); bug #794, from AusME
+- Split off alien comm colormaps from global scclrtab into
+ corresponding race dirs (avoids potential mod collisions) - Alex
+- Refactored font engine: fonts are loaded and treated as
+ alpha-channel-only images (allowing for antialiased fonts now);
+ solid color and gradient/alternate effects processing is unified - Alex
+- Fixed problems with pausing the game during ending sequences
+ (game-clock bug; undrawing incorrectly due to cliprect) - Alex
+- Removed hotspot abuse from lander report drawing to fix bad
+ positioning desync brought on by new hotspot handling - Alex
+- Trilinear melee scaler overhaul (melee smooth mode should look
+ nicer now; melee can now fully use alpha gfx) - Alex
+- Miscellaneous Sa-Matra gfx fixes (Generator collision masks and
+ explosion frame 0 were off; Shield position was off in med and sml;
+ Main sml gfx was 2 pixels too narrow) - Alex
+- Replaced the binary resource indexes by textual ones
+ (also resolves bug #687) - SvdB
+- Some subtitle timing fixes (bug #s 771, 780) - Alex
+- Entering Planetary Orbit wait screen is back (from DOS) - Alex
+- Gfx engine changes: now always 32bpp internally (facilitates
+ alpha channel usage); accelerated platform-specific scaler code;
+ only using alpha channel where needed. Processor pack is necessary
+ for compilation on VC6. - Alex
+- New 2x scaler 'hq' (by Maxim Stepin; www.hiend3d.com/hq2x.html) - Alex
+- Removed MikMod i/o hacks (using MREADER i/o now; bug #787) - Alex
+- Fixed fast escape weirdness (bug #619) - from Jan Lönnberg
+- New topographical 4x planet surface scaler (bug #786) - Alex
+- Added support for Tremor for Ogg Vorbis decoding (avoids floating point
+ math) - SvdB
+- Fixed T-Pet compulsion graphics (partially); bug #772 - Alex
+- Doing game-state file I/O in memory instead of temp files;
+ should avoid problems as in bug #752 - Alex
+- Separate config_win.h file for build.sh builds on Windows - SvdB
+- Fixed a typo ("we" -> "he") in Thraddash dialog (bug #783) - Alex
+- Corrected grammar in Umgah 'Caster lander report (bug #781);
+ from James Ho
+- Options selected in the Setup Menu now persist across runs -Michael
+- Added a simple implementation of key-value pair "resource" files
+ for organizing simple data such as configuration options -Michael
+- Added a 'fullscreen' setup menu option - Alex
+- Fixed a bug that prevented Slylandro Probes from ever showing up
+ in interplanetary exploration (found by SvdB, bug #768)
+- Lowered the Comm ambient animation rate from 120 to 40fps, thus
+ limiting the CPU usage - Alex
+- Fixed Recursive Mutexes to still work even if the ThreadID is 0
+ (bug 779) - Michael
+- Permit independent selection of graphics driver and resolution in
+ setup menu - Michael
+- Changed comm subtitle caching to use own context instead of
+ screen grabs; should resolve Blue Comm Screen universally - Alex
+- Added missing break statement in DrawBatch:RECT_PRIM - Alex
+- Setup menu split into four submenus - Michael
+- Fixed fallback in getHomeDir() for when $HOME is not defined on *nix
+ - SvdB
+- %APPDATA% fallback no longer to "../userdata", but to "./userdata",
+ as we don't chdir() to the content dir anymore. - SvdB
+- Commander Hayes flickering lights animation now properly reenabled
+ when applicable (bug #777) - Alex
+- Refactored setupmenu code to use generic widgets - Michael
+- Support UTF-8 chars in mineral names (bug #770) - SvdB
+- Modified scalers to use surface pitch instead of width - reported to
+ fix bug #740 - Michael
+- Cleaner build output. Set '$MAKE_VERBOSE' to 1 for old output. - SvdB
+- Improved dependency tracking for unix build system. - SvdB
+ "./build.sh uqm depend" is only needed for checking for new source files.
+- handle "." and ".." in paths - SvdB
+
+0.4:
+- Nicer title image during intro, from Nic
+- Installation routine for MacOS X, from Nic.
+- Lots and lots of dialog fixes, from Nic.
+- Some speech is dependant on whether spoken voices are on, from Nic.
+- OpenAL header cleanup. Updating OpenAL may be necessary.
+ Windows users should put the OpenAL headers in an AL/ directory
+ now too (should be the default). - SvdB
+- Improvements to the unix build system for cross-compilation - SvdB
+- Do not define ssize_t for MinGW. - SvdB
+- Fallback readdir_r() - SvdB
+- Attempting to click the screen pops up an error message, from
+ Nic, heavily modified (dodge on #533) -Michael
+- Fixed potential crash with a truecolor oscilloscope image (thanks
+ jdorje) and made it generally more flexible (bug #729) -Alex
+- Added missing Tanaka battle portrait images (new artwork; oldcap) and
+ minor fixes to other shofixti images (bug #183), from Nic
+- Mycon captain portrait finally fixed (bug #183), from Nic
+- Saving the game while on autopilot inside an interplanetary system
+ will no longer reset the autopilot (bug #725) -Alex
+- Main menu and Super Melee menu can now play music tracks; drop in
+ 'lbm/mainmenu.ogg' and 'melee/melemenu.ogg', respectively -Alex
+- Can now switch mod->ogg in intro/outro player (thanks Nic), and
+ mod<->ogg everywhere in general -Alex
+- Fixed crash after T.Pet conversation upon reentering D.Crateris
+ once Ur-Quan have been confused (bug #531) -Alex
+- Fixed last subtitle flashing after fast-forwarding to the end,
+ pressing F10 and selecting NO (bug #498) -Alex
+- Fixed first contact with Arilou at homeworld; Talking Pet confusion
+ (bug #638), from Paxtez
+- Fixed warp-escape in Cyborg mode removed by previous game input
+ patches (bug #563) -Alex
+- Fixed spurious story-line changes (usually the manner of the encountered
+ race) caused by loading a game from an Encounter screen (bug #519) -Alex
+- Option change: --meleescale to --meleezoom (bug #694) -Alex
+- The alpha icon is now default (for XP/2003); bug #474 -Alex
+- Fixed incomplete memset()s in comm alien animation code (comm should
+ be saner now), from jdorje
+- Guard access to the Clock so that accessing it is a no-op when the game
+ isn't actually in progress (bug #678), from Nic
+- Accept files with .uqm extension for packages (bug #558)
+ Added regex fallback files. - SvdB
+- Music volume normalized throughout the game (bug #718) -Alex
+- VControl parse errors suppressed unless critical - attempting to set
+ the threshold of a nonexistent joystick no longer makes the game refuse
+ to run (Bug #660, again) - Michael
+- Properly handling Thraddash-Ilwrath mission overlap (bug #530) -Alex
+- Separate 'ask for fuel' player responses for Mercury and Luna missions
+ (bug #716), from Nic
+- Stereo SFX model changed slightly (fixes #472) -Alex
+- Pkunk Spindle news items are now disabled until you befriend them
+ (bug #315), from Paxtez
+- Melee captain names re-extracted and fixed (bug #188) -Alex
+- It is now possible to complete the game without ever allying with the
+ Starbase at Earth; known as 'Beating the Game Differently' mode;
+ (bug #592) -Alex
+- The direction flagship is facing is now preserved through an
+ encounter in Hyperspace -Alex
+- Added support for PC-style 3-step melee zooming; -b=pc|step option;
+ (bug #694) -Alex
+- Melee team building pick-ship box is now generated with actual ship
+ icons (bug #692) -Alex
+- Setup Menu no longer crashes or misbehaves on custom resolutions (bug
+ #693) - Michael
+- Quit confirmation window (on F10) undraws correctly during intro slides
+ (bug #673) -Alex
+- Attempting to set to a mode that Doesn't Work in Setup no longer ends
+ the program (bug #695) - Michael
+- Fixed segfault when shutting down because video could not be initialized
+ (bug #683) - Michael
+- Fixed crash when restarting Sa-Matra battle after abort (bug #700) -Alex
+- Some cleanups, enabling successful build with GCC 4 (bug #710),
+ mostly from Ville Skyttà -SvdB
+- Sa-Matra portrait now fills the portrait space (bug #514), from Nic
+- Updated melee images with original DOS content; should resolve most
+ captain portrait issues (bug #183) -Alex
+- Bug #702 fixes (dead code + compiler warnings) -Alex
+- Flagship will not fly sideways on auto-pilot in Hyperspace (bug #642) -Alex
+- Fixed menu sounds in full-game battle ship selection box (bug #566) -Alex
+- Added '--version' - SvdB
+- Fixed a bad memory access which could occur when the code relies
+ on CharCount for determining the end of a string (bug #701). - SvdB
+- Battle planet images now have corrected transparency info, so there
+ is no more black square overlaping ships (bug #128); and coincidently
+ 3DO credits now have a starfield background (bug #470) -Alex
+- Unicode support for fonts and strings - SvdB
+- Fixed image clipping with --meleescale=nearest (bug #126) -Alex
+- Setup menu now uses a background contributed by Joffrey Smith
+- If keys.cfg refers to a nonexistent joystick, the game will stil run
+ (bug #660) -McMartin
+- Fixed support for languages other than English; loading font chars
+ with codes above 136 is now possible (bug #690), from Matthias Hager
+- Enable the other insults against the Mycon (bug #559), from Nic.
+- Colormap format (.ct files) changed to allow for richer graphics.
+ First step towards importing some of the original DOS gfx.
+ See bug #314 for more info. -Alex
+- Better dependency checking in unix build scripts - SvdB
+- Many options menu changes: left-justified categories, and the ability
+ to change driver/resolution/bpp/scaler in real time, and updates are
+ less frequent so as to spare the DCQ -McMartin
+- PC ending animation now draws the flagship with modules according to
+ the actual player's load; also the script structure changed
+ allowing for an FPS improvement -Alex
+- Version number in the main menu does not blink anymore when the
+ menu selection is changed (bug #672), from Nic
+- Massive amount of file restructuring and cleanups. Need many more. - SvdB
+- Added Intro and Ending slide shows (bug #46); use "-i pc" -Alex
+- Cross-fades in OpenGL mode with complex scalers fixed (bug #674) -Alex
+- Added doc/devel/dialogs - SvdB
+- Don't allow the reply "Symbionts, how interesting!" in the Supox
+ conversation until they mentioned they were Symbionts. (bug #528),
+ from Nic
+- Not initialising the various systems when -h/-? is supplied (bug #656),
+ from Nic
+- F10 works when playing the intro (bug #665), from fOSSiL
+- Game clock counter overflow fix (bug #668) - [collective effort]
+- Cocoa hooks for MacOS X, from Nic
+- Corrected number for combat energy when outfitting starship. - SvdB
+- Added dumping planet info to uqmdebug.c - SvdB
+- Check language.txt for locale, from Zap
+- Make it possible to specify the config dir on the command line.
+ (bug #645) - SvdB
+- Speech .txt and .ts corrections, from Nic. - SvdB
+- Made the unix build scripts more portable. Removed some small
+ bugs. - SvdB
+- No longer chdir() to the content dir (bug #564)
+ Environment variables and ~ are interpreted in the supplied content
+ path now.
+ Don't look for content in the default directories if an explicitely
+ supplied path failed. It would only confuse users. - SvdB
+- The unix build script is now able to detect SDL on Darwin (bug #358) - SvdB
+- Resource units given more obviously when ordering a probe to
+ self-destruct (bug #586), from Nic.
+- Shipyard "Combat Energy" changed to reflect the recharge rate (bug #522).
+ Also, some cleanups. Thanks and apologies to Nic. - SvdB
+- Added lots of debugging functions, SvdB
+- Cleaned up use of the DEBUG define, SvdB
+- Talking Pet .txt file corrected to match the .ogg files,
+ and talkpet.ts corrections, from Nic
+- Abstracted window-drawing code from confirm.c -Michael
+- Fixed blue comms screen problem (bug #363), from Joel Holveck & Nic
+- Automatically adding an icon for Darwin builds, from Nic
+- Fixed Roster-F10-Quit bug (#591), - Michael
+- Restructured starcon2.c, with better checks for argument parsing,
+ and consistent error messages. - SvdB
+- Restructuring of the unix build scripts.
+ Also, interrupted dependency builds are now detected. - SvdB
+- Unix build: Make it possible to use another directory than the current
+ one for putting the build data in (such as build.vars, config.state,
+ the obj/ dir, and the final binary). - SvdB
+- Fixed various odd behaviors when loading from HyperSpace (bug #587),
+ from Nic and Michael
+- Added new 'triscan' scaler; derived from scale2x[.sf.net] -Alex
+- Space marines die in a self-destructing Scout (Bug #445), from Nic
+- Added the -l option to produce logfiles (bug #560), from Nic
+- Zoq-Fot-Pik speech properly vertically centered (bug #579), from Nic
+- Input code refactoring, phase 2: All player input is brokered by
+ DoInput -Michael
+- Updated .cvsignore commands, from Nic
+- Fixed a keyrepeatbug from when the player cancels out of the
+ Starmap in IP -Michael
+- IP_taskfunc now uses PulsedInputState instead of handling its
+ own debounce delays -Michael
+- Input code refactoring, phase 1: Replaced messy structs with an
+ array indexed by an enum. -Michael
+- Thread code refactoring: only the main thread will actually spawn
+ threads, and thread IDs are properly recycled with SDL_WaitThead ()
+ once they're done. (With luck, this will fix bug #561) -Michael
+- Sound code refactoring: core api is now virtualized,
+ MixSDL is divided to generic mixer and driver entities - Mika
+- Optimized MixSDL mixing and resampling routines
+ (hopefully fixes bug #435) - Mika
+- MOD music should now play properly on big endian machines if using
+ high quality mode (workaround for bug #166) - Mika
+- Better-looking slave shield (bug #32), from Nic
+- Bay door animations don't stall before aborting (bug #500), from
+ chmmravatar
+- Reports SDL version on startup (bug #520) - Mika,Nic
+- Fuel usage on planet landing is now reported correctly on all situations
+ (bug #556), from Nic
+- Fine-grained control of menu sounds, "MenuSounds" global now
+ guaranteed to always be non-null -Michael
+- Added support for stdio file access through temporary files to uio.
+ added uio_copyFile to uio - SvdB
+- Added uio_getFileLocation() and uio_getMountFileSystemType() to uio.
+ Also some small improvements. - SvdB
+- Fixed fuel usage estimate to selected destination on the starmap.
+ (original bug, not reported) - SvdB
+- Sound decoders refactoring: decoders are now virtualized,
+ the high-level decoding code is unified and any format is
+ theoretically streamable -Alex
+- Patches to enforce the invariant that the GraphicsLock is held when
+ SetFlashRect is called (bug #504) -Michael
+- Major refactoring of threadlib; see doc/devel/threads -Michael
+- Downgraded the GraphicsLock to an ordinary Mutex -Michael
+- Added movie player; only movies defined are intro and ending;
+ only .duk decoder present (.duk audio decoder mostly derived
+ from decoder by SvdB) -Alex
+- Extra fallback for the unlikely situation that $HOME isn't set on a
+ unix system. (#493) - SvdB
+- Accept spaces in --contentdir argument (#492) - SvdB
+- Separated and abstracted sound buffer-tagging and trackplayer
+ clip/subtitle chaining -Alex
+- Abstracted the recursive mutexes in MixSDL and DCQ code -Michael
+- Introduced a new synchronization construct (CrossThreadMutex) and
+ migrated the GraphicsSem and clock_sem over to it (#359) -Michael
+- Replaced thread-local Semaphores with Mutexes (#359) -Michael
+- Load/save icons don't flash anymore when in savegame menu
+ (part of bug #291), from Paxtez
+- Savegame slot now defaults to the last one used during one execution
+ of uqm (bug #477), from chmmravatar
+- Fixed one-pixel glitch in shipyard when scrapping (bug #461),
+ from Paxtez
+- Adjusted subtitle timings when there are no oggs (part of bug #362),
+ from chmmravatar
+- Fixed crash in conversation summary and ffw/frew problem when
+ selling data to Melnorme (bug #476), from chmmravatar
+- Flush input after selecting "Navigate" (bug #475) - Michael
+- Fixed ships in solar system getting displaced after having
+ visited a planet (bug #365) -Alex
+- Fixed collisions/encounters with "invisible" fleeing ships
+ (bug #319) -Alex
+- Quit confirmation fixes: lander reports, conversation summaries,
+ outtakes, end credits; font effect properly set/saved/restored;
+ (bugs #454, #465, #466); from chmmravatar
+- Obsolete "register" keywords removed -Michael
+
+0.3:
+- Dirty hack to avoid a warning about the "ignored.key" hack - SvdB
+- Typo 'natually' fixed in Arilou speech - SvdB
+- uio: Fixed a bug which could cause spurious warnings when using .zip files
+ generated from DOS/Windows - SvdB
+- uio: Fixed a potentially memory-corrupting bug when in a .zip file a subdir
+ is described before a dir higher in the directory structure.
+- uio: Fixed an incomplete message that would only show when handling a
+ specific error - SvdB
+- Added doc/checklist file - SvdB
+- RUs properly cleared in savegame display, from Paxtez, chmmravatar
+- Support for up to 50 savegames, from Paxtez
+- Action names are properly null-terminated, stops a crash for some
+ bad keys.cfg types -Michael
+- added '--addon <addon>' - SvdB
+- keys.cfg from incompatible control scheme version is now renamed
+ automatically to keys.old -Mika
+- Added warranty message in the console on startup, SvdB
+- Left and Right directions disabled in fuel screen (bug #452), from
+ Paxtez
+- Syreen don't rejoice until victory truly is theirs (bug #451), from
+ Nic
+- Guardian in Blazer mode being drained by DOGI will no longer
+ result in a non-blazer Guardian with Blazer effects. Original sc2 bug.
+ (bug #283); from Paxtez
+- 'CREW' and 'BATT' instead of icons in combat screen when using
+ PC-style menus (bug #308); from Paxtez
+- New shipyard SCRAP system with scrapping confirmation
+ (bug #413); from Paxtez
+- Syreen ships become available when Talana says they are
+ (bug #264); from Nic, Alex
+- The infinity symbol is correctly printed for gas giant atmosphere
+ in coarse scan screen (bug #239) -Alex
+- Prevent Syreen crew above 12 getting thrown out the airlock in
+ Roster screen (bug #184); from chmmravatar, Alex
+- Lander report messages now use the entire panel (bug #36), from chmmravatar
+- Fix colour cycling in the roster screen (bug #279), from Nic
+- Fixed last seen battle-group teleporting to Sol after invoking
+ Talking Pet in Sol (bug #109) -Alex
+- Fixed a dialog glitch on Slylandro homeworld (#442) -Michael
+- Freeze planetary simulation at beginning of landing sequence to stop
+ event bursts (bug #80) -Michael
+- Extra 2 ship slots in supermelee, as in the PC SC2, and all the PC
+ default teams, from chmmravatar (bug #248)
+ NOTE: this breaks old team saves!
+- Made functions for GET_GAME_STATE and SET_GAME_STATE - SvdB
+- Fixed bug with entering closing portals (bug #108) - SvdB+chmmravatar
+- Mouse cursor is now hidden in fullscreen mode (bug #173) -Mika
+- Version checks inside the input code to flag incompatible changes --Michael
+- Install location for content on unix systems is now ${prefix}/share/uqm
+ instead of ${prefix}/lib/uqm - SvdB
+- New main menu graphics from MarkVera, Paxtez, Nic (bug #393)
+- Removed a place where you could ask for repairs when you shouldn't
+ (bug #432), from Nic
+- Can use F10 to quit during splash screen as well as main menu -Michael
+- Fixed starship location when being teleported from Procyon to
+ the Earth Starbase after the Precursor bomb is installed. - SvdB
+- Crew death on planet is now counted properly in all cases (bug #70) -Mika
+- Fixed lockup in 'save failed' alert box (bug #397), from ghakko
+- Fixed glitch in Pkunk animation (bug #354), from Paxtez
+- Fixed Kohr-Ah final defeat message repeating (bug #426) -Mika
+- Fix for picking up talking pet after Umgah genocide - from Paxtez
+- MinGW compilation fixes - SvdB+Mika
+- Bilinear scaler is now faster, has 24bpp mode and uses regions -Alex
+- Accept CRLF line endings in .txt and .ts files - SvdB
+- Fixed overflow problem with 32bpp bilinear,biadapt,biadv scalers -Mika
+- MixSDL now handles resampling correctly (less cracklings);
+ added cubic interpolation for high quality mode -Mika
+- Removed the redundant "GameExiting" variable -Michael
+- Added quit options to ingame menu (bug #409), from Paxtez
+- Fix position of blinking save/load in melee (bug #406), from Paxtez
+- New packaging/io system. - SvdB
+- Exit confirmation dialog is prettier and safer, from Paxtez
+- Exiting from the main menu with F10 now exits the game -Michael
+- Changed lander speed to 35 FPS, which matches reported 3DO speed
+ (Bug #22) -Michael
+- Added a Menu-Delete key for the Super-Melee menu (#123) -Michael
+- Added support for positional (stereo) sound effects, currently
+ works only with OpenAL -Mika
+- Fixed screen transitions from homeworld conversations (bug #348) -Michael
+- Fixed Fwiffo join_us_refusals initialization (bug #405) -Mika
+- Fix Druuge transactions to not elevate crew costs baselessly (bug #235),
+ from ghakko
+- Fixed glitches and NULL Stamp draw attempt in menu code (bug #26) -Mika
+- Absence of voice files is now automatically detected (bug #309) -Mika
+- Fixed Commander Hayes mouth movement before radioactives are given
+ (bug #343) -Mika
+- Fix glitches in slylandro probe animation (bugs #398, #399), from Paxtez
+- Confirmation dialog box for exiting the game is now menu-based
+- Commander Hayes explains his predicament before you get the option to
+ rescue, closes #366, from Nic
+- Gestalt mode accelerates continuously as long as some key is held;
+ should resolve to PC-style input wrt bug #381 - Michael
+- Fixed some more false key cancels, addressing 378 again - Michael
+- Added "gestalt mode" for acceleration cancels; fixes #381 - Michael
+- Fixed some "false key cancels" in the input system, addressing bugs
+ #378 and #379 -Michael
+- Completely reworked the input system
+- Added PC version outtakes, from chmmravatar
+- Fix crash in PlayStream when whole file is prebuffered and its not
+ speech (bug #259) -Mika
+- Fix endian problem in colormap transform code (bug #137) -Mika
+- Fix minor glitch in planet coarse scan (bug #238), from chmmravatar
+- Wav loader is now endian safe (bug #165) -Mika
+- Dialogue patch for Melnorme, fixing bug #335
+- Two dialogue spots where visit count could run away patched; fixes bug
+ #333, from Stas Sergeev
+- EventHandler checks CurStarDescPtr before dereferencing it (bug #347)
+- Oscilloscope/mini-map now has borders (bug #307 part 4) -Mika
+- Flashing rects are no longer constrained to even-numbered pixels on the
+ y axis; fixes bug #255, from Nic
+- Fixed minor glitches in main window borders (bug #307 parts 1,2,3) -Mika
+- There's now space before and after : in coordinates (bug #307 part 6),
+ from Paxtez
+- Star coordinates no longer shimmy (bug #331), from chmmravatar
+- The DRAWABLE_DESC datatype now uses separately allocated arrays for
+ animation frames instead of doing pointer arithmetic between it and
+ FRAME_DESCs --McMartin
+- Date on the green bar now has floating period between day and
+ the year like in PC version (bug #307 part 5) -Mika
+- AWARE_OF_SAMATRA flag is now written as well as read (closes #113),
+ from Nic
+- Subtitle drawing is now cached (closes #313) -Mika
+- Fix glitch and lockup in dialogs when rewinding (bugs #311 and #272),
+ from chmmravatar
+- Fastforwarding when in last subtitle now works as expected (bug #318),
+ from chmmravatar
+- Fixed MixSDL buffer underrun handling (bug #211) -Mika
+- Fix issue with caps lock and num lock preventing planet scan
+ and lander message skipping (bug #299), from chmmravatar
+- Subtitles are now hidden after alien has finished talking (bug #312),
+ from chmmravatar
+- Fix for mycon portrait (bug #183), from Nic
+- Music levels no longer drop in conversations when using -T 0
+ (partial fix for bug #309), from chmmravatar
+- Added PC-style conversation summaries (bug #310), from chmmravatar
+- Pressing pause key now stops dialog correctly (bug #167), from chmmravatar
+- Fix some glitches in load/save screen (bug #163), from chmmravatar
+- Utwig shield now pulsates properly (bug #269), from Nic
+- Fix for memory leak in TFB_DrawCanvas_ExtractPalette (bug #277),
+ from Richard Braakman
+- Patched Umgah dialogue, fixing bug #8
+- Crossfade code now explicitly caches the screen to transition from, and
+ thus no longer glitches. The code needed a slight rewrite, but this
+ does fix bug #33 -McMartin
+- Melee scaling is now trilinear by default, but it's still possible to
+ choose nearest neighbour with --meleescale; fixes #34 -Mika
+- Minimum scaling extent is now 1,1; fixes mostly small-objects-disappearing
+ problem in melee, from chmmravatar
+- Fixed a long standing memory leak relating to planet surface -PhracturedBlue
+- Scaled images no longer allocate/free memory all the time -McMartin
+- Planet spin on lander launch/return is now enabled -PhracturedBlue
+- Fix skipping after planet scan, landing (closes bug 31) -PhracturedBlue
+- Decelerate when entering orbit to give a smoother effect -PhracturedBlue
+- fix subtitle text overlap issues (bug 232)
+- 'Esc' now leaves planet surface (bug233) -PhracturedBlue
+- Fix race on exiting starbase (bug 230) -PracturedBlue
+- Cleanup shipyard door animation (bug 215) -PhracturedBlue
+- Misc .ani fixes; Fixes asteroid destruction crash (bugs 150, 155, 158)
+ and somewhat fixes Mycon potrait (bug #183) -fOSSiL
+- Moved image scaling to DCQ thread; fixes scale-out-of-sync problem
+ in melee -Mika
+- Fix lockup in cyborg melee (fixes 204 and 218) from chmmravatar
+- Added -g option to control gamma correction, from chmmravatar
+- Restored the CondBank to actually use condition variables properly
+ (resolves a race condition under OpenBSD)
+- Removed aspects of the legacy graphics code that are never used or that
+ are redundant. More 'C-like' use of the PRIMITIVE datatype.
+- Fix various graphics glitches during dialog. Especially Spathi Eye,and ZFP
+ Closes #23, #156 - PhracturedBlue
+- Fix Syreen, KohrAh and Slylandro ship effects to not be screen
+ size dependant (corolary to bug 93) - PhracturedBlue
+- Line clipping is now handled correctly; fixes #28 (one pixel corruptions)
+ and #198 (beam weapons changing direction) -Mika
+- Vux warps in close (fixes bug 93) -from Nic
+- Fixed lockup on lander-report (Bug #144 annd 187?) - PhracturedBlue
+- Version # is now printed in the main menu, from Nic
+- Added PC Shipyard + Hangar power lines animation;
+ (closes #176) -fOSSiL
+
+0.2:
+- Shipyard/Outfit screens now use larger PC graphics;
+ Outfit blueprint is properly aligned; from Nic
+- Key config is now saved in user dir too.
+ melee.cfg too again. - SvdB
+- Added copyFile() - SvdB
+- Pure mode partial screen updates are now more efficient;
+ fixed 'crossfades not finished' problem -Mika
+- Graduated colours for crew in shipyard, from Nic
+- Alien dialog fixes: Talking Pet, Utwig, Mycon, Syreen -fOSSiL
+- Updated all game, menu, melee and weapon sounds to original 3DO
+ ones (extracted using various tools); some sounds were simply
+ wrong: menu - "device success", weapons - arilou, slylandro, thraddash;
+ others had bad sampling rates; (fixes #19) -fOSSiL
+- Fixed Melnrome repeating "Please do not mention this subject again"
+ text (bug #145) -fOSSiL
+- Fixed load/save screen leaving characters when having more
+ than 1000 units of some type of resources (bug #75) -fOSSiL
+- Lowered Drawable memory footprint, made Frame safer - Martin
+- Support for running without voice .ogg files present -PBlue
+- Slider should now work correctly everywhere -PhracturedBlue
+- Added 'nosound' driver and --sound=openal|mixsdl|none
+ option; -a option has been removed -fOSSiL
+- Fix ZFP stuttering and some other random sound issues -PBlue
+- Correctly deal with multiply-mapped keys. This may fix some keys
+ not being detected correctly on the Mac as well - PBlue
+- OpenGL mode now fully supports partial screen updates -Mika
+- Fixed melee ship selection-box bugs -fOSSiL
+- Added a 4th button to starcon.key 'Esc' now emergency-escapes -PBlue
+- Biadapt and biadv scalers now work in OpenGL mode too -Mika
+- Fixed lockup when fastforwarding through orz comm -PBlue
+- A new windows installer is now in builds/win32_install -PBlue
+- Added '-a' switch to go between OpenAL and MixSDL at runtime -PBlue
+- Melnorme will pronounce numbers now -fOSSiL
+- Added icons to win32 builds (MSVC and mingw) -fOSSiL
+- Removed the GraphicStrength code, since all that is handled with
+ an arithmetic blit routine outside of the drawing thread
+- Added an improved version of biadapt scaling filter,
+ working name "biadv" (use --scale=biadv) -fOSSiL
+- Removed SDL_mixer sound module
+- TFB_FlushGraphics keeps track of smallest bounding box that requires
+ updating, allowing for faster scaling
+- Added a TFB_Canvas data buffer to let TFB_Image be more accessible
+- Added new graphics primitives
+- Added 'smooth' scolling for ff, frev (similar to the 3DO) - PhracturedBlue
+- New streaming code for openal/mixsdl. supports ff/frev in subtitles -PBlue
+- New sound module "mixsdl" (experimental) -fOSSiL
+- Fixed overlapping subtitle text while switch tracks -PhracturedBlue
+- New flash-thread cacheing scheme - PhracturedBlue
+- Voice-over / subtitle synch is done - PhracturedBlue
+- Optimized DCQ to be much smaller and faster
+- Added stat data in outfit screen (use --font=pc) - from Nic
+- Added fixed introx.mod, from fOSSiL
+- Fixed Orz .mod file, from fOSSiL
+- Added vertical alignment for subtitles (text runs off screen fix)-from Nic
+- Updated infinity text/symbol for RUs - from fOSSiL, Nic
+- Split away DCQ-specific code into its own header file
+- Added correct lander font - from fOSSiL
+- Added support for multiple menu hierarchies, and a few PC hiers. -PBlue
+- Fixed a potential semaphore race when suspending clock -PhracturedBlue
+- Function name conflict fixes for Mac OSX -by peterb
+- Minor fixes for pc-fonts (Outfit screen, gradient color swap) -by Nic
+- DCQ is now accessed uniformly by routines in gfx_common.c
+- Fixed OpenGL colors on MacOS X -Mika
+- Added a sane cmd-line naming scheme: --opt=(pc|3do) see --help for more -PBlue
+- Added new font effect (PC-lander messages), and set colors for text -PBlue
+- Use correct font for 'CAPTAIN', 'FUEL', and 'CREW' is status screen -PBlue
+- Added gradiated font support (for ship name), and PC-font option -PBlue
+- Minor fixes to PCMenu by fOSSiL, Nic, PhracturedBlue
+- Updated mingw support with better directions, and easier build -PBlue
+- PCMenus now suports 'settings', and menu font is correct -PhracturedBlue
+- Added '-b' option to get PC Menus -PhracturedBlue
+- Check for a deadlock in savedgames and try to continue -PhracturedBlue
+- Added an option ('-a') to display 'PC-style' coarse-scan -PhracturedBlue
+- Fixed deadlock races in new FlushGraphics method -PhracturedBlue
+- FlushGraphics now waits and notifies on a per-thread level - McMartin
+- No longer using SHGetFolderPath on Windows - SvdB
+- Key repeat is now enabled when typing text, from slayne
+- Capital letter bug in new input code fixed, from slayne
+- Oscilloscope now reacts to music when speech is disabled (OpenAL) -Mika
+- Rewritten input code (better and adds joystick/pad support), from slayne
+- Biadapt scaling for pure mode, from fOSSiL
+- Saving user data in "%APPDATA%/Application Data" on windows - SvdB
+- Melnorme comm fix, from TD.
+- Planet scan font character fixes (micro.fon), from fOSSiL
+- Temporary files are deleted on exit. - SvdB
+- Font png's no longer need to have alpha channel, black background with
+ white pixels is enough -Mika
+- Added PC version intro/ending font, from VileRancour
+- Added files for intro and ending sequence, from fOSSiL; extracted using
+ Mudrony's scripts plus his own work.
+- Added some corrected mods, from fOSSiL; extracted using Mudrony's scripts.
+- Replaced add_sub_frame with arith_frame_blit -PhracturedBlue
+- Crosshair in orbit leaving light trace to image in OpenGL mode fixed -Mika
+- Planet scan should now take ~2secs on all computers -PhracturedBlue
+- Updated earth image to look nicer (no vertical lines) -PhracturedBlue
+- Clock semaphore is now created with a value of 0 -PhracturedBlue
+- Rewrote Semaphore debugging code to be more useful - PhracturedBlue
+- Better fix for clearing load/save screen - fOSSiL
+- Implemented bilinear scaling in pure SDL mode - Mika
+- Planet surface is now smoothed, from PhracturedBlue
+- Implemented scanlines in pure SDL mode - Mika
+- Star sizes and colors are now correct in solar system, from fOSSiL
+- Captain portraits in melee are now updated properly after battle and
+ bottom portrait always stays in correct place, from fOSSiL
+- Removed 2xSaI and SuperSAI scaling due to GPL incompatiblities.
+ They should be reimplemented later.
+- Bucks print from wrong team in melee ship selection box fixed, from fOSSiL
+- Autopilot works in Quasispace when without fuel, from fOSSiL.
+- Negative shift warnings removed, from Fizban
+- Displaying correct lander images, from fOSSiL.
+- 3D planet now uses phong lighting, from PhracturedBlue
+- Put save data and temporary files in a seperate dir - SvdB
+- Fix OpenGL colors on big-endian CPUs, from Bryce McKinlay
+- MikMod now loops modules correctly (OpenAL), from Nic
+- player.fon/42.png corrected, from Parker
+- GraphicsSem usage reverted back in RotatePlanet, from PhracturedBlue
+- Pause/exit game dialog problem with planets fixed, from PhracturedBlue
+- Fixed lockup if sbuf_size was zero (OpenAL)
+- Planet surface changing color when using device fixed, from PhracturedBlue
+- Some race conditions eliminated, from PhracturedBlue
+- Earth / other slave shielded planet color issue fixed, from PhracturedBlue
+- Orbit/starmap related lockup fixed, from PhracturedBlue
+- 3D planet showing on starmap when in orbit fixed, from PhracturedBlue
+- Scan (single, interrupting) fixed, from PhracturedBlue
+- Defining DCQ_OF_DOOM lowers the DrawCommandQueue size to 512, to aid in
+ simulating severe overload stresses on the machine
+- Removed TFB_FlushGraphics' dependency on GraphicsSem, which the new
+ condition variable code both breaks and makes unnecessary
+- Scan tint is now cleared right after the scan, from PhracturedBlue
+- Recoded the DCQ to not sit on the heap, added debugging info
+- Fixed Outfit Starship and Shipyard graphics, from TDuck
+- 3D planet is now zoomed randomly from any corner, from PhracturedBlue
+- Flagship thrusters and modules one-pixel place fix, from TDuck
+- Earth topo map is now tinted as should, from PhracturedBlue
+- Fixed planet stuff when leaving surface with lander, from PhracturedBlue
+- RotatePlanet now holds GraphicsSem a shorter time, from PhracturedBlue
+- Added proper mutex usage to 3do_getbody.c, from PhracturedBlue
+- Scan uses now additive blit instead of transparency, from PhracturedBlue
+- Loading game saved while in orbit fixed (bg correct), from PhracturedBlue
+- Changed SDL_Delay to SleepThread in TFB_FlushGraphics
+- Rendering thread now broadcasts to a condition variable, stopping most
+ of the problems we were having where a fast thread spams the DCQ with
+ too many requests to handle in a timely manner
+- Fixed an unsafe memory freeing from sfx.c
+- Thread library now includes condition variables
+- Shofixti dialogue fixed to subtitles, by BlckKnght
+- Crash during loading from orbit fixed, from PhracturedBlue
+- Starmap issue when orbiting earth fixed, from PhracturedBlue
+- Oscilloscope is now implemented (OpenAL)
+- Moved initialisation of _MemorySem to memInit - SvdB
+- Planet scan is now cleared correctly, from l0ci
+- Flagship modules are now drawn correctly instead of one pix left, from l0ci
+- Planet code fixes, from PhracturedBlue
+- Build fixes for FreeBSD, from Max Horn.
+- Fixed typo in Thraddash text, from Dan Plimak.
+- Make HMalloc abort when no memory available, from Abaddon.
+- Replace malloc() calls by HMalloc, from Abaddon.
+- #include <SDL.h> in main program, for OSX, from Max Horn.
+- Use sources for getopt() for all systems that don't support it, not only
+ for Windows, from Max Horn.
+- Planet code cleanups, from PhracturedBlue
+- Changed some types to SDLKey in input.c to prevent overflows, from tamlin
+- Slider now moves in communications (OpenAL)
+- Fixed a DCQ bug where it wasn't freeing batches of graphics commands
+- > vs. >= bugfix on plangen.c, from PhracturedBlue
+- More appropriate names to ROSTER + 1 and ROSTER + 2, from slayne
+- Lines and colouring of planet surface when scanning, from PhracturedBlue
+- Melnorme bridge turns purple at the right spot in his conversation
+- Repaired a DrawCommandQueue invariant, from tamlin
+- Color transforms in communication merged into core animation thread
+- 3D planet is now antialiased, from PhracturedBlue
+- Hyperspace saving crash introduced by prev. patches fixed, from slayne
+- Precursor ship crew count is now placed correctly in melee, from wjp
+- Dialog choices doesn't go off rectangle in right anymore, from wjp
+- When saving in planet scan screen, screen is now redrawn, from slayne
+- Commas causing pixels to appear in planetary reports fixed, from slayne
+- Team names switching when selecting next ship to fight fixed, from slayne
+- More memory leak fixes in 3do_getbody.c, from PhracturedBlue
+- Fixed memory leak in _ReleaseCelData, from PhracturedBlue.
+- Fixed mutex deadlock in 3do_blt.c, from tamlin
+- 'additional credits' amount for Melnorme correct now, by Windplume.
+- Spheres of influence now move correctly in starmap, from l0ci@hotmail.com
+- Linux OpenAL fixes (music plays now as stereo)
+- Fuel giveaway bug fixed, from steve@blckknght.org and Windplume.
+- Starmap fuel range calculator and actual consumption matches now
+- Collision detection is now pixel-perfect (fixes Sa-Matra, BUTT missile, etc)
+- Fixed lander position sign bug which was introduced by previous fixes
+- Initial display of planet surface on landing is at correct position
+- Planet scan is now properly erased when cancelling/landing
+- 3D planet view when entering orbit is now implemented
+- TFB_DrawCommandQueue->FullSize was uninitialised.
+- Typo 'cultrue' for Thraddash fixed.
+- Autopilot indicator no longer blinking on starmap and combat
+- Entering a star system lockup/messed graphics fixed
+- Position of planet info icons/texts is now correct and centered
+- Yehat had no subtitles.
+- Incorrect position of 'empty slot' and 'team name' in supermelee fixed
+
+0.1:
+- Initial release
+