Added reload of levels on F7 (Update levelpack) to ease the test of changes.
[enigmagame.git] / CHANGES
blob5f85c540614771141aa0f263347d2862c9b22870
1 Changes in Version 1.01
2 =======================
4 User-Visible changes
5 --------------------
7     - 60++ new level
8     - added easy mode to some existing levels
9     - fixes of all levels with known shortcuts
10     - Finnish translation
11     - French and Russian 1.0 manuals
12     - support of updatable cross internet level packs
13     - return to last played level via F6
14     - sound damping for noisy levels
15     - level developer inspector with developer attributes
16     - mouse wheel enabled for many buttons like user ratings, volume,...
17     - logo cleaned
18     - moved backup of score and state to backup subdirectory
19     - level menu string display optimization of level title, wr-holders,...
20     - visualize inherited user rating in level inspector
21     - vista compatible marble icon
22     - windows installer reengineering to modern NSI
24 Internal changes
25 ----------------
27     - fix of various engine bugs that did not yet show up with bundled levels
28     - fixed properties of various glass stones
29     - sound handling reengineering
30     - support of user sound sets
31     - autorecovery from state / score mismatches
32     - re-Id of Windows users
34 Changes in Version 1.00
35 =======================
37 User-Visible changes
38 --------------------
40     - 200++ new levels, fixes to all broken levels
41     - new levelpack sorting
42     - grouping of levelpacks
43     - level inspector for viewing ratings and statistic information about levels
44     - screenshot viewer
45     - personal annotations and rating of levels
46     - score registration and download of world records and statistic information
47     - PAR and handicap as messures for a player
48     - drop & play of new levels and new levelpacks
49     - history and search of levels
50     - composer for own levelpacks and levelpack groups
51     - instant language change
52     - Translations of level titles and documents
53     - Swedish, Russian, Hungarian, Portuguese translation
54     - German and French manuals
55     - 100++ pages Reference manual
57 Internal changes
58 ----------------
60     - XMLification of all data files
61     - reengineering of level and levelpack
62     - catch many errors intenally, display messages, continue or clean shutdown
63     - portability issues - Unix, Windows, MacOS as unified platform
64     - switch from Lua 4.* to Lua 5.1.1, from tolua to tolua++
65     - switch return value of messages from void/nil to Value
66     - added sender object as second argument to callback function
67     - common floor attributes (gradient, mouseforce, friction)
68     - border stones are swappable
69     - improved fire system: eternal, secure fire, heat transformation, ...
70     - new stones: st-chess, st-lightpassenger, st-polarswitch, st-redrock,
71         st-firebreak[_move], st-bigbluesand-<nesw>, st-camouflage
72     - new floors: fl-thief, fl-nomouse, fl-woven_orange
73     - new items: it-rubberband, it-booze-broken, it-death, it-drop
74     - removed: fl-ice_001
75     - it-pencil -> it-cross, it-crack
76     - it-brush -> it-cross, it-squashed
77     - st-scissor actions
78     - bigbricks unswappable and unpullable
79     - st-flash/actorimpulse*/spitter : distorted forces
80     - small whiteballs can jump
81     - new libraries: andreas_itemfreeze, andreas_ghosts, libpuzzle, libterrain
82     - icons polish
83     - sound additions, volume reduction on stone hit
84     
85     for details on the subjects read the reference manual, for a complete list 
86     of changes see svn commit messages at berlios.de:
87     http://svn.berlios.de/wsvn/enigma-game/tags/1.00/?op=log&rev=0&sc=0&isdir=1)
89 Changes in Version 0.92
90 =======================
92 Internal changes
93 ----------------
95     - fl-ice_001 is back, but by all means, use fl-ice if you can
97 User-Visible changes
98 --------------------
100     - Ice is working again
101     - Cannonballs are working again
102     - Spanish translation (thanks to Samuel Elías Martínez �?lvarez)
103     - New application icon on Windows (thanks to Tobias Schmidbauer)
106 Changes in Version 0.91
107 =======================
109 Internal changes
110 ----------------
112     - removed fl-ice_001 
113     - new game variable enigma.IceFriction
116 Changes in Version 0.90
117 =======================
119 User-Visible Changes
120 --------------------
122     * Support for internationalized text
123     * Support for 800x600 and 1024x768 video modes
124     * Many new levels
125     * Tutorial levels for new players
126     * Much improved support for loading Oxyd levels
127     * New game mode: Time hunt
128     * Can reorder inventory with TAB key
129     * Support for gamma correction on some systems
130     * New command line options: --dumpinfo, --lang, --data
131     * Removed --8bpp command line option
132     * Removed support for 8bit graphics
135 Internal changes
136 ----------------
138 * New item types
140     - it-bag
141     - it-banana
142     - it-blackbomb-burning
143     - it-booze
144     - it-changefloor
145     - it-drop (not 100% finished)
146     - it-easykeepstone
147     - it-easykillstone
148     - it-magnet-off
149     - it-magnet-on
150     - it-squashed
151     - it-surprise
153 * Other item changes
155     - Renamed it-soother to it-ring
157 * New stone types
159     - st-spitter
160     - st-flash
161     - st-surprise
162     - st-coffee
163     - st-blackballs
164     - st-whiteballs
165     - st-bug
166     - st-breaking
167     - st-fakeoxyda
168     - st-plain_cracked
169     - st-plain_hole
170     - st-plain_breaking
171     - st-plain_break
172     - st-plain_falling
173     - st-plain_move
174     - st-laserbreak
175     - st-break_gray
176     - st-yinyang3
178 * New floor types
180     fl-ice (fl-ice_001 still available)
182 * Other changes
184     - Two new scrolling modes: FOLLOW_SCREENSCROLLING (yes, ugly name,
185       sorry) and FOLLOW_SMOOTH.
187     - Elastic bands also have a minimum length, see daniel6.lua.
189     - An XML-based level format.  Please refer to the reference manual
190       for details.
193 Changes in Version 0.81
194 =======================
196 User-Visible Changes
197 --------------------
199     * Fixed bug which caused all levels to be restarted when the
200       marble died.
202 Internal Changes
203 ----------------
205 * Changed a few object names
207         it-seed_vulcano -> it-seed_volcano
208         st-vulcano -> st-volcano
209         st-vulcano-growing -> st-volcano-growing
213 Changes in Version 0.80
214 =======================
216 User-Visible Changes
217 --------------------
219   * Time game
220   * Easy / difficult game mode
221   * Sokoban mode
222   * Game manual
223   * More than 300 new levels (now more than 550 in total)
224   * (partially working) Oxyd level importer
225   * Better soft scrolling
226   * Countless new game elements: turnstiles, volcanos, warp tunnels,
227     land-mines, jump pads, rotors, ...
228   * Reduced memory footprint
231 Internal Changes
232 ----------------
234 * New Lua Variables
236         enigma.AllowTogglePlayer = TRUE | FALSE
237         enigma.ShowMoves = TRUE | FALSE
238         enigma.Brittleness = 0 .. 1
239         enigma.SlopeForce
240         enigma.SlopeForce2
241         enigma.FrictionFactor
242         enigma.ElectricForce
243         enigma.BumperForce
246 * New Actor Types
248         ac-bug
249         ac-killerball
250         ac-rotator
251         ac-top
254 * New Stone Types
256         st-actorimpulse_invisible
257         st-beads
258         st-block
259         st-blocker
260         st-blue-sand
261         st-bolder-[nesw]
262         st-brake
263         st-break_bolder
264         st-break_invisible
265         st-chargeminus
266         st-chargeplus
267         st-chargezero
268         st-death_invisible
269         st-disco-dark
270         st-disco-light
271         st-disco-medium
272         st-door-h
273         st-door-h-open
274         st-door-v
275         st-door-v-open
276         st-easymode
277         st-fourswitch
278         st-glass_hole
279         st-glass_move
280         st-knight
281         st-laserswitch
282         st-likeoxyd[abcd]
283         st-mail
284         st-oneway-[nesw]
285         st-oneway_black-[nesw]
286         st-oneway_white-[nesw]
287         st-plain
288         st-pull
289         st-puzzle-[nesw]
290         st-puzzle-{ne, ns, nw, es, ew, sw}
291         st-puzzle-{nes, new, nsw, esw, nesw}
292         st-puzzle2-[nesw]
293         st-puzzle2-{ne, ns, nw, es, ew, sw}
294         st-puzzle2-{nes, new, nsw, esw, nesw}
295         st-rock3_movebreak
296         st-rotator-left
297         st-rotator-right
298         st-rotator_move-left
299         st-rotator_move-right
300         st-shogun-{s, m, l, sm, sl, ml, sml}
301         st-stoneimpulse_movable
302         st-switch_black
303         st-switch_white
304         st-timeswitch
305         st-turnstile
306         st-turnstile-[nesw]
307         st-turnstile-green
308         st-volcano
309         st-volcano_active
310         st-volcano_inactive
311         st-window
312         st-wood1
313         st-wood2
314         st-yellow
316 * New Item Types
318         it-abyss
319         it-blocker
320         it-brake
321         it-burnable
322         it-burnable-ash
323         it-burnable-fireproof
324         it-burnable-ignited
325         it-cherry
326         it-coffee
327         it-easymode
328         it-extinguisher
329         it-extinguisher-empty
330         it-extinguisher-full
331         it-flagblack
332         it-flagwhite
333         it-glasses
334         it-glasses-broken
335         it-hstrip
336         it-inversesensor
337         it-landmine
338         it-odometer
339         it-pin
340         it-puller-[nesw]
341         it-seed
342         it-seed_nowood
343         it-seed_volcano
344         it-seed_wood
345         it-sensor
346         it-soother
347         it-springboard
348         it-vortex-closed
349         it-vortex-open
350         it-vstrip
351         it-weight
352         it-whitebomb
353         it-wrench
355 * New Floor Types
357         fl-abyss_fake
358         fl-acwhite
359         fl-acblack
360         fl-black
361         fl-bumps
362         fl-concrete
363         fl-gravel
364         fl-light
365         fl-mortar
366         fl-red
367         fl-rock
368         fl-rough-blue
369         fl-rough-red
370         fl-rough_medium
371         fl-rough_slow
372         fl-springboard
373         fl-stwood
374         fl-stwood1
375         fl-stwood1
376         fl-stwood2
377         fl-stwood2
378         fl-white