Об ошибках сообщайте по адресу 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" > |
| [!] | Теперь вся конфигурация должна записываться в описаниии визуализатора. |