IVI Complete Adventure engine v 1.6.2  CHANGELOG

by Kamil Dubik (c) July/2009 - July/2011
www.charybdis.sk
-------------------------------------------------

v 1.6.2 (8.7.2011 DEVEL)
- fixed problem with music playing after changing settings

v 1.6.1 (6.7.2011 DEVEL)
- fixed problem with "static icons" that causes access violation on BSD/Linux OS
- fixed small problem with throwing/giving item away (cursor in invertory is not initialized correctly)
- added line in file with strings (Static movement icons) for translation
- engine icons are putted togather into Ivica folder
- level 2 optimalization (in code generation) is enabled once again
- options menu is no longer shown in modal way (causes problem on BSD/Linux OS)


v 1.6 BETA (3.7.2011 DEVEL)
- support for log file (basic event logging)
- partially solved UTF-8 "4-bit file" problem
- music now start/stops immediatelly after changing settings (and saving them)
- SFX of taking item is played only when item was sucessfully taken
- alternative move icon managment
- new events actions for items: change_item_graph, change_item_name
- new events actions for rooms: change_room_graph, change_room_name
- new switches for debugging: NoText, NoGraph
- data cleaning before loading rooms/items data
- fixed problem with initializing msg window on "win/loose game" event
- fixed problem with loading "save game"
- added version significator in main window 
 
 
v 1.5 (26.6.2011 STABLE)
- instead of maximum of 32 game items there are 64
- some code cleaning


v 1.5 BETA (13.5.2011 BETA)
- graphical interface (only) support (text conxole abandoned for some time)
- sound/music (SDL) support (WAV format)
- graph in BMP format (only)
- many bugfixes to code (including save/load problems)
- change of indexing of some variables
- many platforms support (Windows, Linux, FreeBSD)
- new event switch: "on_enter_room"
- new event type: "event_start" (script that runs right after start of game)
- improved "event resolving" routines
- fixed problems with save/load game progress
- some new experimental event switchs (on_check_item)
- new action "place item"


v 1.1 BETA (5.6.2011 BETA)
- fixed bugs in save/load functions
- enhanced values of some variables
- new actions and events (event resolver ported from IVI 1.5)
- linux terminal client and UTF-8 suport

v 1.0 (20.8.2009 STABLE)
- huge code cleaning and a lot of optimizing
- huge experiments with code rewrite between Gnu C/FreePascal
- fix. 3 bugs in event resolver (item manipulation functions)
- added game position save/load function
- engine renamed to "IVICA engine" and changed version numering


v0.0.5 (28.7.2009 BETA 2 for v0.1.0)
- fix.bug: using "enable event"
- huge code cleaning
- enhanced "event scripting" (new switches, show_msg update...)


v0.0.4 (24.7.2009 CURRENT - BETA for v 0.1.0) 
- fix. some "text" bugs
- updated event resolver: now can be used all event types
- updated action resolver: now can be used all action types
- updated command interpreter: added "examine" and "drop item" function
- recoded "use item" function and updated "take item"/"Invertory" function
- misc.code updates
- little design changes, default color theme selected


v0.0.3 (22.7.2009 Strong ALPHA)
- added keyword shortcuts ("s" for sever, "ve" for vezmi etc.)
- experiments with color schemes
- experiments with ATL unit (text color routines library)


v0.0.2 (10.7.2009)
- fix. bug with room name
- fix. bug in "use_item" procedure
- fix. game logo bug
- removed event signalizing string (enb.road etc.)
- huge code cleaning
- changed text on win_game


v0.0.1 (9.7.2009)
features:
- rooms, items and basic events scripting
- 6-directional movement (N,W,E,S,U,D)