]> git.pond.sub.org Git - empserver/blobdiff - doc/CHANGES4.X
More 4.2.22 changes.
[empserver] / doc / CHANGES4.X
index de332d68815165db2b5c09c75c66293fb63fc04f..f3ec62b70a7160f95c3038fb649bf074b634bb0d 100644 (file)
@@ -1,4 +1,79 @@
-Changes to Empire 4.2.21 - Sat Jul  9 14:01:49 UTC 2005
+Changes to Empire 4.2.22 - Tue Oct 11 20:23:51 UTC 2005
+ * Log player login, logout and session kill.
+ * Close loophole in assembly point rules that allowed players to find
+   all unowned sectors.  The assembly point must now be owned by you
+   or an ally, or you or an ally must have a ship there.
+ * Don't let embarked land units fire flak.
+ * Fix display of the last connection's host when the host name was
+   not resolved.
+ * Fix change command to accept full length representative (password),
+   currently 19 characters.  It used to chop off after eight
+   characters.
+ * Non-recon missions no longer establish contact to owners of
+   overflown sectors, because those missions do not identify the
+   owner.  This matches info Hidden.
+ * The following events now establish contact:
+   - Catching a spy
+   - Sighting a ship when toggle coastwatch is off
+   - Spotting overflying planes
+   - satellite spotting land units
+   - lookout and llookout spotting ships, planes and land units
+   - Any relations change
+ * The country command's `temporary' state of disorder ended after
+   ten years.
+ * Telegram notifications could get lost in exotic circumstances,
+   e.g. while a second client attempted to connect.  Abusable.
+ * Remove option SNEAK_ATTACK.
+ * Fix lboard not to let you board dead land units.
+ * Fix stack smash in bomb, drop, fly, paradrop, recon and sail.
+   Remote hole!
+ * bomb, drop, fly, paradrop, recon and sail now deal with EOF
+   correctly.
+ * Fix fly to let the player abort the command at the last prompt.
+ * Client no longer reads execute scripts in binary mode under
+   Windows.
+ * New econfig key listen_address.
+ * econfig key port can now be a service name.  Service empire no
+   longer takes precedence over econfig.
+ * Client falls back to compiled-in host only if environment doesn't
+   supply one, not if it can't be resolved.  Same for port.
+ * Oil derrick could extract slightly more oil than was in the ground.
+ * test command checked start sector for space and some other things
+   instead of end sector.
+ * convert now silently limits conversions to avoid exceeding maximum
+   population.
+ * shoot no longer limits you to 999 victims.
+ * 4.2.19 broke pin bombing commodities on some platforms.
+ * Don't block on output while update is pending.  This is required to
+   ensure the update can abort commands.
+ * Commands submitted while the update is waiting for commands to
+   abort now fail.
+ * The force command no longer waits for the specified time.  It
+   starts a scheduling thread instead, just like shutdown.
+ * Correct grammar and punctuation in output of version.
+ * Option SHIPNAMES is no longer optional.
+ * Fix output of qorder and sorder for ships with sail path.
+ * Don't change capital to agribusiness on retake.  From Pat Loney.
+ * bdes prompt for new designation was messed up for empty bmaps.
+ * Client now supports pipes under Windows.
+ * Care for subtle Windows socket incompatibilities.
+ * Fix strength command not to lie about units reacting into
+   mountains.
+ * strength now yields the processor periodically, to keep the game
+   responsive.
+ * Schedule commands more fairly.  Previously, a sufficiently fast
+   player could starve out the others.
+ * launch assumed plane maximum mobility 127 for calculating when
+   satellites will be ready to use.
+ * Drop support for for DCE threads.
+ * Drop support for pthread implementations lacking pthread_kill().
+   This includes ancient versions of OS X.
+ * Code cleanups.
+ * Minor info file fixes.
+ * The above includes major contributions from Ron Koenderink.  Many
+   thanks!
+
+Changes to Empire 4.2.21 - Sat Jul 16 17:51:01 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
@@ -6,15 +81,16 @@ Changes to Empire 4.2.21 - Sat Jul  9 14:01:49 UTC 2005
    flash and asynchronous telegram notification many years ago.
  * Threads sleeping until a specified time could return early under
    Windows.  This could cause double-updates.
+ * Fix fallout damage (was broken in 4.2.19).
+ * Fix show sector s (was broken in 4.2.19).
  * Fix deliver not to deliver friendly civilians into occupied
    sectors.
- * Fix mil duplication in board.  Broken in 4.2.14.
+ * Fix mil duplication in board (was broken in 4.2.14).
  * Fix stack smash in lrange, shoot and execute.  Remote holes, and
    the last one doesn't even require authentication.
  * Fix crash bug in emp_config parsing.
  * Fix buffer overruns in turn and shutdown.
  * Fix second argument of shutdown.
- * Fix show sector s.  Broken in 4.2.19.
  * tele and turn now abort on EOF.
  * Fix display of MOTD and game down message of maximum size.
  * Correctly support telnet line termination on input.  Previously,
@@ -23,9 +99,6 @@ Changes to Empire 4.2.21 - Sat Jul  9 14:01:49 UTC 2005
  * Remove obscure login command list.
  * Convert client from obsolete termcap to terminfo, and clean up
    terminal handling.
- * Rename info topics so they don't just differ in case.  Rename deity
-   command hidden to peek because its info topic clashed with that of
-   option HIDDEN.
  * New fairland option -h to print usage information.  Improved
    command line syntax diagnostics.  Exit unsuccessfully on unknown
    options.
@@ -48,12 +121,12 @@ Changes to Empire 4.2.21 - Sat Jul  9 14:01:49 UTC 2005
  * 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.
+ * Fix diagnostics for unknown selector names in conditionals (was
+   broken in 4.2.20).
  * Fix selector name clashes: rename ship selector mobquota to mquota,
    land selector for reaction range limit from rad to rmax.
  * Fix Windows services for relative file names on command line or in
-   econfig.  Broken in 4.2.20.
+   econfig (was broken in 4.2.20).
  * econfig keys ship_grow_scale, plane_grow_scale and land_grow_scale
    are now float.  This gives deities finer control over maximum
    efficiency gain.
@@ -61,9 +134,10 @@ Changes to Empire 4.2.21 - Sat Jul  9 14:01:49 UTC 2005
  * Improve syntax of read for deities.
  * Code cleanups.
  * Some info topic names differed only in case, which loses on
-   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.
+   case-insensitive file systems, and is a bad user interface even
+   when it works.  Change those names.  Rename deity command hidden to
+   peek because its info topic clashed with that of option HIDDEN.
+ * Thanks to Doug Wescott sheep are finally covered properly in info.
  * Documentation fixes.
  * Much of the above was contributed by Ron Koenderink.  Many thanks!