2.4.1 * sprite from sprite load bug fixed with scaling; * fix in themes pager; * fix in stead.menu_toggle(); * memory leak in free_font (sprtites) fixed; * new stead.mouse_show(); * fix in txtnb() escaping; * fix in stead.busy(); * fixes in fonts,cutscene and keyboard example modules; * ua -> uk language, fixes in translation; -- Peter Kosyh Sat, 16 Apr 2016 13:50:00 +0300 2.4.0 * txty (iface.y) -- y position in text; * menu_toggle ("themes", "settings" added), w/o return to top menu; * win.ways.mode = top|bottom in themes; * game themes support (themes/ directory in game); * set theme vars is not working when not using own themes; * fix stead.api_atleast/atleast when using with vv.mm format; * be more strict while loading combined images; * in -debug mode any "resource not found" messages are errors; * be more simple with walk from enter/exit (>= 2.4.0); * About menu shows game information; * -standalone mode; * scr.gfx.icon added (SDL2 only, experimental); * -noconfig parameter; * profiles support added (-profile parameter); * -hires parameter and HQ option (enabled by default); * -modes parameter; * Android-NG and IOS ports improvements; * font size scale is displayed in percents; * -fontscale argument; -- Peter Kosyh Thu, 18 Feb 2016 15:09:00 +0300 2.3.0 * audio default is 44100 hz; * fix segfault in windows version; * visits/visited -> stead.visits, stead.visited; * -nosound fix (volume 0 problem); * fix bug in fingers module; * fixes in Android version; * -resizable parameter and config option (resizable window mode); * SDL2: graphics rewrite (better full screen handling, resize, etc.) * SDL2: fix with alpha blended bg; -- Peter Kosyh Sun, 18 Oct 2015 13:15:00 +0300 2.2.7 * fix bug with fingers positions (forgotten patch) (SDL2); -- Peter Kosyh Sun, 20 Sep 2015 13:49:00 +0300 2.2.6 * fix bug with SDL2 and cursor draw; * fix bug with fingers and click modules; * fix bug with fingers positions (SDL2); * fix bug with cursor positions (SDL2); * fix bug with menu and 32 bit float (S60); * fix SDL window title on S60; -- Peter Kosyh Sun, 20 Sep 2015 13:22:00 +0300 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 +0300 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