]> git.pond.sub.org Git - empserver/commitdiff
Update for 4.2.18.
authorMarkus Armbruster <armbru@pond.sub.org>
Tue, 7 Sep 2004 14:16:24 +0000 (14:16 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 7 Sep 2004 14:16:24 +0000 (14:16 +0000)
doc/CHANGES4.X
include/version.h
info/Server/Empire4.t
src/scripts/mkdist

index 2c093b8ab3b81ad4fee28488230e2081600d7a52..afac581d6bc254e9d0393e2c12b71ad280de005f 100644 (file)
@@ -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.
index 75978c4d4fa58993245169245ef811c2d551a091..4fef2e7ff8aaa868fb32138b9627bc6aa1c06ffa 100644 (file)
 
 #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_ */
index 521661d91eaf5210078f0b12a9df5074649c2c91..06428dfaf7b02cf691489b05eab3c81c0bfe198a 100644 (file)
@@ -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 <wolfpack@wolfpackempire.com>.
 .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.
index 309c34003760136e3b562f3a6dc1b7e26b11f80d..8dbfd75629b24644d287c32c64331dcf294b5ac4 100755 (executable)
@@ -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