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