Changes in Version 1.00
=======================

User-Visible changes
--------------------

    - 200++ new levels, fixes to all broken levels
    - new levelpack sorting
    - grouping of levelpacks
    - level inspector for viewing ratings and statistic information about levels
    - screenshot viewer
    - personal annotations and rating of levels
    - score registration and download of world records and statistic information
    - PAR and handicap as messures for a player
    - drop & play of new levels and new levelpacks
    - history and search of levels
    - composer for own levelpacks and levelpack groups
    - instant language change
    - Translations of level titles and documents
    - Swedish, Russian, Hungarian, Portuguese translation
    - German and French manuals
    - 100++ pages Reference manual

Internal changes
----------------

    - XMLification of all data files
    - reengineering of level and levelpack
    - catch many errors intenally, display messages, continue or clean shutdown
    - portability issues - Unix, Windows, MacOS as unified platform
    - switch from Lua 4.* to Lua 5.1.1, from tolua to tolua++
    - switch return value of messages from void/nil to Value
    - added sender object as second argument to callback function
    - common floor attributes (gradient, mouseforce, friction)
    - border stones are swappable
    - improved fire system: eternal, secure fire, heat transformation, ...
    - new stones: st-chess, st-lightpassenger, st-polarswitch, st-redrock,
        st-firebreak[_move], st-bigbluesand-<nesw>, st-camouflage
    - new floors: fl-thief, fl-nomouse, fl-woven_orange
    - new items: it-rubberband, it-booze-broken, it-death, it-drop
    - removed: fl-ice_001
    - it-pencil -> it-cross, it-crack
    - it-brush -> it-cross, it-squashed
    - st-scissor actions
    - bigbricks unswappable and unpullable
    - st-flash/actorimpulse*/spitter : distorted forces
    - small whiteballs can jump
    - new libraries: andreas_itemfreeze, andreas_ghosts, libpuzzle, libterrain
    - icons polish
    - sound additions, volume reduction on stone hit
    
    for details on the subjects read the reference manual, for a complete list 
    of changes see svn commit messages at berlios.de:
    http://svn.berlios.de/wsvn/enigma-game/tags/1.00/?op=log&rev=0&sc=0&isdir=1)

Changes in Version 0.92
=======================

Internal changes
----------------

    - fl-ice_001 is back, but by all means, use fl-ice if you can

User-Visible changes
--------------------

    - Ice is working again
    - Cannonballs are working again
    - Spanish translation (thanks to Samuel ElÃ­as MartÃ­nez Ã?lvarez)
    - New application icon on Windows (thanks to Tobias Schmidbauer)


Changes in Version 0.91
=======================

Internal changes
----------------

    - removed fl-ice_001 
    - new game variable enigma.IceFriction


Changes in Version 0.90
=======================

User-Visible Changes
--------------------

    * Support for internationalized text
    * Support for 800x600 and 1024x768 video modes
    * Many new levels
    * Tutorial levels for new players
    * Much improved support for loading Oxyd levels
    * New game mode: Time hunt
    * Can reorder inventory with TAB key
    * Support for gamma correction on some systems
    * New command line options: --dumpinfo, --lang, --data
    * Removed --8bpp command line option
    * Removed support for 8bit graphics


Internal changes
----------------

* New item types

    - it-bag
    - it-banana
    - it-blackbomb-burning
    - it-booze
    - it-changefloor
    - it-drop (not 100% finished)
    - it-easykeepstone
    - it-easykillstone
    - it-magnet-off
    - it-magnet-on
    - it-squashed
    - it-surprise

* Other item changes

    - Renamed it-soother to it-ring

* New stone types

    - st-spitter
    - st-flash
    - st-surprise
    - st-coffee
    - st-blackballs
    - st-whiteballs
    - st-bug
    - st-breaking
    - st-fakeoxyda
    - st-plain_cracked
    - st-plain_hole
    - st-plain_breaking
    - st-plain_break
    - st-plain_falling
    - st-plain_move
    - st-laserbreak
    - st-break_gray
    - st-yinyang3

* New floor types

    fl-ice (fl-ice_001 still available)

* Other changes

    - Two new scrolling modes: FOLLOW_SCREENSCROLLING (yes, ugly name,
      sorry) and FOLLOW_SMOOTH.

    - Elastic bands also have a minimum length, see daniel6.lua.

    - An XML-based level format.  Please refer to the reference manual
      for details.


Changes in Version 0.81
=======================

User-Visible Changes
--------------------

    * Fixed bug which caused all levels to be restarted when the
      marble died.

Internal Changes
----------------

* Changed a few object names

	it-seed_vulcano -> it-seed_volcano
	st-vulcano -> st-volcano
	st-vulcano-growing -> st-volcano-growing



Changes in Version 0.80
=======================

User-Visible Changes
--------------------

  * Time game
  * Easy / difficult game mode
  * Sokoban mode
  * Game manual
  * More than 300 new levels (now more than 550 in total)
  * (partially working) Oxyd level importer
  * Better soft scrolling
  * Countless new game elements: turnstiles, volcanos, warp tunnels,
    land-mines, jump pads, rotors, ...
  * Reduced memory footprint


Internal Changes
----------------

* New Lua Variables

	enigma.AllowTogglePlayer = TRUE | FALSE
	enigma.ShowMoves = TRUE | FALSE
	enigma.Brittleness = 0 .. 1
	enigma.SlopeForce
	enigma.SlopeForce2
	enigma.FrictionFactor
	enigma.ElectricForce
	enigma.BumperForce


* New Actor Types

	ac-bug
	ac-killerball
	ac-rotator
	ac-top


* New Stone Types

	st-actorimpulse_invisible
	st-beads
	st-block
	st-blocker
	st-blue-sand
	st-bolder-[nesw]
	st-brake
	st-break_bolder
	st-break_invisible
	st-chargeminus
	st-chargeplus
	st-chargezero
	st-death_invisible
	st-disco-dark
	st-disco-light
	st-disco-medium
	st-door-h
	st-door-h-open
	st-door-v
	st-door-v-open
	st-easymode
	st-fourswitch
	st-glass_hole
	st-glass_move
	st-knight
	st-laserswitch
	st-likeoxyd[abcd]
	st-mail
	st-oneway-[nesw]
	st-oneway_black-[nesw]
	st-oneway_white-[nesw]
	st-plain
	st-pull
	st-puzzle-[nesw]
	st-puzzle-{ne, ns, nw, es, ew, sw}
	st-puzzle-{nes, new, nsw, esw, nesw}
	st-puzzle2-[nesw]
	st-puzzle2-{ne, ns, nw, es, ew, sw}
	st-puzzle2-{nes, new, nsw, esw, nesw}
	st-rock3_movebreak
	st-rotator-left
	st-rotator-right
	st-rotator_move-left
	st-rotator_move-right
	st-shogun-{s, m, l, sm, sl, ml, sml}
	st-stoneimpulse_movable
	st-switch_black
	st-switch_white
	st-timeswitch
	st-turnstile
	st-turnstile-[nesw]
	st-turnstile-green
	st-volcano
	st-volcano_active
	st-volcano_inactive
	st-window
	st-wood1
	st-wood2
	st-yellow

* New Item Types

	it-abyss
	it-blocker
	it-brake
	it-burnable
	it-burnable-ash
	it-burnable-fireproof
	it-burnable-ignited
	it-cherry
	it-coffee
	it-easymode
	it-extinguisher
	it-extinguisher-empty
	it-extinguisher-full
	it-flagblack
	it-flagwhite
	it-glasses
	it-glasses-broken
	it-hstrip
	it-inversesensor
	it-landmine
	it-odometer
	it-pin
	it-puller-[nesw]
	it-seed
	it-seed_nowood
	it-seed_volcano
	it-seed_wood
	it-sensor
	it-soother
	it-springboard
	it-vortex-closed
	it-vortex-open
	it-vstrip
	it-weight
	it-whitebomb
	it-wrench

* New Floor Types

	fl-abyss_fake
	fl-acwhite
	fl-acblack
	fl-black
	fl-bumps
	fl-concrete
	fl-gravel
	fl-light
	fl-mortar
	fl-red
	fl-rock
	fl-rough-blue
	fl-rough-red
	fl-rough_medium
	fl-rough_slow
	fl-springboard
	fl-stwood
	fl-stwood1
	fl-stwood1
	fl-stwood2
	fl-stwood2
	fl-white

