]> git.pond.sub.org Git - empserver/commitdiff
Still more 4.2.21 changes.
authorMarkus Armbruster <armbru@pond.sub.org>
Tue, 5 Jul 2005 16:14:09 +0000 (16:14 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 5 Jul 2005 16:14:09 +0000 (16:14 +0000)
doc/CHANGES4.X
info/Server/Empire4.t

index c057f35e651460afa129421da04bac1994b7b643..be93be1238e7d99c2b37bd11e1d366f928b159a2 100644 (file)
@@ -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.
-
index 504461d7578dd8dd2cacc5513f213ae9d348e576..79dbf00b74f5beb8fde85805ccb226e4e53adeba 100644 (file)
@@ -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 <wolfpack@wolfpackempire.com>.
 .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