diff --git a/doc/CHANGES4.X b/doc/CHANGES4.X index 2c093b8a..afac581d 100644 --- a/doc/CHANGES4.X +++ b/doc/CHANGES4.X @@ -1,3 +1,66 @@ +Changes to Empire 4.2.18 - Tue Sep 7 14:08:59 UTC 2004 + * Fix info to accept abbreviated arguments under Windows. From Ron + Koenderink. + * Buying planes or land units loaded on something didn't work when + that something moved. + * Fix a bug that could produce update cascades with update policy + UDP_TIMES. + * Fix delivery and distribution to grant packing bonus only to + efficient sectors, just like move. Previously, delivery ignored + efficiency, and distribution behaved as if it were an efficient + sector without special bonuses. + * New sector selectors loyal, access; ship selectors radius, access, + xbuilt, ybuilt, builder, name; plane selectors radius, access, + theta; land unit selectors radius, react, nland, access; lost + selector id. + * Fix sector selectors che, che_target; plane selectors att, def; + nuke selector types; treaty selector exp; news selector time; + commodity selectors type, xbuy, ybuy. + * Option PLANENAMES is no longer optional. + * Ensure config parameter variables and their description in + configkeys[] are consistent. Inconsistencies there caused bugs in + the past. From Marc Olzheim. + * Complain if econfig file can't be read. + * Better messages for errors in econfig file. + * Remove unused econfig keys hard_tech and last_demand_update. + * New econfig key news_keep_days to configure news expiry. + * New econfig key anno_keep_days to configure announcement expiry. + * Fix announcement expiry. It leaked file descriptors and memory, + and could corrupt the anno file. From Ron Koenderink. + * New command xdump: experimental extended dump. Disabled for now. + * Bankers no longer round down debts, and they collect interest for + the time debtors are idling at sub-prompts. + * Loan interest calculation was broken at the due date and after a + last payment made at the due date. With luck, debtors could abuse + this to repay loans cheap (they couldn't gain cash, though), sharks + to purchase loans cheap, and creditors to collect excessively. + * Fix major bug in transport that allowed two cooperating countries + to duplicate items. + * Don't report interdiction damage twice when transporting planes. + * Fix message for attempting to transport a plane in a sector not + owned by the player. + * Fix confusing diagnostics when refusing to improve defense because + option DEFENSE_INFRA is off. + * Simplify confusing code in budget. + * Fix spacing in output of budget and show. + * Change one-way plane sorties to match ordinary sorties: offer + carriers regardless of the sector they're in, require carriers to + be efficient. + * Allow `realm #'. + * Don't print owner of incoming missile twice when intercepting it. + * Simplify constituent storage in product characteristics. + * Replace remaining `variables' leftovers; mainly in unit + characteristics. + * Remove leading spaces in deity unit dumps. + * Replace inappropriate uses of compile time constant ETUS by 60. + Deities don't change ETUS, they change etu_per_update by editing + econfig. This nonsense dates back at least to chainsaw 3.31. + * Change ship production (fishing and drilling for oil) to match + sector production. Ship efficiency and tech are now relevant, and + all people on board work. From Ron Koenderink. + * Code cleanups. + * Minor info file fixes. + Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004 * Fix seeding of PRNG under Windows. The bug made updates occur at a predictable time in the update window. From Ron Koenderink. @@ -21,7 +84,7 @@ Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004 sectors equally vulnerable, even mountains, plains, and inefficient big cities. * Oil derricks no longer drill and deplete more oil than they can - hold. + hold. From Ron Koenderink. * Version 4.2.15's coordinate and list parsing fixes reject trailing junk. That's too strict. Silently ignore trailing junk as long as it starts with whitespace. diff --git a/include/version.h b/include/version.h index 75978c4d..4fef2e7f 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 17 +#define EMP_VERS_PATCH 18 #define KSU_DIST 1.04 #define CHAINSAW_DIST 4.00 -#define WOLFPACK_DIST 2.17 +#define WOLFPACK_DIST 2.18 #endif /* _VERSION_H_ */ diff --git a/info/Server/Empire4.t b/info/Server/Empire4.t index 521661d9..06428dfa 100644 --- a/info/Server/Empire4.t +++ b/info/Server/Empire4.t @@ -7,6 +7,69 @@ 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.18 - Tue Sep 7 14:08:59 UTC 2004 + * Fix info to accept abbreviated arguments under Windows. From Ron + Koenderink. + * Buying planes or land units loaded on something didn't work when + that something moved. + * Fix a bug that could produce update cascades with update policy + UDP_TIMES. + * Fix delivery and distribution to grant packing bonus only to + efficient sectors, just like move. Previously, delivery ignored + efficiency, and distribution behaved as if it were an efficient + sector without special bonuses. + * New sector selectors loyal, access; ship selectors radius, access, + xbuilt, ybuilt, builder, name; plane selectors radius, access, + theta; land unit selectors radius, react, nland, access; lost + selector id. + * Fix sector selectors che, che_target; plane selectors att, def; + nuke selector types; treaty selector exp; news selector time; + commodity selectors type, xbuy, ybuy. + * Option PLANENAMES is no longer optional. + * Ensure config parameter variables and their description in + configkeys[] are consistent. Inconsistencies there caused bugs in + the past. From Marc Olzheim. + * Complain if econfig file can't be read. + * Better messages for errors in econfig file. + * Remove unused econfig keys hard_tech and last_demand_update. + * New econfig key news_keep_days to configure news expiry. + * New econfig key anno_keep_days to configure announcement expiry. + * Fix announcement expiry. It leaked file descriptors and memory, + and could corrupt the anno file. From Ron Koenderink. + * New command xdump: experimental extended dump. Disabled for now. + * Bankers no longer round down debts, and they collect interest for + the time debtors are idling at sub-prompts. + * Loan interest calculation was broken at the due date and after a + last payment made at the due date. With luck, debtors could abuse + this to repay loans cheap (they couldn't gain cash, though), sharks + to purchase loans cheap, and creditors to collect excessively. + * Fix major bug in transport that allowed two cooperating countries + to duplicate items. + * Don't report interdiction damage twice when transporting planes. + * Fix message for attempting to transport a plane in a sector not + owned by the player. + * Fix confusing diagnostics when refusing to improve defense because + option DEFENSE_INFRA is off. + * Simplify confusing code in budget. + * Fix spacing in output of budget and show. + * Change one-way plane sorties to match ordinary sorties: offer + carriers regardless of the sector they're in, require carriers to + be efficient. + * Allow `realm #'. + * Don't print owner of incoming missile twice when intercepting it. + * Simplify constituent storage in product characteristics. + * Replace remaining `variables' leftovers; mainly in unit + characteristics. + * Remove leading spaces in deity unit dumps. + * Replace inappropriate uses of compile time constant ETUS by 60. + Deities don't change ETUS, they change etu_per_update by editing + econfig. This nonsense dates back at least to chainsaw 3.31. + * Change ship production (fishing and drilling for oil) to match + sector production. Ship efficiency and tech are now relevant, and + all people on board work. From Ron Koenderink. + * Code cleanups. + * Minor info file fixes. + Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004 * Fix seeding of PRNG under Windows. The bug made updates occur at a predictable time in the update window. From Ron Koenderink. @@ -30,7 +93,7 @@ Changes to Empire 4.2.17 - Mon Aug 16 16:21:53 UTC 2004 sectors equally vulnerable, even mountains, plains, and inefficient big cities. * Oil derricks no longer drill and deplete more oil than they can - hold. + hold. From Ron Koenderink. * Version 4.2.15's coordinate and list parsing fixes reject trailing junk. That's too strict. Silently ignore trailing junk as long as it starts with whitespace. diff --git a/src/scripts/mkdist b/src/scripts/mkdist index 309c3400..8dbfd756 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.17 # FIXME automate +version=4.2.18 # FIXME automate srvdir=$name-$version clidir=$name-client-$version txtdir=$name-info-text-$version