1079 lines
56 KiB
HTML
1079 lines
56 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<!--
|
|
---- $Id$
|
|
|
|
---- (c) Copyright 1998-2003 by Lutz Sammer
|
|
|
|
---- FreeCraft is free software; you can redistribute it and/or modify
|
|
---- it under the terms of the GNU General Public License as published by
|
|
---- the Free Software Foundation; only version 2 of the License.
|
|
|
|
---- FreeCraft is distributed in the hope that it will be useful,
|
|
---- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
---- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
---- GNU General Public License for more details.
|
|
-->
|
|
<HTML><HEAD>
|
|
<TITLE>ChangeLog: FreeCraft Version 1.18</TITLE>
|
|
</HEAD>
|
|
<BODY>
|
|
<H1>ChangeLog: FreeCraft Version 1.18</H1>
|
|
<HR><PRE WIDTH=80>
|
|
___________ _________ _____ __
|
|
\_ _____/______ ____ ____ \_ ___ \____________ _/ ____\/ |_
|
|
| __) \_ __ \_/ __ \_/ __ \/ \ \/\_ __ \__ \\ __\\ __|
|
|
| \ | | \/\ ___/\ ___/\ \____| | \// __ \| | | |
|
|
\___ / |__| \___ >\___ >\______ /|__| (____ /__| |__|
|
|
\/ \/ \/ \/ \/
|
|
______________________ ______________________
|
|
T H E W A R B E G I N S
|
|
FreeCraft - A free fantasy real time strategy game engine
|
|
</PRE>
|
|
<P><B>(C) Copyright 1998-2003 by The FreeCraft Project. Distributed under the
|
|
<A HREF="gpl.html">"GNU General Public License"</A></B>
|
|
<HR>
|
|
|
|
<A HREF="#current">Current</A>
|
|
|
|
<UL>
|
|
<P><LI>Version 1.10
|
|
<UL>
|
|
<LI>Remove use of imlib.
|
|
<LI>Implement run-length-encoded sprites. (Saves 9 MB memory).
|
|
</UL>
|
|
<P><LI>Version 1.11
|
|
<UL>
|
|
<LI>Sort units for display, correct overlapping.
|
|
<LI>Faster cursor drawing.
|
|
<LI>Improved updates. (Faster)
|
|
<LI>Implemented first sound support.
|
|
</UL>
|
|
<P><LI>Version 1.12 (first released public version)
|
|
<UL>
|
|
<LI>Fixed bug: player 0 units are drawn with wrong colors on mini-map.
|
|
<LI>Fixed bug: cursor not clipped on right edge of window.
|
|
<LI>Fixed bug: allocated too much shared video memory.
|
|
<LI>Fixed bug: cursor outside window, drawn with bad coordinates.
|
|
<LI>Added middle mouse button, scrolls the map.
|
|
<LI>Fixed bug: can't reach buildings if one coordinate is 0. (sign!)
|
|
<LI>Fixed bug: selecting, selects not all units.
|
|
<LI>Added ALT+select selects the old group.
|
|
<LI>Added CTRL+select selects all visible units of this type.
|
|
</UL>
|
|
<P><LI>Version 1.13
|
|
<UL>
|
|
<LI>Fixed bug: in unit drawing, no more cores here.
|
|
<LI>Added: unit names are now shown correct.
|
|
<LI>Added missiles.
|
|
<LI>Added attack, death animation.
|
|
<LI>Added corpse.
|
|
<LI>You can now return goods.
|
|
<LI>The debug speeds of mining, harvest, building, training are now
|
|
configurable.
|
|
<LI>The mini-map is now only redraw each second. (more speed)
|
|
<LI>Started AI code.
|
|
<LI>Rewritten wood remove, but still not works 100% correct.
|
|
<LI>Fixed bug: in save/restore cursor, no more cores here.
|
|
<LI>Started cleanup source tree.
|
|
</UL>
|
|
<P><LI>Version 1.14
|
|
<UL>
|
|
<LI>Fixed bug: upgrade unit
|
|
<LI>Fixed bug: RevealMap and MapUpdateVisible no longer overwrite memory.
|
|
<LI>Fixed bug: Save and restore cursor no longer access outside the bounds.
|
|
<LI>Add new functions UnitCache..., to improve speed.
|
|
<LI>Many cleanups in the sources.
|
|
<LI>Damaged buildings are now burning.
|
|
<LI>Support for guile snapshot version. (I removed it)
|
|
<LI>Support for guile-1.3
|
|
<LI>Fixed bug: removed unit builds building. (from Charles K Hardin)
|
|
<LI>Modified makefiles to support inline source code documentation.
|
|
<LI>Started greater map and own maps support.
|
|
<LI>Fixed bug: Matrix was too small for big maps.
|
|
<LI>Tried to get working source code documentation.
|
|
<LI>Added threaded sound support (from Fabrice Rossi).
|
|
<LI>Fixed bug: 96x96 maps dumps core, introduced with big maps.
|
|
<LI>Fixed bug: Movement flags was wrong for big maps.
|
|
<LI>Started network code. (Just for testing)
|
|
<LI>Fixed bug: Trained units are inserted twice into unit cache.
|
|
<LI>Written transporter load/unload code.
|
|
<LI>Fixed bug: Buttons aren't reported over network.
|
|
<LI>Applied patches from Josh Cogliati.
|
|
<LI>Applied patches for sound part (from Fabrice Rossi).
|
|
<LI>Fixed bug: Upgrades dumps core. (Player::UnitFlags was to small)
|
|
<LI>Fixed bug: Building cursor destroys map border.
|
|
<LI>Fixed bug: Selecting building place and unit is killed dumps core.
|
|
<LI>Experimental guile-gtk support added.
|
|
<LI>New command-line option -c file.ccl = CCL start file.
|
|
<LI>Fixed bug: A unit could attack it self. (self destruction)
|
|
<LI>Fixed bug: New units says again hello (from Fabrice Rossi).
|
|
<LI>Fixed bug: Unit placed twice in unit-cache. (end of resources)
|
|
<LI>Fixed bug: All units crossing coast plays docking sound (from Fabrice
|
|
Rossi).
|
|
<LI>Original speed is the default for the release
|
|
</UL>
|
|
<P><LI>Version 1.15
|
|
<UL>
|
|
<LI>Applied patches: sound is distance dependent. (Fabrice Rossi)
|
|
<LI>Support for 15bit X11 server. (My new graphic card needs it)
|
|
<LI>Started moving unit code into own directory.
|
|
<LI>Moved unit-type CCL code into own file.
|
|
<LI>Moved sound CCL code into own file.
|
|
<LI>UDTA section of puds are now parsed and supported.
|
|
<LI>Fixed bug: No goal. (from Patrick)
|
|
<LI>Applied patches: new sound configuration and api. (Fabrice Rossi)
|
|
<LI>Changed <strings.h> to <string.h> for glibc-2.1.
|
|
<LI>Applied patches from lokh:
|
|
<UL>
|
|
<LI>Gold mined, wood harvested and oil hauled is added to the player's
|
|
resources as soon as the peon/peasant reach the hall/mill/...
|
|
Note that this is the standard behaviour of w*rcr*ft 2.
|
|
This part generates a bunch of warnings from the AI saying that it
|
|
can't build a farm. This is just this: a warning. As soon as it is
|
|
possible (the peon gets out of the hall), the farm is builded.
|
|
<LI>New memory management. The main memory array isn't used directly
|
|
anymore (except for debug message and network code), and the units
|
|
are accessed by arrays of pointers (the solution isn't currently
|
|
memory optimized, but this can be modified quite easily).
|
|
There are currently 3 kind of "lists": Used unit slots, free unit
|
|
slots, and a list of units used by each player.
|
|
This implies a bunch of (more or less) small changes through the
|
|
code...
|
|
<LI>It's now possible to cancel the construction of a building.
|
|
<LI>Now when a castle/keep/stronghold/../lumber mill/refinery is
|
|
destroyed, the gold/wood/oil harvested is correctly adjusted.
|
|
<LI>When a keep/stronghold/castle/fortress is constructed, gold/wood/oil
|
|
harvested is adjusted if necessary.
|
|
<LI>I added ActionUnitConstructed test to UnitUnusable(): A building
|
|
under construction can be considered unusable :). There is an
|
|
exception though when you select a building under construction with
|
|
the mouse.
|
|
For example, the peons harvesting wood were bringing it back to the
|
|
lumber mill under construction...
|
|
<LI>In unit_find.c I added 2 functions FindUnitsByType() and
|
|
FindPlayerUnitsByType(). These are general functions but used by the
|
|
AI code and building construction/destruction (halls/lumber mill/...)
|
|
<LI>AiFindFreeWorkers now finds free workers.
|
|
<LI>Various code cleanups, code optimizations, minor changes, and things
|
|
I forgot...
|
|
<LI>ChangeUnitOwner() is now recursive. This is not important for w*rcr*ft but
|
|
it will be interesting for st*rcr*ft.
|
|
<LI>Modified a couple of things in DestroyAllInside(), to speed up things in
|
|
special cases (transporters, construction...)
|
|
<LI>Fixed a bug in DestroyUnit(): Units in transporters weren't destroyed
|
|
(although they were still "removed" from the map. There is still a problem
|
|
though, as the dead bodies of the units in the transporters are displayed.
|
|
Sorry I didn't look at this yet.
|
|
<LI>The dead body animation is now displayed.
|
|
<LI>Reworked the rectangle selection to match the one of w*rcr*ft 2:
|
|
Select a group of player's "mobile" units.
|
|
if none, select a construction from that player.
|
|
if still none, select a (random) neutral unit (critter, mine...)
|
|
if still none, select a (random) enemy unit.
|
|
</UL>
|
|
<LI>New tool written in C: wartool, includes all xxx2png in one file.
|
|
<LI>Fixed bug: Files from tool directory are not included in the
|
|
distribution.
|
|
<LI>Applied patches from Vladi.
|
|
<UL>
|
|
<LI>MapField.SeenTile -- used for the wood/rocks last seen fog bug :)
|
|
<LI>Macros MAPEXPLORED, MAPVISIBLE... added
|
|
<LI>Fixed bug: Wood removing should be ok.
|
|
<LI>Fixed bug: Fog of war should be ok.
|
|
<LI>Fixed bug: Fixes seen wood bug.
|
|
<LI>Added cheats -- for debug really :)
|
|
<LI>Added TileTypeTables -- used to lookup what tile is what? i.e. which tiles
|
|
are woods, water,... required for the fog
|
|
<LI>Rewritten DrawUnits
|
|
<LI>Added Unit.rs which is filled by MakeUnit() with random number between 1
|
|
and 100, used for fancy buildings. `fancy buildings'! every building is
|
|
drawn randomly normal or flipped horizontally, so the your city will have
|
|
some buildings pointed to right and some to left! i.e. will not look
|
|
uniform.
|
|
<LI>Fixed bug: in UnitVisible() for fog of war
|
|
<LI>Added Now enemy buildings will look under the fog with the last
|
|
seen frame (or will not show if you haven't seen them yet)
|
|
FIXME: if seen building under fog is ruined it will disappear
|
|
<LI>Added DrawResources() shows food usage now.
|
|
<LI>Added Unit.PendCommand, now TownHall and Barracks have `move', `stop',
|
|
`attack' and `harvest' commands ( and RightClick will do it ), which will
|
|
be applied auto to all new units.
|
|
<LI>Fixed: `case 1...100' thing --> with default:if(...<100)
|
|
</UL>
|
|
<LI>Rewritten DrawUnits, combined work.
|
|
<LI>Moved map.c minimap.c and tileset.c into own directory map.
|
|
<LI>Fixed bug: Map redrawn only for visible missiles. (from Fabrice Rossi).
|
|
<LI>Fixed bug: Buildings are now visible again without fog of war.
|
|
<LI>Applied patches from Vladi.
|
|
<UL>
|
|
<LI>Units could have command queues.
|
|
<LI>Building could now train more units.
|
|
<LI>Walls are now converted into tileset.
|
|
<LI>Walls are now connected correct.
|
|
</UL>
|
|
<LI>Cache for tiles now source configurable.
|
|
<LI>Fixed bug: Outside map access in HandleMouseMove.
|
|
<LI>Faster map background drawing routines.
|
|
<LI>Map background drawing routines for all bpp.
|
|
<LI>Fixed bug: Area too big for CursorOnMap.
|
|
<LI>Add smart cache for map background drawing.
|
|
<LI>All the background drawing stuff could be compile time configured.
|
|
<LI>Added rock removing. (from Vladi)
|
|
<LI>Added demolish code. (from Vladi)
|
|
<LI>Add needed code for demolish.
|
|
<LI>Fixed bug: Attack or demolish moving target.
|
|
<LI>Dwarves and goblin sappers has no longer a corpse.
|
|
<LI>Make compilable without DEBUG defined.
|
|
<LI>Split map.c in more parts.
|
|
<LI>Add patches from Patrice.
|
|
<UL>
|
|
<LI>Moved selection stuff into own file.
|
|
<LI>Reorganized functions.
|
|
</UL>
|
|
<LI>Added new fog of war look.
|
|
<LI>Improved speed of fog of war.
|
|
<LI>New fog of war now runtime configurable.
|
|
<LI>Fixed bug: with build action queuing (from Vladi)
|
|
<LI>You can build a line of walls by pressing the SHIFT+ALT keys.
|
|
<LI>Fixed bug: computer units could get "flush".
|
|
<LI>Applied patches from Ari (Better -I and -L for other distributions)
|
|
<LI>Add patches from Patrice: Added selection of groups.
|
|
<LI>Added patches new AI code from Jon Gabrielson
|
|
<LI>Fixed bug: You can repair without money.
|
|
<LI>Fixed bug: Can build more units than food with building queues.
|
|
<LI>Added patches new AI code from Jon Gabrielson
|
|
<UL>
|
|
<LI>Added pause and better quit sequences.
|
|
<LI>Changed FAST_DEBUG to cheat codes 'fast debug' and 'normal debug'
|
|
</UL>
|
|
<LI>Fixed bug: 's' are now usable for the panel. save is now 'S'.
|
|
<LI>Fixed bug: ships play now an attacking sound.
|
|
<LI>Cleanup in the includes files (#ifndef ... #endif).
|
|
<LI>Fixed bug: Builded walls aren't really removed.
|
|
<LI>Fixed bug: Attacking units in reaction range, are now only weak targets.
|
|
<LI>Added patches for alpha port.
|
|
<LI>Fixed bug: When a new unit is selected the status bar isn't correctly
|
|
updated. (from Lokh)
|
|
<LI>Fixed bug: weak targets should now work.
|
|
<LI>Added upgrade+button patches (from Vladi)
|
|
<LI>Cleaned and reorganized the patches.
|
|
<LI>Added ShowOrders and show-orders.
|
|
<LI>Updated todo.html (from Vladi)
|
|
<LI>Moved "icons.c" from directory src/clone to src/ui.
|
|
<LI>Removed all "Icon..." defines, please use now IconConfig and IconByIdent
|
|
<LI>Changed Unit::Player from integer bitfield to pointer.
|
|
<LI>Added patches to compile under FreeBSD. (from Steinar)
|
|
<LI>Fixed bug: Foreign units now didn't acknowledge selection.
|
|
<LI>Fixed bug: Cancel train should now work correct.
|
|
<LI>Better and configurable middle mouse button (from Ari)
|
|
<LI>strdupa removed, didn't supported by libc5 (from Ari)
|
|
<LI>Added saturation for alpha fog of war (from Edgar)
|
|
</UL>
|
|
<P><LI>Version 1.16
|
|
<UL>
|
|
<LI>Added PowerPC patches from Ian Farmer.
|
|
<LI>Support for non expansion CD version, based on Stefan Dirsch wartool
|
|
patch.
|
|
<LI>Icons names must now be prefixed with "icon-" (arrow1 -> icon-arrow1)
|
|
<LI>Unit actions now shown with the buttons (still needs some work)
|
|
<LI>Corrected display of damage in middle panel.
|
|
<LI>Added fast scrolling with cursor keys and control.
|
|
<LI>Added support for bz2 compression library.
|
|
<LI>Fixed bug wrong frame for automatic attacks.
|
|
<LI>Rewritten input event loop.
|
|
<LI>Fixed bug construction could be attacked again.
|
|
<LI>Fixed bug clone crashes if an oil tanker tries to go into a oil well
|
|
that is still building
|
|
<LI>Fixed bug: upgrade costs are now shown correct.
|
|
<LI>Add -s n to set the sleep time for the AI.
|
|
<LI>Added "set" buttons to mage-tower.
|
|
<LI>Fixed bug: harvest uses to fast ComplexPath.
|
|
<LI>Fixed bug: can't reach shore building place.
|
|
<LI>Fixed bug: can't build in the last row or column.
|
|
<LI>Fixed bug: AI sleeps in some levels (no MainHall).
|
|
<LI>Fixed bug: Leaving goldmine without deposit.
|
|
<LI>Patches from Josh
|
|
<UL>
|
|
<LI>Fixed two constants so that you can load transporters.
|
|
<LI>Sound patch so that missing sounds don't crash clone.
|
|
</UL>
|
|
<LI>Patches from Lokh
|
|
<UL>
|
|
<LI>No fog of war for the peons in the mines.
|
|
<LI>Added a LoadPicture() function to handle full-screen picture
|
|
(palette changes &co)
|
|
</UL>
|
|
<LI>Fixed bug: Computer didn't use standing workers with gold/wood.
|
|
<LI>Fixed bug: Unit type aren't correct counted, if present in pud.
|
|
<LI>Fixed bug: Income effects should now work correct.
|
|
<LI>Added "set" buttons to gryphon aviary,gnomish inventor,dragon roost
|
|
and goblin alchemist.
|
|
<LI>Fixed bug: play selecting sound for goldmines... (don't know if correct)
|
|
<LI>Changed input handling, improved interactive handling.
|
|
<LI>Fixed bug: Chopping of wood on left or top map border (not 100%)
|
|
<LI>Fixed bug: memory corruption by big maps.
|
|
<LI>Fixed bug: transporter(s) has no unload buttons.
|
|
<LI>Fixed bug: The AI didn't build a hall, when enough workers exists.
|
|
<LI>Added support for svgalib from Jarek Sobieszek.
|
|
<LI>Added command line option -f and -t to adjust computer costs and build
|
|
times.
|
|
<LI>Fixed bug: ballista and catapult can't enter transporter.
|
|
<LI>Patches from Kenneth Sanislo
|
|
<UL>
|
|
<LI>Fixed bug: Compiler warning `unit_ident' might be used uninitialized in
|
|
this function.
|
|
<LI>Added svgalib non-linear support (so S3 chipsets work)
|
|
<LI>svgalib mouse bug #1 (no more hardcoded MS mouse, reads the
|
|
libvga.config)
|
|
<LI>svgalib mouse bug #2 (mouse stays on screen)
|
|
<LI>svgalib mouse bug #3 (mouse movement slowed so it's usable)
|
|
<LI>Fixed bug: CTRL ALT and SHIFT modifiers in svgalib
|
|
</UL>
|
|
<LI>Fixed bug: build.sh didn't link default pud.
|
|
<LI>Fixed bug: Window close button must exit/quit game. (from Ari)
|
|
<LI>Fixed bug: Destroyed shore buildings shows wrong destroyed image.
|
|
<LI>Made sound support optional (WITH_SOUND) to support ports without sound.
|
|
<LI>From Jarek Sobieszek:
|
|
<UL>
|
|
<LI>Initial mouse position set to the middle of the screen ( svgalib.c )
|
|
<LI>Changeable mouse scale (svgalib.c)
|
|
<LI>More keys working ( svgalib.c )
|
|
<LI>When a peon was chopping wood and was moved to another location, he was
|
|
losing all wood he had, same thing when two peons chopped the same tree,
|
|
the second to finish was losing all the wood.
|
|
</UL>
|
|
<LI>Fixed bug: Building rune stone dumps debug core.
|
|
<LI>Fixed bug: Oil well didn't show the correct frame if active.
|
|
<LI>Prepared removement of TheMap.MovementMap, all functions should now use
|
|
the flags in TheMap.Fields.
|
|
<LI>Fixed bug: svgalib works wrong with 15 bit videomode.
|
|
<LI>Changed WINDOW_WIDTH and WINDOW_HEIGHT to VideoWidth and VideoHeight.
|
|
<LI>Added SDL support.
|
|
<LI>Added Win32 support. (Sound, network is missing)
|
|
<LI>Added fullscreen to SDL support.
|
|
<LI>Added 'A'...'Z' handling to SDL support.
|
|
<LI>Added to SDL version, old sound and network support.
|
|
<LI>Added patches from Ari.
|
|
<LI>Cancel upgrade and research _should_ work with multiplayer.
|
|
<LI>Add command log file "command.log".
|
|
<LI>Old code MOVE_MAP and ACTION_MAP are now removed.
|
|
<LI>Fixed bug: resource line not immediate update for new units.
|
|
<LI>Fixed bug: attacked units blinks for ever.
|
|
<LI>Fixed bug: Continuous ***** NO FREE SLOT IN SOUND FIFO ***** (from Fabrice)
|
|
<LI>Fixed bug: Patrolling units didn't attack the enemy.
|
|
<LI>Patches from Anthony Towns
|
|
<UL>
|
|
<LI>Add a -d argument to specify CLONE_LIB_PATH
|
|
<LI>Add a CloneLibPath variable (in clone/clone.c) to replace C_L_P
|
|
<LI>Replace CLONE_LIB_PATH with CloneLibPath everywhere it occurs
|
|
<LI>Changed build.sh to use arguments instead of requiring you to
|
|
hack the script itself.
|
|
<LI>Add some install targets.
|
|
</UL>
|
|
<LI>Added patches from Ari: hooks for menus and first menus.
|
|
<LI>Fixed bug: Own units automatic attacks neutral units (from lokh).
|
|
<LI>Fixed bug: destroyed attacking towers shows destroyed water site image.
|
|
<LI>Fixed bug: AI dumps core, if all commands are processed.
|
|
<LI>Fixed bug: A unit with the command "stand ground" stands forever.
|
|
<LI>Changed: Units which stand still attacks now in reaction range.
|
|
<LI>Input buffer size reduced, should now fit into line.
|
|
</UL>
|
|
<P><LI>Version 1.16.1
|
|
<UL>
|
|
<LI>Fixed bug: Wrong tech tree for rangers and berserkers.
|
|
<LI>Fixed bug: Ship cannon and armor upgrade shows no effect.
|
|
<LI>Improved bz2lib and zlib support added. (from Ari)
|
|
<LI>Fixed bug: XWarpPointer produces many unnecessary events.
|
|
<LI>Gray text patch applied. (from Ari)
|
|
<LI>Changes in WaitEventsAndKeepSync.
|
|
<LI>Better build.bat script written for Win32.
|
|
<LI>Fixed bug: SDL port didn't support upper case character input.
|
|
<LI>Fixed bug: Long input line writes over right border.
|
|
<LI>Add support for SIOD instead of GUILE.
|
|
<LI>Fixed bug: tools/Makefile overwrites c files for gfx2png...
|
|
<LI>Removed glib use in sound_id.c, uses now etlib hash.
|
|
<LI>Fixed bug: sound configuration couldn't be defined in CCL.
|
|
<LI>I also enabled the threaded sound, if compiled with it.
|
|
<LI>Fixed bug: goblin zeppelin annoyed, not played.
|
|
<LI>Make use of SDL_Sound.
|
|
<LI>Fixed bug: in new video code, sign problems produce cores.
|
|
<LI>Added icon for food resource contributed from Guardian.
|
|
<LI>Fixed bug: units in the gold-mine could be attacked.
|
|
<LI>Fixed bug: Can't repair buildings under construction.
|
|
<LI>Added support for bz2 compressed png. (from Ari)
|
|
<LI>Include print unit type table code only, if DEBUG is defined.
|
|
<LI>Fixed bug: correct include file path for SDL_audio.h (from Cade)
|
|
<LI>Renamed all scheme functions from "clone-" to "freecraft-".
|
|
<LI>More configuration of mana and health display.
|
|
<LI>Added MissileByIdent.
|
|
<LI>Fixed bug: Network sync clears too many bits. (from Michael O'Reilly)
|
|
<LI>From Ari:
|
|
<UL>
|
|
<LI>New default map: "default.cm" instead of "default.pud"
|
|
<LI>LoadCursors and LoadImages rewritten to support multiple loads.
|
|
<LI>New CCL functions "display-picture" and "process-menu".
|
|
</UL>
|
|
<LI>Split upgrade.[ch] into depend.[ch] and upgrade.[ch].
|
|
<LI>Upgrade/Unit dependency code rewritten.
|
|
<LI>CCL2 load now uses FreeCraftLibPath.
|
|
<LI>Added icon for score contributed from Guardian.
|
|
<LI>Fixed bug: Wrong damage displayed, if basic damage is zero.
|
|
<LI>Fixed bug: wrong library path for SIOD under win32.
|
|
<LI>Corrected palette in score.png.
|
|
<LI>Fixed bug: Fog of war is wrong for 16 bpp video modes.
|
|
<LI>Contrast, Brightness and Saturation now also to runtime changeable.
|
|
<LI>Added configurable regeneration of the forest.
|
|
<LI>Added display of command keys, for tutorial.
|
|
<LI>New scroll handling: Both keyboard and mouse scrolling are now handled
|
|
by the same code, and you can now scroll diagonally with the keyboard.
|
|
(from Sean McMillan)
|
|
<LI>Added setting of contrast, brightness and saturation.
|
|
<LI>Fixed bug: FontMeasureWidths violates memory bounds.
|
|
<LI>Removed the old line draw code, new should work correct.
|
|
<LI>Removed the OldGraphic code, the new should work correct.
|
|
<LI>Fixed bug: Draw from smart cache, draws a scanline too much.
|
|
<LI>Added support for new scrolling to svgalib version.
|
|
<LI>Fixed bug: LoadTileset violates memory bounds.
|
|
<LI>32bpp videomode patches from Michael O'Reilly applied.
|
|
<LI>unit-UnitsPool changed to UnitNumber(unit) (from Michael O'Reilly).
|
|
<LI>Removed the old Sprite declarations and functions.
|
|
<LI>Fixed bugs in video code, due 32bpp upgrade.
|
|
<LI>Included source setup script from Dan Hensley.
|
|
<LI>Added grab mouse toggle with 'G'.
|
|
<LI>Fixed bug: wrong colors in mini-map.
|
|
<LI>Fixed wrong names in unitsound.c.
|
|
<LI>Rewritten VideoCreatePalette.
|
|
<LI>Applied new patches from Ari.
|
|
<LI>Updated setup script from Dan Hensley.
|
|
<LI>User interface is now configurable (see data/ccl/ui.ccl)
|
|
<LI>Support for 640x480, 800x600, 1024x768, 1600x1200 videomodes.
|
|
<LI>Patch from Dan Hensley for auto detection of SVGALINEAR.
|
|
<LI>Added CCL Configurable Scrolling Speed from Sean McMillan.
|
|
<LI>Ari has rewritten LoadRLESprite, that it no longer use alloca.
|
|
<LI>Added support for 6 default resources. (new Ore, Stone and Coal)
|
|
<LI>Moved endian stuff to central point "endian.h", changed the macros
|
|
names. Support for SDL_endian.h with SDL.
|
|
<LI>Fixed bug: Acknowledge sounds are not played. (From Fabrice)
|
|
<LI>Fixed bug: correct compression options in setup. (From Hensley)
|
|
<LI>Added: reactivate the sound cancellation without glib. (From Fabrice)
|
|
<LI>Fixed bug: costs in statusline shows for everything the gold cost.
|
|
<LI>Fixes the problem that if you cancel training on the last unit training
|
|
the cancel button will remain. (From Josh)
|
|
<LI>Updated setup script, cleaned up and more options. (From Josh+Dan)
|
|
<LI>Fixed bug: 8bpp and 32bpp video modes crashes. (From Mike Earl)
|
|
<LI>Fixed error messages in build.bat. (From Joachim)
|
|
<LI>Fixed bug: 24bpp video mode didn't work correct.
|
|
<LI>Changed text handling now ~ is a command prefix. ~! = reverse,...
|
|
See DrawText for the complete documentation.
|
|
<LI><B>1.16.1pre2 -> final</B>
|
|
<LI>Fixed bug: Wrong text in upgrade.
|
|
<LI>Fixed bug: compile with nosound option didn't work.
|
|
<LI>Fixed bug: If Transporter killed, skeletts of passengers appears.
|
|
<LI>Mythical and alliance user interface removed from main distribution.
|
|
<LI>Fixed build.bat (from Ari)
|
|
<LI>The main CCL file "freecraft.ccl" first looked up in $HOME/.freecraft.
|
|
</UL>
|
|
<P><LI>Version 1.17
|
|
<UL>
|
|
<LI>Distribution archive renamed to "freecraft".
|
|
<LI>Executable renamed to "freecraft".
|
|
<LI>Removed old animation scripts handling.
|
|
<LI>Wrote new corpse handling.
|
|
<LI>Not ready: New directory structure and filenames in data.
|
|
<LI>Changed input polling of SDL version, should react better under load.
|
|
<LI>Old function UnitConflicts removed.
|
|
<LI>Fixed bug: corpse do attack.
|
|
<LI>Fixed bug: cancel with full training queue, gives wrong cost back.
|
|
<LI>Calculate better repair costs.
|
|
<LI>New unit allocation and unit reference handling.
|
|
<LI>Command flush argument, now in the user input layer handled.
|
|
<LI>New network code ready, supporting internet and win32 play.
|
|
<LI>Regenerating of berserker units written.
|
|
<LI>Enemy handling rewritten, now supporting also allies.
|
|
<LI>Fixed bug: can't upgrade axe-thrower to berserker.
|
|
<LI>Heading code rewritten.
|
|
<LI>Missile code rewritten.
|
|
<LI>Fixed bug: Building are not burning correct.
|
|
<LI>Burning buildings now play burning sound if selected.
|
|
<LI>'Q' is now the quit key, 'q' works no longer.
|
|
<LI>Fixed bug: Attack ground didn't work.
|
|
<LI>Fixed bug: cancel button, of set pending command didn't work.
|
|
<LI>Made fancy building configurable.
|
|
<LI>Fixed bug: New network code, did not call win32 init.
|
|
<LI>Building of walls only in network game allowed.
|
|
<LI>Fixed bug: cancel gives back more than the unit/upgrade has cost.
|
|
<LI>Network code finished, most bugs found, works now with firewalls.
|
|
<LI>Fixed bug: Placement and removement of oil patch from David Slimp.
|
|
<LI>Cleanup of video code.
|
|
<LI>Fixed bug: Now starts if compiled without sound and with CCL.
|
|
<LI>Fixed workers attack sounds and unorganic units death sounds from
|
|
David Slimp.
|
|
<LI>Old heading code removed, better turning to target.
|
|
<LI>Fixed bug: buildings under construction couldn't be repaired from
|
|
David Slimp.
|
|
<LI>Fixed bug: Repairing buildings already at max HP from David Slimp.
|
|
<LI>Command...Fast=1 removed, use now ResetPath.
|
|
<LI>Prepared all calls for handling the new return codes of the pathfinder.
|
|
<LI>Implemented first part of Select Scenario requesters from Ari.
|
|
<LI>Enabled real 24bpp mode.
|
|
<LI>New horizontal energy bars from Iuri Fiedoruk.
|
|
<LI>Removed old code for unit management and network.
|
|
<LI>New code for automatic target choose.
|
|
<LI>Select Scenario requester done.
|
|
<LI>Added multiple messages and jump with space to event. (from Cade)
|
|
<LI>Fixed bug: Mana costs display dumps core.
|
|
<LI>New spell code integrated from Cade.
|
|
<LI>Fixed bug: Cursor not show on the right or bottom border with SDL.
|
|
<LI>Fixed bug: Right mouse click attacks neutral units.
|
|
<LI>Fixed bug: Selecting with shift more than one enemy or neutral unit.
|
|
<LI>Fixed bug: Building could be selected under fog of war.
|
|
<LI>Fixed bug: Buttons aren't updated after upgrade/research/build.
|
|
<LI>Added commands (color-cycle-all) and (no-color-cycle-all).
|
|
<LI>Added Custom game settings (not used yet).
|
|
<LI>Finished Race and Tileset selection in Custom Game menu.
|
|
<LI>Finished Resources and Units selection in Custom Game menu.
|
|
<LI>Finished Opponents selection in Custom Game menu (reduce only!).
|
|
<LI>Tileset handling less hardcoded.
|
|
<LI>BeOS port by Kenneth Sanislo.
|
|
<LI>Network changes for messages, spells, and menus code.
|
|
<LI>Spells now should work across network.
|
|
<LI>Hopefully fixed BZ2 API name change brain damage.
|
|
<LI>Improved map drawing patches from Stephan Rasenbergver.
|
|
<LI>Fixed bug: loading critters into transporter, crashes.
|
|
<LI>Fixed bug: level of some units not raised for new spells.
|
|
(from Josef Spillner)
|
|
<LI>Changed wrong doc++/doxygen tags @returns to @return.
|
|
<LI>Corrected old path finder.
|
|
<LI>Fixed bug: Platform didn't mark the map correct.
|
|
<LI>Fixed bug: Ships and Flyers moves correct.
|
|
<LI>Made a generic get resource function.
|
|
<LI>Fixed compile without any CCL support.
|
|
<LI>Fixed bug: Cancel build of oil platform didn't place oil patch back.
|
|
<LI>Fixed bug: firing missile outside of map.
|
|
<LI>Fixed bug: Attack cries are too often.
|
|
<LI>Fixed bug: Rescue range too small.
|
|
<LI>Fixed bug: Green cross not drawn on map border. (from Jimmy Salmon)
|
|
<LI>Fixed bug: Unit redraw in the top row or far left column due to a
|
|
signed/unsigned comparison. (From Jimmy Salmon)
|
|
<LI>Fixed bug: Message "not enough mana to cast spell" too long.
|
|
<LI>Fixed bug: Spell death coil hits dying unit, dumps core.
|
|
<LI>Fixed bug: Wrong point for getting costs back, if canceling.
|
|
<LI>Patches from Jimmy Salmon included:
|
|
<UL>
|
|
<LI>I've made several code changes that fixed a few bugs. Bug #213510
|
|
about buildings not appearing until the top left corner is visible
|
|
should be fixed.
|
|
<LI>Fog of war should be working correctly now when NEW_MAPDRAW is
|
|
defined. I also fixed a couple of redraw problems when drawing
|
|
the selection rectangle or when units rotate when attacking.
|
|
<LI>New feature: The menus are centered even on different resolutions.
|
|
<LI>Fixed bug: First screen isn't correct redrawn.
|
|
</UL>
|
|
<LI>Fixed bug: Cannon tower can't attack units near to it.
|
|
<LI>Guile support removed, Gtk support removed.
|
|
<LI>Cursor module support now more than two races and is configurable with
|
|
CCL.
|
|
<LI>Fixed bug: Wrong resources display, wrong format string.
|
|
<LI>Changed keyboard layout, all special keys must be pressed with ALT/CTRL.
|
|
<LI>Updated to use doxygen 1.2.5.
|
|
<LI>Some more menu code for network menus - unfinished yet.
|
|
<LI>Let the AI workers only harvest reachable trees. (very great
|
|
performance increase.)
|
|
<LI>Made icons configurable (with CCL FreeCraft configuration language).
|
|
<LI>Made buttons configurable (with CCL FreeCraft configuration language).
|
|
<LI>Removed old command code, only the new order code is now present.
|
|
<LI>Fixed bug: Attacking walls broken with new orders.
|
|
<LI>Fixed bug: Building buildings with 0 build time, dumps core. (/0)
|
|
<LI>Fixed bug: ShiftMessagesEvent overwrites memory. Found and fixed by
|
|
Jan Uerpmann.
|
|
<LI>Missile could now hits units always. Set range to zero.
|
|
<LI>Fixed bug: Repairing didn't work with network code.
|
|
<LI>Fixed bug: Worker repairing didn't turn to target.
|
|
<LI>Fixed bug: Unit does not return to starting point, if attacking.
|
|
<LI>Improved network code. More error checking. Player number bugfix.
|
|
<LI>Patrolling units returns to patrol route, after attacking enemies.
|
|
<LI>Fixed bug: Demolish didn't destroy buildings.
|
|
<LI>Fixed bug: Alt-x now works throughout menus (Old 'Q' is gone).
|
|
<LI>Fixed bug: Demolish of rock looks wrong.
|
|
<LI>Fixed bug: Removing wood, rocks and walls isn't syncron over network.
|
|
<LI>Fixed bug: Haul oil dumps core, if running out of oil.
|
|
<LI>Fixed bug: Units in the left or topmost row couldn't be reached.
|
|
<LI>Fixed bug: Decoration of buildings under fog of war is shown.
|
|
<LI>Fixed bug: Polymorph an unit who was just killed raises debug abort.
|
|
<LI>Missiles could now have an area effect.
|
|
<LI>Fixed bug: Ships on oil patches can not be attacked.
|
|
<LI>Fixed bug: Known buildings under fog of war aren't shown on the minimap.
|
|
<LI>Fixed bug: Archives didn't contain all needed run time files.
|
|
<LI>Set range of healing to 6 fields.
|
|
<LI>Spells haste/slow and invisible have now an effect.
|
|
<LI>Fixed bug: Spell death coil could heal dying units.
|
|
<LI>Spell death and decay handled now like original.
|
|
<LI>Spell whirlwind now moves correct and did the correct damage on the
|
|
correct position.
|
|
<LI>Spell raise dead removes the corpse and works on adjacent fields.
|
|
<LI>Added decay of units, eye of k. and skeletons dies after some seconds.
|
|
<LI>Spell blizzard handled more like the original.
|
|
<LI>Spell runes works now correct.
|
|
<LI>Fixed bug: demolish explosion hits units without hitpoints, dumps core.
|
|
(from Latimerius)
|
|
<LI>Fixed bug: Spells hits unit without hitpoints, dumps core.
|
|
(from Latimerius)
|
|
<LI>Upgrades now supports changing the unit-type of already build units.
|
|
<LI>Repairing does now 8 hit points / repair cycle. (Better information?)
|
|
<LI>Fixed bug: Can't set attack exit point of buildings.
|
|
<LI>Event handling now supports call backs.
|
|
<LI>Mouse driver now supports single click, double click and hold button.
|
|
<LI>Title screen now showed for 15s, interrupt it with any button/key press.
|
|
<LI>Fixed grabbing mouse on/off with SDL 1.2.
|
|
<LI>Fixed toggling fullscreen on/off with SDL 1.2.
|
|
<LI>Fixed bug: Return goods aren't working and dumps core.
|
|
<LI>Fixed bug: Spell eye of k. could place more units on the same tile.
|
|
<LI>Removed all %Zd in printf, not portable.
|
|
<LI>Fixed bug: Time for duration of spells is wrong.
|
|
<LI>Fixed bug: Wrong mana cost for rune spell.
|
|
<LI>Added support for mouse clicks on icons of selections.
|
|
<LI>Automatic groups added.
|
|
<LI>Fixed bug: Units in training queues aren't upgraded. (Paladin,Ranger...)
|
|
<LI>Fixed bug: Polymorph over water, places a critter on water :).
|
|
<LI>Fixed bug: Casting invisibilty/unholy armor on volatile units, they
|
|
should explode.
|
|
<LI>Player names are now setup and transfered over the network.
|
|
<LI>New AI now working better than the old, now default.
|
|
<LI>Killing units now counts as points.
|
|
<LI>Fixed bug: Rescue active computer player didn't have AI enabled.
|
|
<LI>Submarine are now handled. Much fun fighting against this evil beasts.
|
|
<LI>Showing progress of training, research, upgrade on map (with mana bar).
|
|
<LI>Spells checks requirements before spell casting starts.
|
|
<LI>Unit limits added, configurable with CCL.
|
|
<LI>Added new feature: automatic hit point regeneration of all units from
|
|
Jan Uerpmann.
|
|
<LI>License changed to GNU General Public License.
|
|
<LI>Fixed problems around uncommon map sizes (32x64,64x32,128x1024...).
|
|
<LI>Stephan Rasenbergver changes for better 8bit palette support.
|
|
<LI>Added support for XP (experience points) and unit kill counter.
|
|
<LI>Renamed DestroyUnit to LetUnitDie, to make function clearer.
|
|
<LI>Fixed health bar drawing position.
|
|
<LI>Health and mana sprites now supports left,center,right aligned.
|
|
<LI>Added showing how many units are in a transporter on map.
|
|
<LI>Fixed bug: Can't attack walls on map border.
|
|
<LI>Fixed bug: Unit can follow self.
|
|
<LI>Let work automatic start harvest after building a lumber mill.
|
|
<LI>Fixed bug: #426589 Warning:low on resources, when I wasn't.
|
|
<LI>Image module removed, panel configuration handled with ui.
|
|
<LI>Removed RaceAdd and make race names configurable with CCL.
|
|
<LI>Support for compiling without CCL removed by SDoL.
|
|
<LI>Removed support for old directory structure, now only the new directory
|
|
structure (NEW_NAMES) is supported.
|
|
<LI>Added showing mana of units inside of a transporter.
|
|
<LI>Fixed bug: XP (experience points) and unit kill counter overlapped by
|
|
Units in a transporter.
|
|
<LI>Showing how many gold/oil is in mine/oil-patch on map.
|
|
<LI>Fixed bug: Increased incomes aren't reduced if builing was lost.
|
|
<LI>Fixed bug: Same upgrade in different buildings.
|
|
<LI>Fixed bug: Building under construction have a sight range.
|
|
<LI>Fixed bug: Buttons are not refreshed, if unit is selected from a group
|
|
over the info panel icon.
|
|
<LI>Fixed bug: Workers always go to the nearest gold-mine and not to the
|
|
selected. (from Antonis Chaniotis)
|
|
<LI>Action follow now attacks if leader is not moving. (from Antonis
|
|
Chaniotis)
|
|
<LI>Fixed bug #422077: Sounds in unexplored area.
|
|
<LI>Fixed bug #443202: Oil patch lost if oil platform under construction is
|
|
destroyed.
|
|
<LI>Added support for mod/xm/... music files using libmodplug written by
|
|
Kenton Varda and Olivier Lapique.
|
|
<LI>Fixed bug: Some names are wrong for the swamp tileset.
|
|
<LI>Removed static tileset configuration.
|
|
<LI>Added new tileset configuration syntax.
|
|
<LI>Some config options are renamed to new style.
|
|
<LI>Added zzip-lib support for puds, namely directory function for gui.
|
|
<LI>Better repair performance. (from Antonis Chaniotis)
|
|
<LI>Each AI cycle only three workers tries to repair a building.
|
|
(from Antonis Chaniotis)
|
|
<LI>Fixed bug #463549: Towers don't display attack power.
|
|
<LI>Some more config options (set-title-screen, set-color-cycle-all,
|
|
set-fancy-buildings) are renamed to new style.
|
|
<LI>Cygwin/Mingw support fixed.
|
|
<LI>Fixed bug: Wrong animations for workers with resource
|
|
(from Antonis Chaniotis).
|
|
<LI>Fixed bug: Wrong repair speed and costs (from Antonis Chaniotis).
|
|
<LI>Fixed bug #475716: Crash with null goal in action follow
|
|
(from Tim Freeman).
|
|
<LI>Fixed bug #439445: Training queue should cancel last unit.
|
|
<LI>Converted libmodplug from C++ to C.
|
|
<LI>Repaired the automatic build of complete version.
|
|
<LI>Fixed bug: Unreachable deposits. (from Antonis Chaniotis)
|
|
<LI>Fixed: Flame Shield Spell.
|
|
<LI>Fixed bug: Submarines are handled different in the multiplayer game.
|
|
<LI>Fixed bug: Missiles are not syncron in the multiplayer game.
|
|
<LI>Written new memory manager for missiles.
|
|
<LI>The food demand of units is shown in the status line. (from Alex)
|
|
<LI>Added food demand and supply to config files and load+save. (from Alex)
|
|
<LI>Improved installation documentation written by Alex.
|
|
<LI>New feature: Worker can capture defect buildings. (from David Slimp)
|
|
<LI>Made selection configurable with CCL.
|
|
<LI>Player (struct _player_) source documentation written.
|
|
<LI>Fixed bug: AI could hang waiting on a force.
|
|
<LI>First version of level briefing.
|
|
<LI>For a new level you don't have to leave freecraft. (Attention: looses
|
|
memory)
|
|
<LI>First version of campaigns.
|
|
<LI>Many documentation fixes. (from Ender)
|
|
<LI>CD player support with SDL. (from Nehal)
|
|
<LI>Add campaign support.
|
|
<LI>New triggers added. Old goals removed.
|
|
<LI>AI uses transporters.
|
|
<LI>More AI scripts written.
|
|
<LI>Fixed bug: Scouts could rescue units.
|
|
<LI>AI didn't try to repair buildings under enemy control.
|
|
<LI>AI aborts repair if target is destroyed or already repaired.
|
|
<LI>Improved resource collection management for the AI.
|
|
<LI>Show some statistics if no unit is selected.
|
|
<LI>Added example for hold-click, if you hold the mouse button down,
|
|
Ranges and orders are shown until next mouse click.
|
|
<LI>Ai player uses the eye of vision spell.
|
|
<LI><B>1.17pre1 build #17</B>
|
|
<LI>Added patrol command to flying scouts.
|
|
<LI>Applied FreeBSD patches from Flavio Silvestrow.
|
|
<LI>Fixed bug #498350: Goblin Sappers didn't support follow.
|
|
<LI>CD player support with libcda. (from Nehal)
|
|
<LI>Rescued units keeps their player color.
|
|
<LI>Added trigger for bringing rescued units to a point.
|
|
<LI>Fixed bug: AI players shared the same sleep counter.
|
|
<LI>Fixed bug: Goal of unit to board is destroyed, didn't free reference.
|
|
<LI>Added display of orders if shift key is hold.
|
|
<LI>Added display of orders after command for 2s.
|
|
<LI>Fixed bug: Add to selections with shift and rectangle didn't work.
|
|
<LI>Fixed bug: Units have wrong colors, if level is loaded with GUI.
|
|
<LI>Fixed many doxygen warnings.
|
|
<LI>Flac audio format support added.
|
|
<LI>Linux sound driver now didn't block if dsp in use. Blocks if command
|
|
line option -w is used.
|
|
<LI>Split sound_server.c into wav.c, oss_audio.c and sdl_audio.c.
|
|
<LI>Ogg, mp3 audio format support added.
|
|
<LI>Randomize startpositions of network play (from Daniel Burrows).
|
|
<LI>Renamed FrameCounter to GameCycle.
|
|
<LI>Network timeout didn't block mouse movement and scrolling.
|
|
<LI>Removed WaitAndKeepSync from GameLoop.
|
|
<LI>Switch to full screen and back (ALT-F) now works also under windows.
|
|
<LI>Fixed some video locking problems.
|
|
<LI>Fixed bug #537142: Crashes with flame shield attacking buildings.
|
|
<LI>New video frame and game simulation timing code written. Closes bug
|
|
#205006.
|
|
<LI>Fixed feature request #499301: Find idle workers (from Jimmy Salmon).
|
|
<LI>Fixed bug: Wrong error message "illegal level", if loading .cm maps for network play.
|
|
<LI>Added showing the damage on the map.
|
|
<LI>Added support for drawing clipped numbers.
|
|
<LI>Fixed feature request #422244: Units in multiple groups (from Jimmy
|
|
Salmon).
|
|
<LI>Added name generations for units.
|
|
<LI>Added big map mode (ALT-B,CTRL-B).
|
|
<LI>Added feature #443233: which makes the unit and missile sounds in
|
|
stereo depending on their location on the screen (from Jimmy Salmon).
|
|
<LI>New functions VideoTextHeight, clipping text (from Jimmy Salmon).
|
|
<LI>Improved briefing scrolling text (from Jimmy Salmon).
|
|
<LI>Added select all ground units with alt rectangle.
|
|
<LI>Added select all flying units with ctrl rectangle.
|
|
<LI>Added showing credits (from Jimmy Salmon).
|
|
<LI>Improved triggers, they now support operator =,<,> (from Jimmy Salmon).
|
|
<LI>Added showing picture between campaign levels (from Jimmy Salmon).
|
|
<LI>Added objective menu (from Jimmy Salmon).
|
|
<LI>Fixed bug #416568: Timer has only a resolution of 10ms.
|
|
<LI>Fixed bug #540121: Events retained between maps.
|
|
<LI>Fixed bug #539093: Status line input not redrawn after menu.
|
|
<LI>Fixed bug #522203: F10 Menu doesn't completely dissappear.
|
|
<LI>Added keyboard shortcuts to the options menus (from Jimmy Salmon).
|
|
<LI><B>1.17pre1 build #18</B>
|
|
<LI>Fixed bug #422167: Cursor in minimap not restricted (from Jimmy Salmon).
|
|
<LI>Added game stats screen after a level is played (from Jimmy Salmon).
|
|
<LI>More CD Audio fixes and optimizations. (from Nehal Mistry)
|
|
<LI>Added keyboard, mouse, and game speed options. (from Nehal Mistry)
|
|
<LI>Added master, music, and cd volume control options. (from Nehal Mistry)
|
|
<LI>Added fog of war control to preferences. (from Nehal Mistry)
|
|
<LI>Fixed bug #542313: Sleep does not work with NEW_AI.
|
|
<LI>Added support for loading CCL files out of zip archive.
|
|
<LI>Removed hardcoded unit-types, spells and upgrades.
|
|
<LI>Fixed endian and word size problem in new flac/ogg/mp3/wav code.
|
|
<LI>Made campaigns menu configurable (Fixes also debian bug #143301).
|
|
<LI>Fixed bug #233889: Could cancel wrong training slot over network.
|
|
<LI>New config option: Attacker can be revealed under fog of war, if they
|
|
attack.
|
|
<LI>Fixed bug #547068: Damage indicators ignore fog-of-war.
|
|
<LI>Scenario requester now remembers path during one game.
|
|
<LI>Added support for complete campaign/level in a zip file or directory.
|
|
<LI>Water effect intro screen.
|
|
<LI>New define-unit-type syntax for save/load/config.
|
|
<LI>Multiple viewports support (from Latimerius).
|
|
<LI>Fixed bug #422586: Lose a group on entering a building.
|
|
<LI>Fixed bug #515713: Color didn't cycle continuos in buttons.
|
|
<LI>Fixed bug #520492: Small map crashed with big screen.
|
|
<LI>Multiple viewports implementation separated completely from the old
|
|
single-viewport one, reported bugs fixed. (from Latimerius)
|
|
<LI>Fixed bug #472075: Diplomacy over network.
|
|
<LI>Fixed bug #440634: Sea Attack: Can't use transports.
|
|
<LI>Fixed bug #557954: Opponent's action markers are visible.
|
|
<LI>The tips are only shown in the single player game.
|
|
<LI>Multiplayer menus should now work. (from Ari)
|
|
<LI><B>Final</B>
|
|
<LI>Fixed bug: Player are wrong assigned in campaign.
|
|
<LI>Added Alt-Buttons: second set of buttons are available on
|
|
pressed Alt-key.
|
|
</UL>
|
|
<P><LI>Version 1.17.1
|
|
<UL>
|
|
<LI><B>1.17.1pre1</B>
|
|
<LI>Fixed bug: Wrapper script loses all command line options
|
|
(from Josef Spillner).
|
|
<LI>MacOS compile fixed and project builder project added (from Ben Hines).
|
|
<LI>Fixed bug: Server now sends the map path relative to the data
|
|
directory (from Jimmy Salmon).
|
|
<LI>Fixed bug #561203: Who is speaking in 3 player game (from Jimmy Salmon).
|
|
<LI>Fixed bug: Chat messages that are too wide are wrapped (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug: Right clicking a wall will attack it now (from Jimmy Salmon).
|
|
<LI>Fixed bug #562444: Disable fog of war in menus in net game (from
|
|
Jimmy Salmon).
|
|
<LI>Implemented task #38320: Making screen shots (from Jimmy Salmon).
|
|
<LI>Fixed bug #528207: Fog of war is not correct (from Jimmy Salmon).
|
|
<LI>Fixed bug in server menu where the Start Game button was deactivated
|
|
(from Jimmy Salmon).
|
|
<LI>Added ALT+CTRL+S to save the current level as pud "freecraft.pud.gz".
|
|
<LI>Fixed bug #562548: Number of opponents doesn't matter (from
|
|
Jimmy Salmon).
|
|
<LI>Added support for repeating keys in input fields (from Jimmy Salmon).
|
|
<LI>Old command line network setup api is gone.
|
|
<LI>Fixed bug: Harvest corrupts memory.
|
|
<LI>Fixed bug: Garbage collector frees too much.
|
|
<LI>Fixed bug: Menus weren't drawn correctly causing the cursor to flicker
|
|
(from Jimmy Salmon).
|
|
<LI>Fixed bug: Server setup screen shows the pulldown again if a player
|
|
leaves (from Jimmy Salmon).
|
|
<LI>Added Load + Save Menus (from Nehal Mistry).
|
|
<LI>Fixed bug: #443203: Mouse pointer not updated when scrolling with
|
|
keyboard (from Nehal Mistry).
|
|
<LI>Fixed bug #568071: Crash after Master-Volume toggle (from ari).
|
|
<LI>Added ALT-R, CTRL-R to restart the scenario (from Jimmy Salmon).
|
|
<LI>Menus are configurable from CCL (basic patch from Kachalov Anton, than
|
|
continue from all).
|
|
<LI>Fixed credit cursor extraction with wartool (from Kachalov Anton).
|
|
<LI>Fixed bug: Syncron random seed and hash not initialized.
|
|
<LI>Fixed clients menus of setup multiplayer game.
|
|
<LI>Disabled select scenario after player have joined.
|
|
<LI>Fixed bug: Teleported units aren't removed from map before teleport.
|
|
<LI>Fixed bug: Oil platform can't be placed in snapshots.
|
|
<LI>Fixed bug: Units with zero sightrange see 1 tile.
|
|
<LI><B>Final</B>
|
|
<LI>Fixed bug #570475: 'Next tip' causes segmentation fault (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug: Can capture only enemy buildings.
|
|
<LI>Capture building is disabled as default.
|
|
<LI>An in the engine integrated editor is now available (from Jimmy, Johns
|
|
and Cade)
|
|
<LI>Added Global Options, can change resolution, fog mode, and
|
|
fullscreen mode.
|
|
</UL>
|
|
<P><LI>Version 1.17.2
|
|
<UL>
|
|
<LI>Fixed multiplayer fog of war (from Jimmy Salmon).
|
|
<LI>Added free for all, top vs bottom, and left vs right game types (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #573331: Peasants don't chop wood (from Jimmy Salmon).
|
|
<LI>Added if-resource, if-kills, if-score, and if-elapsed triggers
|
|
(from Jimmy Salmon).
|
|
<LI>Implemented task #55513: Don't load the complete campaign configuration
|
|
(from Jimmy Salmon).
|
|
<LI>Fixed bug: minimap colors are wrong (sign problem).
|
|
<LI>Fixed crash: freed palette used.
|
|
<LI>Implemented task #55510: Improvement of the AI resource collection
|
|
(from Jimmy Salmon).
|
|
<LI>Fixed bug #573774: Moving a Dark Portal Destination more than 128
|
|
units/tiles causes a seg fault.
|
|
<LI>Triggers are removed if they return true (from Jimmy Salmon).
|
|
<LI>Added game timer (from Jimmy Salmon).
|
|
<LI>Added support for the keypad in menus (from Jimmy Salmon).
|
|
<LI>Fixed bug #422331: New Townhall in too random place (from Jimmy Salmon).
|
|
<LI>Fixed bug #575614: Holy Vision broken when fog of war off (from
|
|
Jimmy Salmon).
|
|
</UL>
|
|
<A NAME="current"> </A>
|
|
<P><LI>Version 1.18
|
|
<UL>
|
|
<LI><B>1.18pre1</B>
|
|
<LI>Ogg music files are loaded and played in parallel (from Jimmy Salmon).
|
|
<LI>Added random map generation for the internal editor (Vladi).
|
|
<LI>Added mirror editing for the internal editor (Vladi).
|
|
<LI>Added support for tracking units in viewport.
|
|
<LI>Fixed bug in screenshots in 15 bit video depth (from Jimmy Salmon).
|
|
<LI>Fixed bug: Editor can't place units on mud/dirt.
|
|
<LI>Movement/Placement mask and field flags added to unit-type structure.
|
|
<LI>Added burning buildings (from Jimmy Salmon).
|
|
<LI>Fixed bug: FreeCraft segfaults when you try to abort a unit being
|
|
trained and you click on a wrong (empty) slot (from Martin Renold).
|
|
<LI>Middle click on unit portrait tracks the unit in the current viewport.
|
|
<LI>Magic parameter in units.ccl file to be used as MaxMana;
|
|
MAGIC_FOR_NEW_UNITS now means number of percent instead of absolute
|
|
value (from Martin Hajduch).
|
|
<LI>Added new feature (set-xp-damage! #t) which adds extra damage from
|
|
units as they gain XP (from David Slimp).
|
|
<LI>Fixed bug #580788: Crashes with Fog of War in network menus (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #577436: Multiplayer check fail (from Jimmy Salmon).
|
|
<LI>Fixed bug #582572: Can build refinery too close to platform (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug: 16bit sound is wrong on big endian machines
|
|
(from Jeff Binder).
|
|
<LI>Movie play support addded (Only avi files with VP3/Ogg codecs).
|
|
<LI>Scroll wheel support in list boxes added (from Jeff Binder).
|
|
<LI>Fixed bug: Cancel training button didn't work in multiplayer.
|
|
<LI>Fixed bug: Memory heap corruption in AiFindLumberMillPlace found from
|
|
Mark Pazolli.
|
|
<LI>Added editor save confirm menu (from Jimmy Salmon).
|
|
<LI>Added initial support for game replay (from Jimmy Salmon).
|
|
<LI>Fixed bug #536262: Oil icon changes colors (from Jimmy Salmon).
|
|
<LI>Fixed bug #587638: Transports can carry ships (from Jimmy Salmon).
|
|
<LI>Fixed bug #577066: Restart loses custom settings (from Jimmy Salmon).
|
|
<LI>Added support for arts sound daemon (KDE) (from Ari).
|
|
<LI>Fixed various memory leaks.
|
|
<LI>Fixed bug #595460: Killed when tracked, can't scroll (from Jimmy
|
|
Salmon).
|
|
<LI>Fixed bug #581504: Bug in libmodplug conversion (from Jimmy Salmon).
|
|
<LI>Added end scenario confirm menus (from Jimmy Salmon).
|
|
<LI>Implemented task #55511: Don't load the complete tileset
|
|
configuration (from Jimmy Salmon).
|
|
<LI>Fixed crash: SIOD executes a longjmp without a setjmp (from Dirk
|
|
Thierbach).
|
|
<LI>Fixed bug #594439: Peasant Repairs when no resources (from Russell
|
|
Smith).
|
|
<LI>Fixed bug #611416: Objectives not saved (from Jimmy Salmon).
|
|
<LI>Fixed bug #621818: Save&Load/Replay: Building restrictions (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #621572: Save & Load Music mistake (from Jimmy Salmon).
|
|
<LI>Fixed bug #622556: Save then Load crash (from Jimmy Salmon).
|
|
<LI>Ranks are now configurable with ccl (from Jimmy Salmon).
|
|
<LI>Fixed bug #624309: Load&Save Bloodlust crash (from Jimmy Salmon).
|
|
<LI>Fixed bug #624306: Creating new map with winter crash (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #628948: Load Game - Doesn't know Scroll (from Russell Smith).
|
|
<LI>Added "it is a good day to die" cheat (from Jimmy Salmon).
|
|
<LI>Fixed a bug which prevented unitstats to be restored when loading a
|
|
game : unitstats were loaded and then reset by InitUnitType()
|
|
(from Ludovic).
|
|
<LI>Added, the ai uses paladin healing when possible (from Ludovic).
|
|
<LI>New feature: Smarter ballistas, avoids hitting friendly units
|
|
(from Ludovic).
|
|
<LI>Implemented feature request #631851: Fog of war disable for replay
|
|
(from Jimmy Salmon).
|
|
<LI>Fixed an overflow error that caused multiplayer games to go out of
|
|
sync (from Jimmy Salmon).
|
|
<LI>Implemented feature request #631845: Allied shared vision (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #595466: Rescueing Active Unit Issues (from Russell Smith).
|
|
<LI>Fixed bug #632526: Missile Graphic Direction (from Jimmy Salmon).
|
|
<LI>Added diplomacy menu (from Russell Smith).
|
|
<LI>Correct paths and filenames for expansion voice extraction (from
|
|
Russell Smith).
|
|
<LI>Implemented feature request #635863: Clicking on Score Screen Displays
|
|
All (from Jimmy Salmon).
|
|
<LI>Fixed bug #636395: Double-click does not work in window (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #638383: Freecraft memfill on some puds (from Jimmy Salmon).
|
|
<LI>Fixed bug #634359: Click while in comment makes invisible (from
|
|
Jimmy Salmon).
|
|
<LI>Added Man vs Machine game type (from Jimmy Salmon).
|
|
<LI>Implemented feature request #632356: Stretching Background Images
|
|
(from Jimmy Salmon).
|
|
<LI>Implemented tab completion for chatting (from Nehal Mistry).
|
|
<LI>Middle-click pastes from clipboard(Win32) or cut buffer(X11) in
|
|
input boxes (from Nehal Mistry).
|
|
<LI>Fixed bug #640812: Flameshield segfault (from Jimmy Salmon).
|
|
<LI>Fixed bug #641074: Return gold to ally's town hall (from Jimmy Salmon).
|
|
<LI>Fixed bug #581489: GUI - Network refresh (from Jimmy Salmon).
|
|
<LI>Fixed bug #643281: Compile errors on Mac OS X 10.2.2 (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #600046: No new construction options after upgrade (from
|
|
Russell Smith).
|
|
<LI>Fixed bug #618086: bugs when without network (from Nehal Mistry).
|
|
<LI>Can specify port when entering IP Address in format:
|
|
"x.x.x.x:port" (from Nehal Mistry).
|
|
<LI>Fixed bug #646385: Custom Single Player .cm Crash (from Jimmy Salmon).
|
|
<LI>Updated User Interface extraction for wartool. All resolutions now
|
|
supported (from Russell Smith).
|
|
<LI>Fixed bug #643179: Victory/Defeat on network (from Jimmy Salmon).
|
|
<LI>Campaigns extracted from original CD's (from Russell Smith).
|
|
<LI>New include file "fc_types.h" for type forward references.
|
|
<LI>Viewport code cleanup, viewport numbers changed to pointers.
|
|
<LI>Minimap cursor color in C sources configurable.
|
|
<LI>Fixed bug #651992: Wrong picture for destroyed orc wall (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #611417: Campaign not saved (from Jimmy Salmon).
|
|
<LI>Fixed bug #628947: WC2 Graphic Display Errors (from Jimmy Salmon).
|
|
<LI>Added smooth scrolling for messages (from Jimmy Salmon).
|
|
<LI>Fixed bug #657167: Crash on human campaign level 2 (from Jimmy Salmon).
|
|
<LI>Added load/save of config options (from Jimmy Salmon).
|
|
<LI>Fixed bug #657533: User save directory not created (from Jimmy Salmon).
|
|
<LI>Fixed bugs #647169 and #636552: Forest/Rock Display Errors (from
|
|
Russell Smith).
|
|
<LI>Fixed bug #635894: Altering Landscape Type in Editor (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #657810: Save & Load bugs (from Jimmy Salmon).
|
|
<LI>Implemented a new fog of war (from Russell Smith).
|
|
<LI>Fixed bug #666612: Crash on UnitCache (from Jimmy Salmon).
|
|
<LI>Fixed bug #666990: Replay with reveal map and NEW_FOW (from
|
|
Russell Smith).
|
|
<LI>Fixed bug #667078: NEW_FOW and Save with Unit Dying (from
|
|
Russell Smith).
|
|
<LI>Fixed bug #667203: Can Haul Oil From enemy platform (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #667132: Replay Must save fog of war settings (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed Bug #667666: Training Queue used, fog of war wrong (from
|
|
Russell Smith).
|
|
<LI>Fixed bug #611418: Viewports aren't saved (from Jimmy Salmon).
|
|
<LI>Workers only automatically mine gold mines that have been discovered
|
|
(from Jimmy Salmon).
|
|
<LI>Fixed bug #668993: Transporters don't work (from Jimmy Salmon).
|
|
<LI>Added exploding critters (from Jimmy Salmon).
|
|
<LI>Fixed bug #670166: demosquad make unpassable destroyed rock (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #671047: Peasants in Goldmine don't mine next mine when
|
|
it's destroyed (from Jimmy Salmon).
|
|
<LI>Fixed bug #671045: Invisible Units can attack (from Jimmy Salmon).
|
|
<LI>Fixed bug #671050: Mage can cast flameshield on dying unit (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #668971: Segfaults on game load (from Jimmy Salmon).
|
|
<LI>Fixed bug #672467: FlameShield is unable to hit air (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #672490: FlameShield can now be cast on catapults and naval
|
|
units (from Jimmy Salmon).
|
|
<LI>Fixed bug #672463: Editor Crash with missing expansion graphics (from
|
|
Jimmy Salmon).
|
|
<LI>Fixed bug #674532: Last Unit cost should not display when typing a
|
|
message (from Jimmy Salmon).
|
|
<LI>Fixed Bug #674531: When sound if off, Sound disabled message
|
|
should not display (from Russell Smith).
|
|
<LI>Added auto spell casting for healing, bloodlust, slow, haste,
|
|
invisibility, unholy armor, and exorcism (from Jimmy Salmon).
|
|
<LI>Fixed bug #678581: Dragons, Gryphon, Mage, Deathknight death animation
|
|
(from Russell Smith).
|
|
<LI>Fixed bug #676724: Buildings Not Updated Until seen in viewport
|
|
(from Russell Smith).
|
|
<LI>Fixed bug #438896: Platform destroyed in fog of war (from Russell
|
|
Smith).
|
|
<LI>Fixed bug #683770: Load Game from replay doesn't allow me to
|
|
command units (from Jimmy Salmon).
|
|
<LI>Fixed bug #683769: Preferences and Diplomacy should be disabled in
|
|
replay (from Jimmy Salmon).
|
|
<LI>Diplomacy menu doesn't allow allies and enemies at the same time
|
|
(from Jimmy Salmon).
|
|
<LI>Fixed bug #683771: Own Buildings go under FOW when destroyed (from
|
|
Russell Smith).
|
|
<LI>Fixed bug #685087: middle mouse button doesn't work in editor (from
|
|
Jimmy Salmon).
|
|
<LI>+++
|
|
</UL>
|
|
</UL>
|
|
|
|
<HR>
|
|
All trademarks and copyrights on this page are owned by their respective owners.
|
|
<ADDRESS><A HREF="http://freecraft.org">The FreeCraft Project</A>
|
|
</ADDRESS></BODY></HTML>
|