]> git.pond.sub.org Git - empserver/blobdiff - doc/CHANGES4.X
More 4.2.22 changes.
[empserver] / doc / CHANGES4.X
index a7a55a1129fcd369b485531bd371e6289ca8e948..f3ec62b70a7160f95c3038fb649bf074b634bb0d 100644 (file)
@@ -1,11 +1,97 @@
-Changes to Empire 4.2.21 - Sat Jun 18 17:33:07 UTC 2005
- * Fix board mil duplication.  Broken in 4.2.14.
+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
+   hangs under Windows with 4.2.20.  Broken since the introduction of
+   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 (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 shutdown second argument.
- * tele and turn now abort on EOF.
  * Fix buffer overruns in turn and shutdown.
+ * Fix second argument of shutdown.
+ * 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,
    carriage returns could slip into ship names and such.
@@ -13,9 +99,6 @@ Changes to Empire 4.2.21 - Sat Jun 18 17:33:07 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.
@@ -29,31 +112,34 @@ Changes to Empire 4.2.21 - Sat Jun 18 17:33:07 UTC 2005
  * Fix exit status of files program when it can't create files.
  * Support UTF-8 encoded Unicode in human-human communications.  This
    affects MOTD, game down message, telexes, announcements and flash
-   messages.  See doc/unicode for technical details.
+   messages.  See new doc/unicode for technical details.
  * New login command `options' for client/server option negotiation.
-   See doc/FIXME for technical details.  The only option so far is
-   UTF-8.
+   See new doc/clients-howto for technical details.  The only option
+   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.
+ * 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 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
-   it works.  Change those names.
+   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!
 
 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
@@ -1808,4 +1894,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.
-