diff --git a/doc/CHANGES4.X b/doc/CHANGES4.X index 1d212ef3..d2068092 100644 --- a/doc/CHANGES4.X +++ b/doc/CHANGES4.X @@ -1,3 +1,68 @@ +Changes to Empire 4.2.15 - Sun May 16 14:56:03 UTC 2004 + * test command no longer asks whether to abandon the sector. + * explore command could generate a bogus `lost' record when it + regains an abandoned start sector. + * edit command now properly updates stats when editing tech level of + ships, planes or land units. A few of these stats can be edited + separately, which doesn't make much sense, and is now deprecated. + * edit command no longer accepts efficiency values that would destroy + the edited unit. Deities can still delete a units by setting the + owner to zero. + * Commands upgrade and build could be off by one when reporting + required avail. + * upgrade command reported rounded cost but charged unrounded + cost. Round cost of upgrade down to match behavior of build. + * Upgrading planes now preserves range when it is less than the + maximum range. It used to set it to the new maximum range. + * show bridge and show tower no longer claim bridge building requires + `workers' (whatever that is), since it doesn't. + * Replace option ROLLOVER_AVAIL by econfig parameter + rollover_avail_max, which is the maximum amount of avail that rolls + over. Previously, avail was limited after rollover, and even when + ROLLOVER_AVAIL was off. Fix that. + * Ships weren't always charged mobility for firing with option + NOMOBCOST off. + * Fix shell use of return torpedoes. + * designate no longer complains twice about deity only designations. + * Ensure designate zaps efficiency only when sector type really + changes. + * Fix strength to always report mines to deities. + * Remove option SHIP_DECAY. + * Fix bug in sonar that could crash or yield unpredictable results + near the true origin. + * Fix buffer overflow in flash and wall. + * Fix wall not to strip out first word of message. + * Change market and order to use item types instead of mnemo + characters. + * Market now reports sales with full item names instead of single + letter codes. + * buy now requires first argument to be an item name, as documented. + * production command handled production backlog incorrectly, failed + to limit production for production efficiency greater than one, + e.g. agribusiness, and incorrectly limited raw material + consumption. Also fix a rounding error. + * Sector work was accidentally truncated to even. + * Fix coordinate parsing for large numbers when WORLD_X or WORLD_Y + don't divide SHRT_MAX+1. + * Properly diagnose over-long unit lists. + * Rewrite selector code. Old code let players smash the stack by + supplying too many conditions. New code properly rejects ambiguous + abbreviations and prefers exact matches. Selectors with names that + collide with types, like land units' rad and spy, now work. Selectors with + non-integral values, like land units' att, now work. + * survey used to display hundreds for everything but variables. Now + it displays hundreds only for values that can be large. + * Rewrite info survey. Document ability to survey properties other + than items and resources. + * Fix info fire on required military. + * New fairland argument -R to set the PRNG seed. Print the seed. + This allows you to recreate the same world again. + * New facilities to deal with internal errors. These crash when the + server is started with -d, which is appropriate for debugging, and + potentially disastrous for running a real game. + * Automated nightly builds. + * Code cleanups. + Changes to Empire 4.2.14 - Mon Mar 22 09:04:12 UTC 2004 * Options NEWPOWER, NEW_STARVE and NEW_WORK are no longer optional. * Gripe about unknown options in econfig. diff --git a/include/version.h b/include/version.h index d8e38d41..a51d4a25 100644 --- a/include/version.h +++ b/include/version.h @@ -38,10 +38,10 @@ #define EMP_VERS_MAJOR 4 #define EMP_VERS_MINOR 2 -#define EMP_VERS_PATCH 14 +#define EMP_VERS_PATCH 15 #define KSU_DIST 1.04 #define CHAINSAW_DIST 4.00 -#define WOLFPACK_DIST 2.14 +#define WOLFPACK_DIST 2.15 #endif /* _VERSION_H_ */ diff --git a/info/Server/Empire4.t b/info/Server/Empire4.t index 4534f53f..47bbb790 100644 --- a/info/Server/Empire4.t +++ b/info/Server/Empire4.t @@ -7,6 +7,71 @@ new Empire4 Server. This outlines the various changes and how they will affect you, the player. These were coded as the Wolfpack project, and bug-reports should be sent to . .NF +Changes to Empire 4.2.15 - Sun May 16 14:56:03 UTC 2004 + * test command no longer asks whether to abandon the sector. + * explore command could generate a bogus `lost' record when it + regains an abandoned start sector. + * edit command now properly updates stats when editing tech level of + ships, planes or land units. A few of these stats can be edited + separately, which doesn't make much sense, and is now deprecated. + * edit command no longer accepts efficiency values that would destroy + the edited unit. Deities can still delete a units by setting the + owner to zero. + * Commands upgrade and build could be off by one when reporting + required avail. + * upgrade command reported rounded cost but charged unrounded + cost. Round cost of upgrade down to match behavior of build. + * Upgrading planes now preserves range when it is less than the + maximum range. It used to set it to the new maximum range. + * show bridge and show tower no longer claim bridge building requires + `workers' (whatever that is), since it doesn't. + * Replace option ROLLOVER_AVAIL by econfig parameter + rollover_avail_max, which is the maximum amount of avail that rolls + over. Previously, avail was limited after rollover, and even when + ROLLOVER_AVAIL was off. Fix that. + * Ships weren't always charged mobility for firing with option + NOMOBCOST off. + * Fix shell use of return torpedoes. + * designate no longer complains twice about deity only designations. + * Ensure designate zaps efficiency only when sector type really + changes. + * Fix strength to always report mines to deities. + * Remove option SHIP_DECAY. + * Fix bug in sonar that could crash or yield unpredictable results + near the true origin. + * Fix buffer overflow in flash and wall. + * Fix wall not to strip out first word of message. + * Change market and order to use item types instead of mnemo + characters. + * Market now reports sales with full item names instead of single + letter codes. + * buy now requires first argument to be an item name, as documented. + * production command handled production backlog incorrectly, failed + to limit production for production efficiency greater than one, + e.g. agribusiness, and incorrectly limited raw material + consumption. Also fix a rounding error. + * Sector work was accidentally truncated to even. + * Fix coordinate parsing for large numbers when WORLD_X or WORLD_Y + don't divide SHRT_MAX+1. + * Properly diagnose over-long unit lists. + * Rewrite selector code. Old code let players smash the stack by + supplying too many conditions. New code properly rejects ambiguous + abbreviations and prefers exact matches. Selectors with names that + collide with types, like land units' rad and spy, now work. Selectors with + non-integral values, like land units' att, now work. + * survey used to display hundreds for everything but variables. Now + it displays hundreds only for values that can be large. + * Rewrite info survey. Document ability to survey properties other + than items and resources. + * Fix info fire on required military. + * New fairland argument -R to set the PRNG seed. Print the seed. + This allows you to recreate the same world again. + * New facilities to deal with internal errors. These crash when the + server is started with -d, which is appropriate for debugging, and + potentially disastrous for running a real game. + * Automated nightly builds. + * Code cleanups. + Changes to Empire 4.2.14 - Mon Mar 22 09:04:12 UTC 2004 * Options NEWPOWER, NEW_STARVE and NEW_WORK are no longer optional. * Gripe about unknown options in econfig. diff --git a/src/scripts/mkdist b/src/scripts/mkdist index 68093064..43a5a38c 100755 --- a/src/scripts/mkdist +++ b/src/scripts/mkdist @@ -1,7 +1,7 @@ #!/bin/sh -e tar='tar --owner=0 --group=0 --mode=ug+w,a+rX' name=empire -version=4.2.14 # FIXME automate +version=4.2.15 # FIXME automate srvdir=$name-$version clidir=$name-client-$version txtdir=$name-info-text-$version