Topic: INSTEAD 1.6.0

Выпущена версия INSTEAD 1.6.0. Основные изменения:

* поддержка языков CJK;
* настройка параметров затухания музыки set_music_fading(out, in);
* иконка с однобитовой прозрачностью;
* параметр stead.space_delim
* функции get_themespath, get_gamespath
* совместимость с Lua 5.2 (функции goto  заменены на walk)

Внимание!!! Основным изменением в данной версии является совместимость с Lua 5.2. К сожалению, из-за коллизии функции INSTEAD 'goto' с одноименным новым оператором Lua5.2 пришлось отказаться от функции goto и переименовать ее. Таким образом, для написания новых игр и переноса старых используйте следующие функции:

* walk вместо goto;
* walkin вместо goin;
* walkout вместо goout;
* walkback вместо goback;

Windows*/Android/S60/MacOS X версии по-прежнему собираются  с Lua 5.1, однако в Linux и Unix системах допустима сборка с Lua5.2. В этом случае, старые игры работать не будут!!! Мы работаем над обновлением игр в репозиториях.

Re: INSTEAD 1.6.0

Последние сборки с lua 5.1 поддерживают и goto, и walk как я понимаю?

Re: INSTEAD 1.6.0

Да - если собирать 1.6.0 с lua5.1 совместимость полная.

Re: INSTEAD 1.6.0

Извините, перезалил без смены версии. smile

Re: INSTEAD 1.6.0

Peter,

Нужна краткая инструкция (здесь, в этой теме; в вики; возможно, и на главной странице с новостью) КАК теперь автору надо оформлять заголовок своей игры, если он хочет (а) указать instead_version < 1.6.0 и обеспечить совместимость со старыми версиями Instead, (б) указать instead_version >= 1.6.0.

А то сейчас начнётся такая путаница.  roll

Re: INSTEAD 1.6.0

ок, постараюсь написать.

Re: INSTEAD 1.6.0

Написал простую статью по поводу вопроса совместимости:
http://instead.syscall.ru/2011/12/1-6-0-compat/

Re: INSTEAD 1.6.0

Хорошая статья!

Заметил опечатки:
1. Если вы пользуетесь INSTEAD под Winodows...
2. Если вы пользуетесь собранными двоичеными...

Правильно ли я понимаю, что "проблем совместимости под Windows при переходе на Instead 1.6.0 не будет" потому, что она собрана с lua 5.1?
А будущие версии Instead под Win/MacOS/Android планируется собирать с lua 5.2?

Re: INSTEAD 1.6.0

Исправил. Да - все, что собирается, сейчас собирается с 5.1. Пока нет никакого смысла переходить на 5.2. А использовать Lua оператор goto в новых играх я не рекомендую. Но с течением времени, возможно, переход будет осуществлен. Хотя даже если это и произойдет, то не в обозримом будущем. smile А вот Lua5.2 в Linux - реальность.