2.2.5
* fix bug with SDL2 and idf format (segfault);
* fix bug with SDL2 windows build (cursor coordinates);
* fix some bugs with SDL2;
* fix bug with music paused while run fullscreen mode;
-- Peter Kosyh
Sun, 30 Aug 2015 16:15:00 +0400
2.2.4
* fix in prefs module (Windows);
* German language and tutorial;
-- Peter Kosyh Sun, 2 Aug 2015 11:22:00 +0300
2.2.3
* fix in player_save;
* always reset LC_CTYPE to C;
* fallback to software renderer if can not create texture;
* remove game dialog cleanup;
* fix in gamereset() and init() call;
* fix with gtk dialog open and SDL2;
-- Peter Kosyh Fri, 20 Mar 2015 18:56:00 +0300
2.2.2
* last_disp regression fixed;
-- Peter Kosyh Fri, 6 Feb 2015 19:17:00 +0300
2.2.1
* -alsa option removed, use SDL_AUDIODRIVER env instead;
* -vsync added for SDL2 vsync feature;
* *gray* and *grey* colors are both valid;
* fix in sandbox with stead.type;
* fix in sprites dirty screen logic;
* no 48000 hz sound anymore;
* windows build uses SDL2 and luajit;
* debug and vsync options in rc file;
-- Peter Kosyh Sat, 31 Jan 2015 16:27:00 +0300
2.2.0
* fix in debugger;
* fix in links hl with events module;
* fix in fr language;
* fix segfault in fgetsesc;
* space added in fixed gfx theme mode when ways are empty;
* rnd is now Tiny Mersenne Twister algo;
* scr.gfx.scalable & 4 -> disable font scaling;
* stead.life_moved() to detect moves in life;
* stead.last_disp() added;
* stead.nop() added;
* stead.rndseed() added;
* ready for IOS build;
* touch events via input.finger (finger module);
* stead.mouse_pos now returns buttons mask;
* do gfx sync in direct mode only after timer event (speedup);
* SDL2: do not send key repeats in direct mode (speedup);
* SDL2: use scancodes instead keycodes (dvorak fixed);
* updated doc/examples/fonts.lua;
* fix dropf with 2nd parameter;
* added forgotten function dropto;
* updated documentation (en/ru);
-- Peter Kosyh Thu, 1 Jan 2015 10:52:00 +0300
2.1.1
* -debug parameter fixed;
-- Peter Kosyh Wed, 9 Jul 2014 13:30:00 +0400
2.1.0
* fr.ini added;
* fix in highlighting links;
* sprites colorkey function;
* events module (pause, resume, quit events);
* stead.stop_sound/sound.stop second [fadeout] parameter;
-- Peter Kosyh Tue, 3 Jun 2014 17:28:00 +0400
2.0.3
* sandbox fix for win32 systems;
* fix bug while changing HZ;
-- Peter Kosyh Thu, 20 Feb 2014 17:19:00 +0400
2.0.2
* sandbox fixes;
* be more compatible with lua 5.2;
* SDL2.0 gfx mode initialization;
-- Peter Kosyh Thu, 30 Jan 2014 08:30:00 +0400
2.0.1
* lua5.2 compatible;
-- Peter Kosyh Mon, 27 Jan 2014 19:40:00 +0400
2.0.0
* GPL2 code removed. Now INSTEAD is covered by MIT license;
* code in now hosted on github (fixes in Makefiles);
* sandbox (no write access from lua outside game);
* window title contains the game name;
* sdl-instead start variant;
* fixes in Makefiles (PREFIX and DESTDIR);
* experimental cmake support;
* doc/examples addons;
* -lua and -luac parameters;
* in windows do not close -debug console until press return;
* game.gui.hidetitle;
* stead.api_atleast() and stead.atleast();
* stead.tonum, stead.tostr, stead.type, stead.ipairs, stead.pairs, stead.opairs;
* potential bug with non ascii save path and non UTF-8 game codepage;
* bug with language changing;
* bug with anigif rotate and scale;
* bug with anigif and cursor;
* typo in Please, wait message;
-- Peter Kosyh Sun, 26 Jan 2014 13:12:00 +0400
1.9.1
* INSTEAD moved to sourceforge.net;
* pt_BR language added;
* example code fixes;
* -hinting option;
* fixes in Makefiles and configure script;
* lua5.2 fix;
* bug fix in new/delete;
-- Peter Kosyh Sat, 13 Jul 2013 14:30:00 +0400
1.9.0
* music track from svenzzon!!!;
* SDL2.0 ready;
* -owntheme option;
* -noautosave option is not saved;
* -software option;
* bug fix: segfault while change and restart game;
* img_t refactoring for future architecture upgrade;
* fix in anigif scale;
* fix in stead.dialog_rescan;
* mp3 fix in windows binary;
-- Peter Kosyh Fri, 12 Apr 2013 08:00:00 +0400
1.8.3
* bug fix in start() from gamefile;
* bug fix do not remove xwalk after gamereset;
* bug fix in txtnb (lua5.2 compat);
* stead.savename function to redefine saves;
* stead.restart() to restart current game;
* p/pr/pn now do error when called from global context;
* now math. and os. moved to stead;
* debian friendly release;
* ctrl-r is alt-r, ctrl-q is alt-q alias;
* New documentation;
* stead.menu_toggle 'load/save/quit' parameters;
-- Peter Kosyh Sat, 26 Jan 2013 14:50:00 +0400
1.8.2
* bug fix in gfx_chnage_screen (sigsegv);
* bug fix in sound system (sigsegv);
* bug fix in input.lua and lua 5.2;
* bug fix filter scr.w scr.h changing from lua;
* fixes in ua tutorial;
* icon fix in windows;
* cleanup code for clang;
-- Peter Kosyh Wed, 19 Dec 2012 10:34:00 +0400
1.8.1
* bug fix in onact (stop act on non-nil return);
* bug fix in instead_gamespath/instead_themespath/instead_steadpath;
* bug fix in vars, now do not empty [k] indexes in obj;
* bug fix flickering while theme update;
* new theme parameter: win.scroll.mode = [0|1|2|3]
* new iface.anchor feature;
* faster working with layouts;
-- Peter Kosyh Sat, 17 Nov 2012 10:32:00 +0400
1.8.0
* bug fix in stead.need_scene() with parameter;
* bug fix in click on sprite;
* bug fix in save logic (table keys);
* bug fixes in dbg;
* bug fix in proxy_menu - possible to work with nam = true objects;
* bug fix much more faster text output;
* bug fix if use returns nil and used returns true;
* bug fix in change theme on the fly via theme module (segfault);
* bug fix in restore_snapshot (extra call to main.enter);
* internal functions are moved in stead. table;
* dbg module: use f7 key again to exit debugger;
* enable and disable methods in list;
* sprite.rotate, sprite.scale smooth parameter;
* much better scr.gfx.scalable handling, uses /2^x scaler;
* CPPFLAGS added in Makefile;
* scaler is updated from SDL_gfx 2.0.24;
-- Peter Kosyh Sat, 1 Sep 2012 12:08:00 +0400
1.7.0
* bug fix in phrase handling w/o parameter;
* bug fix in zip unpack;
* fix in doc/menu;
* svg logo added;
* busy dialog;
* opt_fading;
* normal fonts in MAEMO build;
* wroom module added;
* nouse module added;
* nolife module added;
* hideinv module is better now, noinv added;
* new dlg module:
* - better dlg syntax;
* - psub/pret/pjump/pstart;
* - stead.phrase_prefix;
* compose in sprite;
* game.onact/onwalk/onuse/oninv handlers;
* counters module;
* proxymenu module;
* configure.sh now checks gtk+-3.0;
* sprite.box and sprite.blank;
* stead.add_var internal command;
* stead.gui.hideways added;
* xact now searches recursive;
* xwalk xact added;
* lifeon with order;
* correct output from life methods while moving;
* stead.need_scene() added;
* stead.last_act() added;
* move/purge/remove/replace now works with lists too;
* dialog:visible added;
-- Peter Kosyh Thu, 17 Apr 2012 13:40:00 +0400
1.6.2
* bugfix in build with SDL_mixer 1.2.12;
* configure.sh script is now compatible with BSD;
-- Peter Kosyh Thu, 08 Feb 2012 19:52:00 +0400
1.6.1
* bugfix in prefs;
* justify text option;
* new track in tutorial3 (svenzzon - The Titan Turrican, CC BY-NC-SA 3.0);
* SDL_mixer 1.2.12 ready;
* gentoo build fix;
* fix build on systems w/o PATH_MAX;
* fix SDL icon;
-- Peter Kosyh Thu, 19 Jan 2012 09:43:00 +0400
1.6.0
* CJK support;
* set_music_fading(out, in);
* 1 bit transparent icon added for SDL;
* stead.space_delim added;
* get_themespath, get_gamespath;
* goto -> walk, goXX -> walkXX;
* lua5.2 ready;
-- Peter Kosyh Tue, 20 Dec 2011 08:37:00 +0400
1.5.2
* bug fix in release kbd event;
* improved motion mode;
* align in float gfx mode;
-- Peter Kosyh Sun, 10 Oct 2011 09:49:00 +0400
1.5.1
* bug fix in game_cmd logic;
* bug fix in highlight logic;
* bug fix in click sound logic;
* bug fix in RAW_TEXT;
* INSTEAD SDL -> INSTEAD;
* languages are sorted now;
* set_timer moved to stead;
* code cleanup (no warnings);
-- Peter Kosyh Mon, 05 Sep 2011 16:11:00 +0400
1.5.0
* bug fix in gamefile;
* bug fix in lifes output;
* bug fix in PLAYER_MOVED and lifes;
* bug fix in stop_sound;
* bug fix in set_music with parameter;
* bug fix in highlighting;
-- Peter Kosyh Mon, 17 Aug 2011 15:40:00 +0400
1.4.5
* bug fix in rnd() w/o parameter;
* bug fix in for_each;
* bug fix in txtnb and \;
* bug fix in original theme picture scaling;
* bug fix in left/right image alignment;
* bug fix in change_pl;
* callpush/callpop/cctx/strip do_ini and some others moved to stead;
* win.align added to theme;
* theme_name added;
* now fading first value is new scene flag;
* more information in error messages while checking lists;
* fixes in input module;
* added PLATFORM variable;
-- Peter Kosyh Mon, 01 Aug 2011 12:24:00 +0400
1.4.4
* bug fix in direct mode (memory leak);
-- Peter Kosyh Thu, 21 Jun 2011 08:57:00 +0400
1.4.3
* bug fix in nopara logic;
* ukranian translation and tutorial;
* multilang tutorial3;
* sprites small fix (predefined handles);
* cursor changing from direct mode support;
-- Peter Kosyh Thu, 19 Jun 2011 10:24:00 +0400
1.4.2
* bug fix in idf gets;
* bug fix in kbd hooking;
-- Peter Kosyh Thu, 19 May 2011 20:14:00 +0400
1.4.1
* bug fix in use;
-- Peter Kosyh Thu, 12 May 2011 23:53:00 +0400
1.4.0
* bug fix in imgl/imgr;
* bug fix in xact;
* bug fix in jump to pos logic;
* bug fix lags in sound;
* bug fix with wince/windows with themes load;
* experemental sprites technology;
* global dir is now readdir;
* multichannal sound system (add_sound, stop_sound);
* -appdata parameter;
* -chunksize parameter;
* show dir to be deleted while remove game;
* theme reset features;
* mouse_pos added;
* start() init function added;
* idf files support (instead data format);
* menu font is now scalable too;
* toggle_menu added;
* get_ticks added;
* bit_xxx bitwise operations added;
* visits() added;
-- Peter Kosyh Mon, 2 May 2011 08:35:00 +0400
1.3.4
* bug fix in text renderer with italic text;
* bug fix with imgl/imgr in inv;
* bug fix in video init;
* bug fix in theme.get 'inv.mode'
* font faces { } syntax;
* new default font;
* set light hinting for font;
* added stead.dir iterator;
* modules doc fix;
* languages dir renamed to lang;
* updated manual.pdf;
-- Peter Kosyh Fri, 11 Mar 2011 12:10:00 +0300
1.3.3
* bug fix (kbd input);
* modules docs;
-- Peter Kosyh Thu, 27 Feb 2011 20:27:00 +0300
1.3.2
* bug fix (dates in save slots);
* bug fix (dbg fixes);
* bug fix (f8 and f9 error msg);
* small bug fixes;
* s60 build;
* SDL 1.3 ready;
* it lang and tutorial;
-- Peter Kosyh Thu, 24 Feb 2011 13:12:00 +0300
1.3.1
* bug fix (imgl and justify);
* bug fix (languages in WinCE version);
* bug fix (prefs do not create save dir);
* bug fix (alt+f4 != f4);
* bug fix ( tag parsing)
* visual.lua moved to doc/;
-- Peter Kosyh Mon, 29 Nov 2010 15:44:00 +0300
1.3.0
* bug fix (resample sounds while HZ change);
* bug fix (empty bg);
* bug fix (cursor center scaling);
* changing themes from game;
* strike ougth text;
* *.fnt.height theme parameter;
* scroller positions in theme;
* escaping ^ and delim;
* box: and blank:;
* pad: ;
* speed up;
* picture flow;
* prefs:purge now removes vars;
* dialog:empty added;
* txttab;
* tutorial update;
-- Peter Kosyh Tue, 12 Nov 2010 22:42:00 +0300
1.2.3
* android build;
* bug in xact;
-- Peter Kosyh Sat, 2 Oct 2010 16:53:00 +0300
1.2.2
* xact now can be used from everywhere;
* much speed improvments;
* get_gamepath, get_steadpath;
* wince port;
* internal cleanups;
-- Peter Kosyh Fri, 25 Sep 2010 13:59:00 +0300
1.2.1
* clearlooks bg;
* fading fix;
* fix in disable autosave;
* disp fix;
* savevars optimization;
-- Peter Kosyh Sat, 28 Aug 2010 19:47:00 +0300
1.2.0
* unpack/install feature;
* browse feature (win32 and gtk);
* clever game/themes sorting;
* time of save slots;
* remove games;
* aligned width for themes/games dialog;
* local appdata mode (portable app);
* clearlooks theme;
* inv align modes;
* prefs object;
* init() function;
* snapshots (not documented?);
* hook and inherit;
* entered/left human friendly actions;
* stead.cmd, stead.args added;
* require added (modules: goto, xact, input, click, vars, dbg, snapshot, prefs, format, kbd, hotkeys);
* instead_version added;
* taketo/takef added;
* disable/enable/disable_all/enable_all added;
* exist() added (seen over disabled objects);
* path() added;
* visited() added;
* live() added;
* nameof() added;
* goback() added;
* goin()/goout() added;
* disp attribute added;
* improved debugger;
* save vars in _G;
* no duplicated games while looking gamespaths;
* code function!!!;
* args in call;
* var and global;
* self() is now self;
* psen/punseen for dlg;
* no return goto needed;
* disable_all/enable_all for lists;
* purge and list_purge;
* undocumented gamefile;
* undocumented LANG;
* many bugfixes...
* mac os x port
-- Peter Kosyh Wed, 04 Aug 2010 20:59:00 +0300
1.1.6
* bugfix (no closed files)
* bugfix in line breaking with gfx
* pr() function added in stead
-- Peter Kosyh Wed, 19 May 2010 17:31:00 +0300
1.1.5
* multiple anigif in one layout fix
* click in picture event
* game.action callback
* bug in parsing
* pause game while minimize (-nopause option added)
* 8 bit scaler fix
-- Peter Kosyh Wed, 10 Mar 2010 15:20:51 +0300
1.1.4
* keyboard navigation fix
* cursor while menu and lost focus
* lower cpu usage (no gif logic if no gifs are drawn)
-- Peter Kosyh Fri, 05 Mar 2010 18:28:40 +0300
1.1.3
* unix_path in get_img
* " in variable names (save)
* \\, in ways and inv
* 32 bit bmp fix
-- Peter Kosyh Wed, 16 Feb 2010 11:10:40 +0300
1.1.2
* bug in saves
-- Peter Kosyh Wed, 10 Feb 2010 13:39:47 +0300
1.1.1
* encode path in save (' in paths);
* mouse focus win problem;
* cleanups in stead.lua;
* doc updates;
* alt-r in debug mode (restart game);
* -version arg
* timer
* kbd input
* mouse input
* bluesteel theme
* nop cmd added in stead.lua
* anigif while menu bug
* add inv.mode disabled
* txtnb added to stead.lua
* bg scaling fix
* broken codepage fix
* esc strings in tag
* themes and games sorting
-- Peter Kosyh Thu, 14 Jan 2010 15:47:50 +0300
1.0.5
* segfault while is_sound with -nosound
* snd volume hack
* arctic theme added
-- Peter Kosyh Thu, 7 Jan 2010 14:34:00 +0300
1.0.4
* xref hl optimization
* now, write save slots in game/saves if game/saves exist
-- Peter Kosyh Tue, 12 Dec 2009 17:15:00 +0300
1.0.3
* autojump to text change
* no cursor flickering
* sdl_path (i18n M$ win sdl paths)
-- Peter Kosyh Tue, 01 Dec 2009 14:12:36 +0300
1.0.2
* fix in box normalize
* fix in scaling
* fixed f5 key
-- Peter Kosyh Tue, 24 Nov 2009 11:00:20 +0300
1.0.1
* bug: no fclose :(
* i18n + esp lang and tutorial
* cat removed
-- Peter Kosyh Fri, 20 Nov 2009 13:33:36 +0300
1.0.0
* another mouse buttons -- escape
* escape as use cancel
* lifeoff from life method
* bug fix in anigif logic
* bug fix in img()
* more clever linebreaking
* kill empty lines at end of layout
* typo in color table (graphics.c) by Alexander
* manual.tex by Alexander and commiters
* default-large theme is default
* combined images!
* page up, page down clever logic;
* f8/f9 - quicksave/quickload
* game.enable_save
* lua stack overflow???
* autosave function
-- Peter Kosyh Tue, 3 Nov 2009 19:43:00 +0400
0.9.3
* have and seen fixes
* -encode option + doencfile
* print reregister
* from() with argument
* new()/delete() (allocator object)
* game:ini() fix
* theme scaling (yahoo!!!)
* scene_use attribute (scene objects using on each other)
-- Peter Kosyh Mon, 12 Oct 2009 11:09:19 +0400
0.9.2
* animated gif support
* graphics everywhere!!! (img cmd)
* sound support (set_sound)
* some cleanups
-- Peter Kosyh Sun, 4 Oct 2009 16:10:09 +0400
0.9.1
* mouse gfx bug
* noautosave option
* make uninstall
* === STEAD FIXES ====
* gui.lua is separated file
* menus in gfx mode!!! :)
* stead.lua fixes:
* ref fix
* phrases saver
* player is object
* disable_all enable_all for object
* inherited inventory
* save game bug
* own stead namespace (table problem fixed!)
* recurse for exit breaking
* wrap into vroom not call exit twice
-- Peter Kosyh Sun, 15 Sep 2009 14:42:44 +0400
0.9
* fixes in localization
* srch method for player
* english tutorial
* separated games?
* font with apache license :)
* debian cleanups
-- Peter Kosyh Tue, 15 Sep 2009 13:29:55 +0400
0.8.9
* -gamespath -game -themespath -theme options
* runtime languages
* disabled() function in stead
* list_zap, list_concat
* remove added
* stead.lua fixes
* full keyboard control!
* alt enter fix
* gfx cursor support!
* no reset video while change game/theme
* tutorial2
-- Peter Kosyh Sat, 5 Aug 2009 11:25:01 +0400
0.8.8
* Makefiles fixes
* cat game fix
* .insteadrc now in .instead/ by default
* small fixes
-- Peter Kosyh Mon, 31 Aug 2009 11:25:01 +0400
0.8.7
* highlight bug in nohl mode with filter
* windows version now looks games and themes in appdir.
-- Peter Kosyh Fri, 28 Aug 2009 12:51:08 +0400
0.8.6
* cat game fixes
* seen extra parameter
-- Peter Kosyh Thu, 27 Aug 2009 08:32:00 +0400
0.8.5
* possible segfaults in timer functions.
* ways, objs, drop, take - extra parameters
* put - function
* set_music fixes
-- Peter Kosyh Thu, 24 Aug 2009 08:32:00 +0400
0.8.4
* bug in savevar
* bug in long strings
-- Peter Kosyh Thu, 20 Aug 2009 14:09:14 +0400
0.8.3
* sge forgotten
* set_music with loop argument bug
-- Peter Kosyh Wed, 19 Aug 2009 14:09:14 +0400
0.8.2
* gfx_load_img
-- Peter Kosyh Sat, 15 Aug 2009 14:09:14 +0400
0.8
* key_name attribute!!!!
* do_ini
* version in stead.lua
* opairs!!!
* vroom fix
* typos
* backtrace
* list_set
-- Peter Kosyh Fri, 07 Aug 2009 14:09:14 +0400
0.7.7-4
* Fixes :)
-- Peter Kosyh Wed, 05 Aug 2009 17:26:55 +0400
0.7.7
* typos in games
* local games now can be placed in ~/.instead/games
* console version disabled by default
* -- $Name: tag -- full name of games, not only dirname
* fix of link color for title/ways
* bug in text layout logic (last period in line)
* embedded mode (picture and ways inside text!!!)
* float mode (for books)
* faster text renderer (x2-x5 times)
* free motion mode of scrolling
* click sound support in themes (in default theme too)
* new options (click sound, music)
* default theme changes
* fullscreen with Alt-Enter
* options -alsa, -fullscreen, -window
* now italic font used for events
* 48000Hz added in sound preferences
* now scroll position is saved in embedded mode
* themes support, one new theme added
* vway and vroom added
* updated tutorial
* set_music now take an loop parameter
* autosave is now default
* now vars saved if they begins from uppercase letter (undescore too);
* save slots !!!
* a lot of bugs fixed (memory leaks, SDL cavities.. )
-- Peter Kosyh Thu, 30 Jul 2009 18:12:19 +0400
0.7.6-1
* debian file fixes
-- Peter Kosyh Fri, 29 May 2009 14:17:01 +0400
0.7.6
* Keyboard scrolling
* Font scaling
* inv.horiz option
-- Peter Kosyh Mon, 25 May 2009 10:58:29 +0400
0.7.5
* Initial release
-- Peter Kosyh Thu, 21 May 2009 11:40:29 +0400