warzone2100/CHANGELOG

151 lines
6.5 KiB
Plaintext

xxxx-xx-xx: Version 2.0.4
* General:
* MacOS / big endian support
* Desktopmenu entry for Linux (AutoPackage/Debian package)
* Different minimap modes (backported from 0.2.3)
* Fix crash when not properly creating the write dir on Windows
* Fix crash when using uppercase savegame names on Linux
* Several security fixes
* Other bug fixes
* Sound:
* Fixed music playlist loading and ogg music playback
* Graphics:
* 16bpp "supported" (basic playing possible, graphics glitches may occur, eg. missing progressbars)
* Data:
* Warzone uses AI from original version 1.10
* AI reacts faster and builds stronger and more high-tech things
* Fixed a bug which prevented the AI from creating oil derricks
* Scripting:
* Support for functions (including local variables)
* Script parse errors now report filename and line number
* Debugging:
* Cheat mode access changed
* Logfile shows revision and version
* Warzone is now a full Windows app. Debug output goes to stdout.txt/stderr.txt
* Build system:
* Makefile.raw system improved. Works without sh/MSys now.
2006-07-01: Version 2.0.3
* General:
* New logo
* Menu improvements
* Master server support
* Made scenario briefings visible
* Fixed bugs which could prevent the transport from arriving
* Fixed file loading/saving on Windows
* Fixed nearly all memleaks
* Various crashfixes
* Code improvements/simplifications and commonalization
* Pressing TAB pastes clipboard in host address dialogue (join network game)
* Pressing ALT+S toggles shadows
* Framerate limited to a sane amount (60 currently)
* Graphics:
* PNG support (converted all PCX files and removed support for them)
* Support for JPEG files in .wz packages
* Maximum polygons and vertices in pie files increased to 512
* Fixes for the shadows
* Sound:
* Fixed sound system shutdown
* Warzone starts with busy audio device
(eg while playing music from another program)
* Commandline options:
* -help added
* -datadir <path> for userdefined data locations
* -mod <mod> to enable global mod (in mods/global)
* -mp_mod <mod> to enable multiplay only mod (in mods/multiplay)
* -ca_mod <mod> to enable campaign only mod (in mods/campaign)
* Data:
* Support for mods:
* Starting an original map in multiplay mode will load campaign mods only
* Starting a map from patches (original maps in T2+3 and all other maps)
will load multiplay mods as expected
* Improved search for data and allow running from src/ directory
Priorities:
dir/maps > dir/mods > dir/mp/ > dir/ > dir/mp.wz > dir/warzone.wz
-datadir > User's home (maps/mods only) > SVN data (plain only) > AutoPackage > Program dir > DEFAULT_DATADIR
* Write directory (where config, savegames and screenshots are saved)
is USERDIR\warzone-2.0 on Windows and HOME/.warzone-2.0 on Linux
* All file handling is now case insensitive
* Merge of all 01,02,0x patches into mp/ directory
* Patches (mp.wz) and original data (warzone.wz) are split when installed
(Fixes problems with T2+3 maps)
* Build system:
* make (un)install support
* make DESTDIR="..." support
* Flex and Bison are used to generate parsers
* AutoPackage support (http://autopackage.org/)
* G++ support
* MSVC support
2005-10-20: Version 0.2.3
* Added hack to disable shadows.
* Added fps meter.
* Added map preview
* ctrl-tab objects-only radar view
* shift-tab ally-enemy radar view
* make wz remember last used ip for 'enter ip' dialog box
* allies must be visible in multiplayer/skirmish
* fixed double/empty multiplayer msgs
* added routine to process console commands (they start with '/' right now)
* won't send empty lines in lobby and in-game chats anymore
* player's own messages are not doubled during multiplayer games anymore
* Fixed Color issues thanks to input from Troman. :)
* This release fixes more .wz stuff (map loading),
you need a maps directory now for this to work.
This is located on the root directory, along with the music directory.
2005-07-28: Version 0.2.2
* More Compiler warning fixes.
* Fixed a few assert-related problems.
* Lots of lex/yacc related fixes.
* Fixed a crash with missing videos
* Fixed a wrong function definition / call in multiint.c.
* Fixed crash with international characters.
* Fixed memory release crash.
* Removed the last traces of stubs.c in both ivis directories (and thus fixed building the software renderer with automake).
* Check that video mode can actually be set.
* Changed the static makefiles to build the OpenGL version by default. Use GFX=software for the software renderer.
* It is now possible to compile the game with g++ using the -fpermissive compiler flag.
2005-07-16: Version 0.2.1
* .net bug fixes.
* Music sample rate fix.
* New: Shuffle mode for playlists.
* Fixed tile-related crash.
* Removed useless culling code.
* Moved MatScale function into the ivis lib.
* Configure fix: OpenAL is required, not optional.
* More code cleanup.
* gcc4 fixes (thanks to Matze Braun).
* Fixed problem with power plant effect.
* Now use rand() for shuffle mode in playlist on all platforms.
* Fixed sound-related crash on exit.
* Fixed crash when saving without any available sound device.
* Fixed a division by zero.
* Made the banner ad only display on pause, since having it on all the time is
really annoying.
* --enable-debug removed from configuration options for the time being.
* Changed playlist syntax. Replaced '[track1]' and '[track2]' with less cryptic
'[game]' and '[menu]' tags.
* Removed some no-more-needed verbosity during playlist parsing.
* Reverted to wdg data file format, which re-enabled technology levels 2 and
3, plus more maps.
* More sample musics from Neos in order to demo the new shuffle mode.
* Cleaned-up (kinda...) JPEG backdrops used for backgrounds in OpenGL.
2005-06-25: Version 0.2
* Code cleanups and minor bug corrections.
* Correction of a bug that prevented network games between Windows and Linux
machines. Windows-only or Linux-only network games were unaffected.
* Music support added. See README.
* Merge of source and data tarballs.
* Video sequences removed (they can't be used anyway).
* "Thump-thump" of the oil-pumps toned down a bit.
* COPYING (oops !), README, CHANGELOG and AUTHORS added to base directory.
2005-06-11: Version 0.1
* Based on the code liberated on December 6th, 2004.
* Proprietary technologies replaced by SDL, OpenGL and OpenAL.
* Network implemented using SDL-net.
* Zoom enhancements (increased range and control using the mouse wheel).