Skip to content

Releases: IFML2/ifml2

2016/5

10 Jun 22:18
Compare
Choose a tag to compare
26.02.2016
    ^   [Движок] Поддержка коротких логических вычислений. Например, выражение "нет И ..."
        сразу вернёт логическое "нет" без вычисления правой части, т.к. не зависимо от того,
        что в правой части, выражение всё равно будет равно "нет" (см. логическое И). Это можно
        использовать для проверки наличия роли у объекта в левой части и проверки свойства этой
        роли в правой - тогда не будет ошибки, что свойство не найдено, и не нужно вкладывать
        внутреннюю проверку условия. Например: "предмет.надеваемое и предмет.надето".
    ^   [Движок] Улучшен отладочный вывод списков объектов - теперь выводится ид и название.
11.06.2016
    +   [Движок] Новое системное свойство предметов: СодержащаяКоллекция. Удобна для случая,
        когда нужно знать, где лежит предмет (например, чтобы переместить туда другой).
    *   [Движок] При инциализации (старте) игры все "висящие" предметы (не развещённые в
        инвентаре, локациях и других предметах) помещаются в системную коллекцию Пустота.
    +   [Пример] В игру-пример "Гардероб" добавлена возможность сжечь шляпу.

2016/4

21 Feb 20:25
Compare
Choose a tag to compare
21.02.2016
    +   [Движок] Поддержка операции вычитания ("-") в выражениях.

2016/3

16 Feb 12:28
Compare
Choose a tag to compare
16.02.2016
    +   [Движок] Добавлены системные переменные "секунды" и "минуты", возвращающие кол-во время
        с начала игры. При перезапуске игры время обнуляется.
    +   [Движок] Добавлена поддержка операций сравнения (">" и "<") в выражениях.
    +   [Движок] Добавлена поддержка операции неравенства ("<>") в выражениях.

2016/2.1

07 Feb 14:40
Compare
Choose a tag to compare
07.02.2016
    ifml2-8 При запуске Плеера из Редактора не видно картинок
    *   [Платформа] Исправлен баг, когда при запуске Плеера из Редактора не отображались
        картинки. Но для этого нужно хотя бы один раз сохранить истории (если она новая).

2016/2

06 Feb 22:03
Compare
Choose a tag to compare

Теперь можно в тексте игрового процесса размещать картинки!

06.02.2016
    ~   [Движок] Внутренний переход на фичи плеера.
    +   [Движок] Вывод изображений - инструкция "Вывести изображение" (showPicture).

2016/1

31 Jan 21:45
Compare
Choose a tag to compare

В этой версии мы перешли на новый инсталлятор BitRock.

13.12.2013
    +   [Плеер] Режим отладки. Переключается командой "!отладка".
16.12.2013
    +   [Плеер] В режиме отладки добавлены сообщения разбора Парсера.
06.04.2015
    *   [Библиотеки] Исправлена опечатка "Не съедобено".
12.04.2015
    ~   [Игры] Примеры игр переименованы: к примерам добавлен постфикс [пример]. Во избежание
        дублирования файлов перед установкой рекомендуется удалить предыдущую версия ЯРИЛ.
    +   [Игры] Добавлена официальная версия игры "Лабиринт фавна".
    +   [Игры] Добавлена официальная демо-версия игры "Комсомолец [демо-1.1б]".
    ^   [Установщик] Убрано ограничение на запуск в Java 6. В комплект включена JRE 8.
22.04.2015
    *   [Игры] Исправлена официальная версия игры "Руслан и Людмила".
02.06.2015
    ^   [Парсер] Дополнительные отладочные логи парсера, небольшие исправления.
10.12.2015
    ^   [Поставка] Доп. файлы jar убраны внутрь ifml2.jar; при запуске из Пуска появляются
        сплэш-скрины.
    ^   [Проект] Библиотеки заменены на maven'овские.
20.01.2016
    *   [Тестер] Исправлен единственный тест.
01.02.2016
    ~   [Платформа] Платформа переведена на Java 8.
    ~   [Установщик] Переход на новый установщик (BitRock), пока без поставки Java.

2015/1.6

02 Jan 21:04
Compare
Choose a tag to compare
24.12.2015
    ^   [Код] Enum'ы перенесены внутрь классов. Enum'ы типа SupertypeTypeEnum переименованы в
        Type. Им установлен namespace в @XmlType.
    +   [Движок] Добавлена возможность отключать системные команды для истории (помощь и
        отладка).

2015/1.5.1

02 Jan 21:55
Compare
Choose a tag to compare
26.11.2015
    ^   [Код] Улучшены юнит-тесты.
    ^   [Движок] [Вычисление выражений] При вычислении выражений: если какое-то свойство,
        полученное через точку (".") не задано, то возвращается Пустота, а не ошибка, как
        раньше.
27.11.2015
    *   [Движок] [Вычисление выражений] Исправлена ошибка, из-за которой не работали выражения
        с логическими операторами (не, и, или).
    ^   [Код] Юнит-тесты переведены на Mockito, добавлены новые тесты.
30.11.2015
    *   [Редактор] Исправлена ошибка, из-за которой при редактировании перехватов процедур
        история не помечалась как изменённая, и при закрытии Редактора не предлагалось её
        сохранить.
    ^   [Код] Улучшены модели комбобоксов.
01.12.2015
    *   [Плеер] Исправлена ошибка, из-за которой после диалогов в Плеере терялся фокус со
        строки ввода.
    ^   [Код] Запуск приложений сделан более правильно - через SwingUtilities.InvokeLater().
    +   [Движок] Добавлены отладочные системные текстовые переменные "локации" и "предметы",
        а также текстовая переменная "системные", выводящая список системных переменных.
04.12.2015
    420434 Вывод корректного сообщения
    ^   [Парсер] Теперь, если в шаблоне забита фраза вида XX YY, а игрок вводит вида XX ZZ,
        то парсер сообщает: "Не понимаю, что значит "XX YY", но я понял начало фразы "XX"."
07.12.2015
    ^   [Парсер] Ответ "Не понимаю, что значит "XX YY", но я понял начало фразы "XX" заменён
        на "В данной команде "YY" мне не понятно." по совету ASBer'а.

2015/1.4

02 Jan 22:06
Compare
Choose a tag to compare
01.11.2015
    456077 [КРИЛ2015] Процедура обработки ошибок парсера
    +   [Движок] Добавлена системная процедура обработки ошибки парсинга и возможность её
        перекрывать пользовательской.
12.11.2015
    456077 [КРИЛ2015] Процедура обработки ошибок парсера
    *   [Движок] Исправлена ошибка, при которой не выводилась ошибка парсинга, если процедура
        обработки не перекрывалась.
13.11.2015
    456077 [КРИЛ2015] Процедура обработки ошибок парсера
    +   [Редактор] Добавлен пункт меню "История -> Перехваты системных процедур...". Но пока не
        полностью доработана форма редактора.
17.11.2015
    456077 [КРИЛ2015] Процедура обработки ошибок парсера
    +   [Редактор] Форма редактора полностью доработана.
    +   [Редактор] Редактирование инструкции "Вернуть значение".

2015/1.3

02 Jan 22:15
Compare
Choose a tag to compare
12.06.2015
    435156 Не работают два объекта подряд в одном падеже
    *   [Парсер] Изменён алгоритм подбора слов для объекта в шаблоне - теперь они пытаются
        подобраться рекурсивно, пока это получается.
16.07.2015
    435156 Не работают два объекта подряд в одном падеже
    *   [Парсер] Теперь если при подборе слова для объекта попадается такое же слово, то
        считается, что оно (и все слова от первого повторяющегося слова до второго) относится к
        другому элементу шаблона. Т.е. при анализе фразы "положить в тарелку розовую тарелку"
        при встрече второй "тарелки" парсер решит, что слова "розовую тарелку" относятся к
        другому объекту (элементу шаблона).