From 8754dc012413f0d8f48b08dfa5fe8f91c1ddb206 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Tue, 5 Jul 2005 16:14:09 +0000 Subject: [PATCH] Still more 4.2.21 changes. --- doc/CHANGES4.X | 21 +++++++++++++++------ info/Server/Empire4.t | 20 +++++++++++++++----- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/doc/CHANGES4.X b/doc/CHANGES4.X index c057f35e6..be93be123 100644 --- a/doc/CHANGES4.X +++ b/doc/CHANGES4.X @@ -1,4 +1,13 @@ -Changes to Empire 4.2.21 - Thu Jun 23 19:51:04 UTC 2005 +Changes to Empire 4.2.21 - Tue Jul 5 16:08:46 UTC 2005 + * Don't let threads block on output to another player thread's + socket. Such blocking violates basic design assumptions and can + cause all kinds of grief. In particular, it causes player session + hangs under Windows with 4.2.20. Broken since the introduction of + flash and asynchronous telegram notification many years ago. + * Fix deliver not to deliver friendly civilians into occupied + sectors. + * Threads sleeping until a specified time could return early under + Windows. This could cause double-updates. * Fix mil duplication in board. Broken in 4.2.14. * Fix stack smash in lrange, shoot and execute. Remote holes, and the last one doesn't even require authentication. @@ -35,8 +44,8 @@ Changes to Empire 4.2.21 - Thu Jun 23 19:51:04 UTC 2005 so far is UTF-8. * emp_client -u now requests UTF-8. This requires a terminal that understands UTF-8. - * Fix news for defensive land unit support. - * Properly mark seamines hit by retreating ships. Unmark mines + * Fix news for land unit defensive support. + * Properly mark sea mines hit by retreating ships. Unmark mines cleared by bridges. * Fix diagnostics for unknown selector names in conditionals. Broken in 4.2.20. @@ -45,16 +54,17 @@ Changes to Empire 4.2.21 - Thu Jun 23 19:51:04 UTC 2005 * Fix Windows services for relative file names on command line or in econfig. Broken in 4.2.20. * econfig keys ship_grow_scale, plane_grow_scale and land_grow_scale - are now loat. This gives deities finer control over maximum + are now float. This gives deities finer control over maximum efficiency gain. * Fix production command for sectors with 60% efficiency. * Improve syntax of read for deities. * Code cleanups. * Some info topic names differed only in case, which loses on - case-insensitive filesystems, and is a bad user interface even when + case-insensitive file systems, and is a bad user interface even when it works. Change those names. * Thanks to Doug Wescott, sheep are finally covered properly in info. * Documentation fixes. + * Much of the above was contributed by Ron Koenderink. Many thanks! Changes to Empire 4.2.20 - Tue Mar 22 21:07:18 UTC 2005 * When units in different sectors marched, only units in the sector @@ -1809,4 +1819,3 @@ Changes to Empire 4.0.0 - Initial release * Added sstat command to list the statistics of your ships. * Added nmap command to show a map of your sectors after their new designations have taken place. - diff --git a/info/Server/Empire4.t b/info/Server/Empire4.t index 504461d75..79dbf00b7 100644 --- a/info/Server/Empire4.t +++ b/info/Server/Empire4.t @@ -7,7 +7,16 @@ 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.21 - Thu Jun 23 19:51:04 UTC 2005 +Changes to Empire 4.2.21 - Tue Jul 5 16:08:46 UTC 2005 + * Don't let threads block on output to another player thread's + socket. Such blocking violates basic design assumptions and can + cause all kinds of grief. In particular, it causes player session + hangs under Windows with 4.2.20. Broken since the introduction of + flash and asynchronous telegram notification many years ago. + * Fix deliver not to deliver friendly civilians into occupied + sectors. + * Threads sleeping until a specified time could return early under + Windows. This could cause double-updates. * Fix mil duplication in board. Broken in 4.2.14. * Fix stack smash in lrange, shoot and execute. Remote holes, and the last one doesn't even require authentication. @@ -44,8 +53,8 @@ Changes to Empire 4.2.21 - Thu Jun 23 19:51:04 UTC 2005 so far is UTF-8. * emp_client -u now requests UTF-8. This requires a terminal that understands UTF-8. - * Fix news for defensive land unit support. - * Properly mark seamines hit by retreating ships. Unmark mines + * Fix news for land unit defensive support. + * Properly mark sea mines hit by retreating ships. Unmark mines cleared by bridges. * Fix diagnostics for unknown selector names in conditionals. Broken in 4.2.20. @@ -54,16 +63,17 @@ Changes to Empire 4.2.21 - Thu Jun 23 19:51:04 UTC 2005 * Fix Windows services for relative file names on command line or in econfig. Broken in 4.2.20. * econfig keys ship_grow_scale, plane_grow_scale and land_grow_scale - are now loat. This gives deities finer control over maximum + are now float. This gives deities finer control over maximum efficiency gain. * Fix production command for sectors with 60% efficiency. * Improve syntax of read for deities. * Code cleanups. * Some info topic names differed only in case, which loses on - case-insensitive filesystems, and is a bad user interface even when + case-insensitive file systems, and is a bad user interface even when it works. Change those names. * Thanks to Doug Wescott, sheep are finally covered properly in info. * Documentation fixes. + * Much of the above was contributed by Ron Koenderink. Many thanks! Changes to Empire 4.2.20 - Tue Mar 22 21:07:18 UTC 2005 * When units in different sectors marched, only units in the sector -- 2.43.0