Возможности и изменения Версия 0.3.6 (корректирующий стабильный релиз)Добавлены два новых примера. И исправлена ошибка, иногда проявлявшаяся при загрузке нового фрактала в момент, когда текущий перерисовывался из-за изменения размеров окна. Версия 0.3.5 (корректирующий стабильный релиз)Релиз включает накопившиеся незначительные изменения, дополнения и исправления. Приурочен к седьмой конференции разработчиков свободных программ (26-27 июля 2010 года; Переславль-Залесский Ярославской области). Версия 0.3.0 (стабильный релиз)- Для пользователей MS Windows добавлен режим "compensation mode". В этом режиме слишком мелкие элементы принудительно увеличиваются и становятся видны на картинке, что решает проблему, наблюдавшуюся только на MS Windows.
- Переработан механизм асинхронное обработки продолжительных действий. Например, теперь при изменении размера окна с очень большим количеством элементов, окно перерисовывается постепенно, а не замирает на несколько секунд.
Версия 0.2.0 (стабильный релиз)- Интерфейс
- Поправлена встроенная документация
- Добавлено 27 новых примеров (теперь всего встроено 72 примера; четыре из них, правда, смотрятся не очень хорошо под Windows, это связано со спецификой это ОС и я планирую уже в следующей версии Scato предусмотреть какую-то опцию для обхода этой неприятности).
- Язык
- Добавлены операции
- Аффинные преобразования координат
- affinescale
- affinerotate
- affinematrix
- Вычисления
- Присвоения
- "Черепашка"
- Добавлена возможность выполнять аффинные преобразования
- В модуль scato.tortoise добавлена встроенная документация (для разработчиков)
- Механизм выполнения
- Косметические улучшения
- В установочных скриптах поправлено описание Scato
- Изменения в дереве исходных текстов в SVN
- Добавлены инструменты для работы с wiki
- Добавлены примеры использования компонент Scato (для разработчиков)
Версия 0.1.0 (первый стабильный релиз)- Язык
- Рисование
- Перемещения (draw, jump)
- Цвета (color, bgcolor, mixcolor)
- Толщина линии (width)
- Управление системой координат (scale, left, right)
- Переменные и вычисления (set, add, sub, mul, div, incr, decr, neg)
- Условия (if-then, if-then-else)
- Циклы (iterate, repeat-until, while)
- Управление контекстом (local, save, transform)
- Процедуры (procedure, call)
- Прочее (nop)
- Графический интерфейс
- Загрузка и перезагрузка файлов
- Функциональность слежения за файлом (автоматическое перечитывание, если файл был изменён)
- Экспорт изображений в формате PostScript
- Пошаговое исполнение
- Доступ к текущим параметрам среды (значения переменных и прочее)
- небольшая справка в меню Help
- множество встроенных примеров (27 для обучения; 18 для демонстрации возможностей)
- Интерфейс командной строки
- Указание файла для немедленной обработки (-f)
- Указание размеров окна (-g and -s)
- Включение режима слежения за файлом (-w)
- Включение режима автовсплытия окна (-a)
Планы- Язык
- Дополнительные вычислительные возможности (sin, cos, pow, exp, log, abs, mod)
- Дополнительные возможности организации циклов (for-from-to-do)
- Аффинные преобразования координат (twist) (?)
- Управление исполнением
- Включение пошагового режима (trap) (?)
- прерывание блоков и циклов (break) (?)
- Рисование многоугольников (?)
- Интерфейс командной строки
- Добавить опцию для указания PostScript-файла для экспорта (-e)
- Графический интерфейс
- Добавить примеров
- Добавить панельку с кнопками (?)
|