rocksndiamonds-3.3.0.0
[rocksndiamonds.git] / ChangeLog
index 6766943edc8ea5196d1dbfce50275995710e04a8..945185889fcbf1d89ae14da6d22a205ba4cfc838 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,23 +1,62 @@
+2010-05-22
+       * fixed missing memory allocation in SP engine when saving engine data
+         for non-SP game engine snapshots (which also stores SP engine part)
+
+2010-05-21
+       * fixed problem with scrolling in native EM engine in multi-user mode
+         (this bug was just introduced with the experimental viewport stuff)
+       * fixed animation of splashing acid in EM engine with classic artwork
+       * fixed animation of cracking nut in EM engine with classic artwork
+       * fixed (implemented) single step mode in native EM and SP engines
+       * fixed "latest_engine" flag in classic levels (moved to single sets)
+       * updated SDL library DLLs for Windows to the latest release versions
+         (this fixed some mysterious crashes of the game on Windows systems)
+       * replaced EM and SP set in classic level set with native level files
+       * finally added a newly written "CREDITS" file to the game package
+       * removed sampled music loops from classic music set
+
+2010-04-20
+       * changed native Emerald Mine engine to support different viewport sizes
+
+2010-04-19
+       * changed native Supaplex engine to support different viewport sizes
+
+2010-04-07
+       * added initial, experimental support for different viewport properties
+         (with "viewports" being menu/playfield area and doors; currently the
+         size of the menu/playfield area and door positions can be redefined)
+
+2010-04-02
+       * added initial, experimental support for different window sizes
+
+2010-03-27
+       * added support for native Sokoban solution files in pure 'udlrUDLR'
+         format with extension ".sln" instead of ".tape" for solution tapes
+
 2010-03-26
        * added image config suffix ".class" to be able to define classes of
          crumbled elements which are then separated against each others when
          drawing crumbled borders (class names can freely be defined)
+         (Example: "sand.CRUMBLED.class: sand" and "emc_grass.CRUMBLED.class:
+         emc_grass" results in sand and emc_grass being crumbled separately,
+         even if directly adjacent on the playfield.)
        * added image config suffix ".style" to use two new features for
          crumbled graphics:
-         - "accurate_borders": try to draw correctly crumbled corners
-         - "inner_corners": also draw inner corners -- this is a big kludge:
+         - "accurate_borders": try to draw correctly crumbled corners (which
+           means that a row of crumbled elements does not have two crumbled
+           corners for each element in the row, but only at the "real" corners
+           at the start and the end of the row of elements)
+         - "inner_corners": also draw inner corners in concave constructions
+           of several crumbled elements -- this is currently a big kludge: the
            number of frames for crumbled graphic must be "2", with the first
            frame as usual (crumbled graphic), while the second frame contains
-           the inner corners for the crumbled graphic
+           the graphic with inner (crumbled) corners for the crumbled graphic
          (These two features are mainly intended for bevelled walls, not for
-         diggable elements like sand; "inner_corners" only reliably works for
-         static walls, not for dynamically changing walls using CEs.)
+         diggable elements like sand; "inner_corners" only works reliably for
+         static walls, not for in-game dynamically changing walls using CEs.)
 
 2010-03-16
-       * continued code cleanup of native Supaplex game engine
-
-2010-03-15
-       * continued code cleanup of native Supaplex game engine
+       * finished code cleanup of native Supaplex game engine
 
 2010-03-14
        * started code cleanup of native Supaplex game engine