История версий
История
Изначально, программа разрабатывалась для операционной системы Linux.
Знаменательные события
| Дата | Версия INSTEAD | Событие |
|---|---|---|
| 2009-02-20 | 0.7.4 | Первая публичная версия INSTEAD |
| 2009-05-31 | 0.7.6 | Порт для Windows |
| 2010-02-22 | 1.1.3 | INSTEAD Launcher — приложение для автоматической установки и обновления игр |
| 2010-02-22 | 1.1.3 | Модуль для запуска URQ-игр |
| 2010-08-06 | 1.2.0 | Пакет для Ubuntu Linux с архитектурами i386 и x86-64 (после долгого перерыва с 14 января 2010 года) |
| 2010-08-05 | 1.2.0 | Порт для Mac OS X с архитектурой x86-64 |
| 2010-09-13 | 1.2.1 | Порт для Haiku |
| 2010-09-27 | 1.2.2 | Порт для Windows Mobile |
| 2010-09-27 | 1.2.2 | Порт для Maemo |
| 2010-10-01 | 1.2.2 | Порт для Android |
| 2010-10-06 | 1.2.3 | Пакет для Fedora Linux 13 с архитектурами i686 и x86-64 |
См. публикации автора программы.
1.3.1 (2010-11-30)
- Исправление в imgl/imgr (обтекание текста);
- Исправление ошибок в WinCE версии (невозможность загрузить языковые файлы, падение при выходе);
- Исправление ошибки в prefs (сохранение prefs);
- Исправление ошибки обработки пустых тегов;
- alt-f4 закрывает окно;
- Убран экспериментальный модуль visual.lua (перенесен в doc);
1.3.0 (2010-11-09)
- Возможность смены темы из игры (модуль theme);
- Обтекание картинок текстом (imgl, imgr);
- Перечёркивание текста (txtst);
- Параметр темы: межстрочный интервал (*.fnt.height);
- Параметры темы: задание координат скроллеров;
- Возможность экранирования ^ и разделителя |;
- Псевдо-картинки box: and blank:;
- Отступы картинок;
- Ускорение работы;
- Исправление prefs:purge;
- dialog:empty метод;
- txttab – простые таблицы;
- Обновление кода обучений;
- Исправление ошибки при изменении частоты звука;
- Исправление ошибки невозможности задания пустого фона;
- Исправление ошибки масштабирования центра курсора;
- Обновлена документация.
1.2.3 (2010-10-02)
- Правки для Android;
- Исправление в xact.
Пакет для Fedora Linux 13 с архитектурами i686 и x86-64.
1.2.2 (2010-09-27)
- Повышение скорости работы;
- Модуль xAct может быть использован без добавления его в obj;
- Функции get_gamepath, get_steadpath;
- Внутренние архитектурные улучшения.
Порты для Windows Mobile (автор — SandySandy ), Maemo (автор — svs57) и Android (автор — SilentLexx).
Важно! Версия URQ-модуля должна быть не ниже 1.1.
1.2.1 (2010-09-03)
- Исправлен фон в теме Сlearlooks;
- Исправлена ошибка в фэйдинге на 1-м клике;
- Исправлена ошибка при отключении save'ов из игры;
- Исправлена логика disp на title;
- Оптимизация save;
- Две недокументированные особенности.
13 сентября выпущен порт для Haiku. Автор — Герасим Троеглазов.
1.2.0 (2010-08-05)
- Добавление и удаление игр из меню программы. Добавлять игры можно, добавив как файл игры (
main.lua), так и zip-архив с игрой; - «Умная» сортировка игр и тем;
- Время слотов сохранения;
- Ширина диалога theme / games не меняется при переключении страниц;
- Режим локальных настроек appdata (portable режим);
- Темы: выравнивание инвентаря, новая тема Ясная (Сlearlooks);
- Модульная система. Модули: goto, xact, input, click, vars, dbg, snapshot, prefs, format, kbd, hotkeys;
- Новое, более простое и понятное API без потери совместимости;
- Улучшена документация.
Порт для Mac OS X с архитектурой x86-64.
Пакет для Ubuntu Linux с архитектурами i386 и x86-64 (после долгого перерыва с 14 января 2010 года).
Подробнее об изменениях здесь.
1.1.6 (2010-05-20)
- Исправление ошибки увеличения числа открытых графических файлов (важно!!!);
- Исправление ошибки форматирования текста с графикой при переносе строк;
- Добавлена функция pr() в stead.lua.
1.1.5 (2010-03-17)
- Поддержка события клика по картинке сцены;
- Поддержка события game.action;
- Игра входит в паузу при сворачивании (опция -nopause для отмены такого поведения).
- Исправление ошибки: несколько одинаковых анимированных гифов;
- Исправлена ошибка при парсинге тега <g: >;
- Исправлена ошибка при увеличении 8-битовых картинок с черным фоном (фон становился прозрачным).
1.1.4 (2010-03-06)
- Исправление логики управления с клавиатуры;
- Исправление ошибки при выводе курсора за границы окна (при включенном меню);
- Меньшая нагрузка на процессор, в случае, если не используются анимированные gif.
1.1.3 (2010-02-19)
- \ в путях изображений;
- " в переменных (save);
- , в инвентаре и переходах;
- 32-битные bmp.
22 февраля 2010 года выпущены:
- INSTEAD-Launcher — приложение для автоматической установки и обновления игр.
1.1.2 (2010-02-10)
Исправлены:
- Неправильная обработка спец. символы в путях (', »);
- Потеря мыши в полноэкранном режиме (win);
- Анимация поверх меню;
- Масштабирование фона;
- Кодировки игры.
Улучшения:
- Рефакторинг stead.lua;
- Документация;
- alt-r в debug режиме (restart);
- -version параметр;
- Таймер (см. тетрис smile
- Клавиатура (см. тетрис и док-цию);
- Новая тема Blue steel для фантастики;
- Более понятный интерфейс выбора страницы темы и игры;
- txtnb - неразбиваемые пробелы;
- Режим выключенного инвентаря в теме (inv.mode = disabled);
- Возможность использования esc строк в <a: >;
- Сортировка игр и тем по алфавиту.
1.1.1 (2010-01-14)
- Encode path in save (' in paths);
- Mouse focus win problem;
- cleanups in stead.lua;
- Documentation 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 <a: > tag;
- Themes and games sorting.
1.1.0 (2010-01-08)
1.0.5 (2010-01-08)
- Исправлено падение во время вызова is_sound, если звук отключен;
- Новая тема Arctic (из игры Карантин);
- Коррекция проблем с громкостью.
14.01.2010 вышел deb-пакет для этой версии.
1.0.4 (2009-12-31)
- Ускорение отрисовки ссылок;
- Возможность записи save в каталог saves, если он существует в каталоге с игрой.
1.0.3 (2009-12-10)
- Автоматический прыжок на изменение в тексте (для длинных текстов);
- Курсор не мерцает (Linux);
- Возможность запуска из пути в национальной кодировке (Win).
1.0.2 (2009-11-27)
- Клавиша F5;
- Масштабирование;
- Внутренние, не проявляемые ошибки.
1.0.1 (2009-11-22)
- Испанский перевод меню и режим обучения;
- Из пакета с интерпретатором исключена игра;
- Перевод названий тем на английский и испанский языки;
- Ещё одна тема Fantasy.
1.0.0 (2009-11-15)
- Комбинированные картинки;
- Правая кнопка мыши — отмена режима использования;
- Клавиша escape — отмена режима использования, затем — вызов меню;
- Возможность вызова lifeoff из life метода;
- configure.sh скрипт для Linux пользователей;
- wind uninstall с возможностью удаления save-файлов и настроек;
- Автосохранение;
- Исправление ошибки анимированных gif;
- Исправление ошибки в img();
- Более умное разбиение на строки;
- Уничтожение пустых строк в конце текста;
- Опечатки в именах цветов (темы);
- Документация от Александра Яковлева;
- Тема 800×600 по умолчанию;
- Клавиши: page up, page down. Умная логика;
- F8 — сохрание, F9 — загрузка;
- Возможность игры блокировать функцию сохранения;
- Исправление ошибки роста lua стека.
0.9.3 (2009-10-31)
- Масштабирование тем;
- Параметр -encode для кодирования исходного кода игры (doencfile);
- Использование объекта сцены на другой объект (scene_use);
- Динамические объекты new / delete;
- form() с параметром;
- Исправление ошибок (have(), seen(), print, game:ini()).
0.9.2 (2009-10-07)
- Поддержка анимированных gif файлов;
- Встраиваемая в текст графика;
- Поддержка звука (параллельно с музыкой);
- Доработанная документация.
0.9.1 (2009-09-28)
- mouse gfx bug;
- noautosave option;
- make uninstall.
Исправления в STEAD:
- gui.lua is separated file;
- menus in gfx mode!!!
Исправления в stead.lua:
- ref fix;
- phrases saver;
- player is object;
- disable_all, enable_all for object;
- inherited inventory;
- save game bug;
- own stead namespace (table problem fixed!);
- кecurse for exit breaking;
- wrap into vroom not call exit twice.
0.9 (2009-09-15)
- Лицензионная чистота (другой шрифт с лицензией Apache);
- Ошибка в remove (stead.lua);
- Английский tutorial;
- Английская документация;
- Ошибки в переводе;
- Добавлен man.
0.8.9 (2009-09-14)
- Удобное клавиатурное управление!!!;
- Правильная поддержка разных языков;
- Графические курсоры;
- Более быстрое изменение граф. режима (переключение игры, выбор размера шрифта и темы итд);
- Доработка stead.lua;
- Обновленный tutorial.
0.8.8 (2009-08-31)
- Конфигурационные файлы в более правильных местах;
- Ошибка (не критическая) в игре Возвращение квантового кота;
- Ошибки в Makefile-ах;
- Мелкие исправления в инициализации графики.
0.8.7 (2009-08-28)
- highlight bug in nohl mode with filter;
- windows version now looks games and themes in appdir.
0.8.6 (2009-08-26)
- cat game fixes;
- seen extra parameter.
0.8.5 (2009-08-26)
- possible segfaults in timer functions;
- ways, objs, drop, take - extra parameters;
- put - function;
- set_music fixes.
0.8.4 (2009-08-20)
- bug in savevar;
- bug in long strings.
0.8.3 (2009-08-19)
- sge forgotten;
- set_music with loop argument bug.
0.8.2 (2009-08-15)
- gfx_load_img.
0.8 (2009-08-13)
- key_name attribute!!!!;
- do_ini;
- version in stead.lua;
- opairs!!!;
- vroom fix;
- typos;
- backtrace;
- list_set.
0.7.7-4 (2009-08-05)
- Исправления
0.7.7 (2009-08-06)
- 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.. ).
0.7.6-1 (2009-05-29)
- Debian file fixes.
0.7.6 (2009-05-29)
- Keyboard scrolling;
- Font scaling;
- inv.horiz option.
31 мая 2009 года выпущен порт для Windows. Автор — Илья Рындин.
0.7.5 (2009-05-21)
- Initial release.
0.7.4 (2009-02-20)
Первая публичная версия INSTEAD.