Об ошибках сообщайте по адресу kgeorgiy@rain.ifmo.ru
Обозначения |
|
[+] | Новое в программе |
[-] | Исправленная ошибка |
[!] | Важное изменение |
Vizi 0.4b7 (16.05.06) |
|
[-] | Обработка <while> в начале процедуры. |
[+] | Класс HintedChoice (Choice с подсказкой). |
[!] | Сняты ограничения на значения уровня (level) шагов алгоритма. |
[-] | Ошибка в обработке длины массива в примере FindMaximum. |
Vizi 0.4b6 (17.03.05) |
|
[!] | Осуществлен переход на Apache Ant 1.6.2 (http://ant.apache.org) |
[!] |
Структурирован build-скрипт, при этом некоторые цели переименованы:
check -> debug-check debug -> debug-source api-docs -> vizi-javadoc |
[+] | В build-скрипт добавлены новые цели для документирования docs, docs-stats, docs-javadoc (см. readme). |
[+] | В readme добавлен раздел "Отладка визуализатора". |
[-] | Исправлена ошибка в скрипте tools.xsl. |
[-] | Исправлена ошибка обработки <draw> в <while>. |
[+] | В контроллер автомата (AutomataController) добавлены методы setEnabled и getEnabled, позволяющие отключать автомат через контроллер. при этом автомат перестает реагировать на события, в том числе на нажатие горячих клавиш (применяется, например, в режиме редактирования). |
[+] | Для <if> и <while> добавлена возможность вместь <draw> указывать пару <draw-true>/<draw-false>. |
[+] | В стандартную панель управления (AutoControlsPane) добавлена возможность располагаться в двух строках. |
Vizi 0.4b5 (07.06.04) |
|
[+] | В пакет ru.ifmo.vizi.base.widgets добавлена VPanel, которая поддерживает отступы от границы и правильно (без мельканий) отрисовывается, в отличие от обычной панели. |
[+] | Фигурам добавлена возможность автоматической подгонки размера шрифта, при изменении размера фигуры (методы setAdjustFontSize и setAdjustFontSizeMessage). |
[+] | Добавлен контроллер автомата (ru.ifmo.vizi.auto.AutomataController). Через него удобно управлять автоматом, в том числе автоматическим имполнением. |
[!] | AutoControlsPane теперь использует контроллер автомата. |
[!] | Горячие клавиши теперь реализованы через контроллер автомата. |
[+] | Добавлена возможность отображать горячие клавиши на подсказках (используйте Hinter.applyHint с тремя параметрами). |
[+] | В конфигурации HintedButton и MultiButton (тег button) можно указать горячую клавишу в атрибуте hotKey. |
[!] | Тег data больше использовать не рекомендуется. Перенесите toString непосредственно в алгоритм. |
[!] | Улучшен валидатор автоматов. |
[+] | В пакет ru.ifmo.vizi.base.ui добавлен ActionManager, которая поддерживает абстрагирование команд. |
Vizi 0.4b4 (12.05.04) |
|
[-] | Исправлена ошибка с работой с очередью собщений в Timer. |
[-] | Исправлена ошибка с перерисовкой в Internet Explorer. |
[-] | При использовании rtest @-нотация не обрабатывалась. |
[-] | При загрузке данных в примере FindMaximum не всегда осуществлялась корректная обработка введенных значений. |
Vizi 0.4b3 (06.05.04) |
|
[-] | Исправлена ошибка с вызовом вложенных автоматов. |
[+] | В схему добавлен тег method, служаший для определения глобальных методов. |
[!] | Из описания визуализтора (тег visualizer), удален аттрибут type. |
Vizi 0.4b2 (23.03.04) |
|
[+] | Добавлен класс AdjustablePanel, который имеет большие и маленькие шаги. |
[!] | SpinPanel использовать больше не рекомендуется. Используйте AdjustablePanel. |
[!] | Следующие классы, использовавшиеся панелью управления удалены: AboutButton, AutoButton, DelayPanel, NextBigStepButton, NextStepButton, PrevBigStepButton, PrevStepButton, RestartButton. |
[+] | В readme добавлен раздел JavaBeans. |
[+] | В readme добавлен раздел Благодарности. |
[!] | Переделан Timer. Теперь он правильно работает с потоком AWT (через события). Метод tick() использовать не рекомендуется. |
[!] | В классе HintedButton метод click() больше не является абстрактным (как и сам класс). |
Vizi 0.4b1 (18.03.04) |
|
[!] | Переработана структура классов автомата, с целью уменьшения размера class-файлов. |
[!] | Введено разделение переменных на локальные и глобальные (см. раздел Использование переменных в readme). |
[!] | Обновлен FindMaximum (теперь он использует глобальные и локальные переменные). |
[!] | WhatsNew частично переведен в HTML. |
[-] | Исправлена ошибка в обращении цикла while, когда он был первым ребенком контейнера. |
[-] | При генерации описаний ошибки больше не выдаются. |
[-] | Исправлена ошибка с отображением подсказок. |
[-] | Ошибки при генерации описания конфигурации (цель description) больше не появляются. |
[+] | В readme добавлен раздел Использование переменных |
[!] | В readme обновлены разделы Автоматическое обращение шагов типа step и Важные замечания |
Vizi 0.3sp2 (17.03.04) |
|
[+] | Введен параметр фигуры message-align, который отвечает за выравнивание надписи относительно фигуры (text-align отвечает за выравнивание строк в многострочных надписях) |
[-] | Метод для установки отступов переименован из setTextAlign в setPadding. |
[!] | Обновлен проверщик автоматов (ru.ifmo.vizi.base.auto.Check) |
[+] | В readme добавлены разделы Автоматическая проверка автоматов и Важные замечания |
[!] | Readme переведен в HTML. |
Vizi 0.3sp1 |
|
[-] | Исправлены англоязычные сообщения для SmartTokenizer. |
[-] | Исправлена загрузка в примере FindMaximum. |
Vizi 0.3 (29.12.03) |
|
[-] | Исправлено рисование эллипсов и скругленных углов. |
Vizi 0.3b3 |
|
[!] | Практически полность переписан SaveLoadDialog, изменена концепция его работы (см. Использование SaveLoadDialog в readme). |
[+] | Добавлен SmartTokenizer (см. Использование SmartTokenizer в readme). |
[!] | FindMaximumVisualizer теперь умеет сохранять/восстанавливать состояния (правильно использует SaveLoadDialog и SmartTokenizer, см. исходники). |
[+] | Добавлен класс ModalDialog позволяющий легко создавать модальные диалоги и центрировать окна относительно компонентов. |
[!] | AboutDialog и SaveLoadDialog теперь используют ModalDialog. |
[!] | CommentPane перенесена в пакет "ui". |
[+] | Добавлен метод форматирования (message) с массивом параметров в I18n. |
[+] | Формат кнопки Save/Load добавлен в стандартную конфигурации (button-SaveLoad) так же добавле флаг, указывающий необходимость отображать эту кнопку (button-ShowSaveLoad). Пример использования см. в FindMaximumVisualizer. |
[!] | Для билда теперь требуется Xerces Java 2 2.5.0+ и новый SchemaValidator (незабудте скачать). |
[-] | Исправлена двойная буфферизация. |
Vizi 0.3b2 |
|
[!] | Изменена структура каталогов проекта (смотри readme). |
[!] | Теперь каждый проект -- отдельный каталог (не требуется таскать весь Vizi). |
[!] | Для каждого проекта требуется файл с его свойствами (project.properties). |
[+] | При изменении текущего проекта автоматически очищаются все временные каталоги. |
[+] | При изменении любого .xml файла в каталоге с описанием визуализатора вызывает перекомпиляцию описания визуализатора (теперь не требуется каждый раз говорить ant clean). |
[!] | Цель docs переименована в api-docs |
[+] | Добавлена цель vizi строящая vizi.jar. |
[!] | В файле проекта теперь указывает версия Vizi используемая этим проектом (незабывайте ее изменять при переходе на новые версии). |
Vizi 0.3b1 |
|
[+] | Добавлен SaveLoadDialog. (см. раздел Использование SaveLoadDialog в readme). |
[+] | Добавлена schema для XML-описания визуализатора. |
Vizi 0.2 (25.08.03) |
|
[-] | Класс Ellipse теперь польностью определенный (не abstract). |
[-] | Возвращен параметр стиля фигуры padding (измеряется в долях ширины и высоты шрифта). |
[+] | Поддержка параметра фигуры aspect (отношение ширины к высоте). |
[+] | Методы для загрузки наборов стилей (loadStyleSet(...)) добавлены в класс ShapeStyle. |
[!] |
Набор стилей по умолчанию (styleSet[] ) больше
не поддерживается классом Base .
|
[!] | Конфигурирование визуализатора через .properties файлы отменено. |
Vizi 0.1 (14.08.03) |
|
[+] | Добавлена фигура Ellipse. |
[!] | Теперь в описание шрифта не вносится слово font. То есть следует писать "controls-font" вместо "cotrols". |
[!] | В классе Configuration метод getString переименован в getParameter. |
[+] | В классе Configuration для getColor, getInteger, getdouble, getBoolean, getParameter, getFont сделаны методы как со значениями по умолчанию так и без них. Методы со значениями по умолчанию не следует использовать для загрузки начальных параметров. |
[!] | Изменен формат представления визуализатора (алгоритма). Теперь <algorithm> вложен в <visualizer>. Так же в <visualizer> вложен тэг <configuration>. Соответствующая DTD: <!DOCTYPE visualizer PUBLIC "-//IFMO Vizi//Visualizer description" "http://ips.ifmo.ru/vizi/visualizer.dtd" > |
[!] | Теперь вся конфигурация должна записываться в описаниии визуализатора. |