Software Change Log

              Changelog for the ZDaemon 1.10 -> 1.11 transition

1. Point 01 release (2018-03-15)
 1. Significant improvements to unlagged; hitting in online mode should
    now be exactly the same as in SP mode even in very high ping
    situations; furthermore, there should be far fewer "dropped shots".

2. Point 02 release (2018-04-08)
 1. Added a new dmflag (DF3_INFINITE_ITEMS = 4) and an associated CVAR
    (sv_infiniteitems). It blocks the "consumption" of an item when it
    is used (so it's effectively infinite once you acquire it).

 2. Changed the behavior of callvote: the person that calls the vote
    is automatically marked for a "yes" vote, so there is no need for
    them to issue such a command separately.

 3. Implemented a new "duel" mode (gametype=9). It differs from normal
    DM in the following aspects:
      a. maxplayers is forced to 2.
      b. overtime is forced to 1.
      c. sv_deathlimit is constrained from 15 to 60.
      d. When 2 players join, they start in "warmup" mode where they
         can play, get a feeling about the server, shoot and damage
         each others, but the frag/death/suicide counters remain at
         zero. When they are ready to start the game, they can call
         a vote with the command "callvote game". The vote requires
         100% agreement to pass.
      e. Once the "set game" starts, it will end in one of 3 ways:
           * Someone wins/loses (normal end of game).
           * Someone disconnects (automatic forfeiture of the game
             no matter the disconnection reason).
           * The players can use "callvote cancel" to cancel the
             game. If the vote passes, the game is canceled, no
             stats are recorded and it returns to warmup mode.
      f. If demo recording is enabled on the server, it will record
         demos only for the actual game: not the warmup.
      g. The warmup period length can be constrained by the
         "warmup_timelimit" CVAR; it defaults to 5 minutes and
         can range from 0 (which means unlimited) up to 1000.

 4. Fixed stretched skies in widescreen mode.

 5. World and global ACS arrays are now zero-initialized as they
    should be.

 6. An attempt to load a map will now only happen if a valid
    sequence of properly named data lumps follows its label.

 7. Extended tab autocompletion for client console commands. Auto-
    completion after "toggle", "rcon" and "rcon toggle" is possible.

 8. Fixed Heretic ammo pickup. Values for all types of ammo are
    correct now.

 9. Fixed client freeze (eg. iddqd1.wad map12, whitemar.wad map01).

10. Fixed a problem that would cause spectators to reveal secrets
    under certain conditions.

3. Point 03 release (2018-04-11)
 1. Fixed some ACS memory handling problems.

4. Point 04 release (2018-05-18)
 1. Added killlog as new command line parameter -klog. It logs
    player name and killed monster. Only active in Coop and Survival.

 2. Pitch set by Security Camera was ignored online. Fixed.

 3. Fixed erroneous pixels of particles (rocket trail, railgun,
    particle fountain) in uncapped mode.

 4. Enabled cvar override for timelimit.

 5. Fix for CPW_BulletAttack, CPW_CustomBulletAttack and 
    CPW_CustomMissile: sv_infiniteammo had no effect and ammo counting
    was wrong online. Fixed.

 6. In survival sv_deathlimit is constrained from 1 to 5.

 7. Implementation of the following ACS functions:
      * UniqueTID
      * IsTIDUsed
      * Sqrt
      * FixedSqrt
      * strcmp
      * stricmp

 8. Enabled Get/SetActorProperty() ACS functions:
      * APROP_Frightened
      * APROP_NoTrigger
      * APROP_DamageMultiplier
      * APROP_StencilColor

 9. More render styles added:
      * STYLE_Stencil
      * STYLE_TranslucentStencil
      * STYLE_AddStencil
      * STYLE_AddShaded
      * STYLE_Shadow