Иконка ресурса
  • Автор Автор SlavaBuck
  • Дата создания Дата создания
  • Добавлена интеграция с Библиотекой SimpleUI:
    • Добавлены элементы WebLink, UnitBox, Separator (расширенная версия);
    • Реализован механизм внедрения кода библиотеки в пользовательский файл сценария.
  • Исправлен ряд ошибок, среди наиболее существенных:
    • Открытие файла сценария в редакторе ESTK в случае неудачи приводило к зависанию;
    • Копирование одиночного элемента Separator происходило некорректно;
    • Устранён фриз и неадекватная реакция на обнуление полей в процессе редактирования свойств на вкладка «Размеры».
  • Улучшен механизм формирования моделей при парсинге содержимого диалогового окна, как следствие, ускорено формирование дерева элементов, открытие и обновление документов, операций копирования и вставки сложных объектов диалога контейнерного типа;
  • Полностью обновлена документация:
    • DialogBuilder readme.pdf кардинально обновлён и переименован в DialogBuilder User Guide.pdf;
    • Добавлен DialogBuilder Programmer Guide.pdf с краткой инструкцией для разработчиков;
    • Добавлен SimpleUI Guide.pdf с описанием библиотеки SimpleUI.
  • Спасибо
Реакции: dumbm1
Программа пересобрана на новой версии библиотеки MVC (up to 1.1.0) что позволило существенно увеличить скорость формирования дерева элементов для документа. В результате выросла скорость открытия и перезагрузки документов, операций копирования/вставки (особенно для больших контейнеров), практически полностью устранена проблема деградации производительности при большом количестве одновременно открытых документов.
Из функциональных возможностей - пофиксена досадная ошибка корректной инициализации графических свойств для копируемых элементов (цвет элемента в диалоге обновлялся корректно но само свойство в результатирующий код не выводилось).
  • Улучшен алгоритм парсинга открываемых файлов, теперь при открытии файлов, подготовленных или отредактированных вручную (в обход средств приложения по автоматической генерации кода) ошибок стало меньше, при этом сам парсинг стал осуществляется быстрее;
  • Реализована возможность перемещения элементов в диалоге;
  • Реализована возможность вырезания/копирования/вставки элементов (поддерживается как в рамках одного документа, так и между разными документами);
  • Добавлена возможность оперативной перезагрузки/обновления документа;
  • Добавлена поддержка работы с горячими клавишами;
  • Обновлена документация и произведён небольшой рефакторинг кода:
    • Устранён вывод в консоль отладочной информации для prodaction-версии программы;
    • Существенно ускорена генерация кода для сложных диалогов (нескольких десятков элементов и более);
    • Программа пересобрана на обновлённой версии библиотек MVC и MVC.DOM;
    • Слегка почищен код и коментарии.
- доработал парсинг открываемых файлов, теперь при открытии файлов, подготовленных вручную, ошибок стало меньше;
- снял флаг 'modified' для только что созданного файла, чтобы при его немедленном закрытии не выскакивали тупые вопросы.
- Теперь стало возможно открывать и продолжать редактирование ранее сохранённых документов!
- список шрифтов расширен общими для Win и Mac шрифтами;
- масштабно обновилась базовая библиотека MVC, устранены утечки памяти, увеличена скорость;
- в связи с реализацией процесса очистки MVC-объектов в коллекциях, закрытие документов стало работать с заметной задержкой, однако, деградация производительности при большом кол-ве объектов практически полностью устранена!
- произведен масштабный рефакторинг кода;
- обновлена документация.
- Исправлена проблема с отображением модального окна настроек;
- Ускорена начальная инициализация и запуск приложения;
  • Реализован графический интерфейс для работы с настройками;
  • Настройки дополнены новыми опциями;
  • Реализована работа с пользовательскими списками шрифтов и цветов;
  • Обновлена документация (добавлены разделы с описанием новых возможностей и с общими рекомендациями по разработке диалогов с использованием приложения);
  • Внесено множество мелких правок и доработок:
    • исправлена работа с элементом TabbedPanel, теперь он корректно выводится в результатирующий код диалога;
    • откорректирована работа с unicode-символами, устранены проблемы включения специальных символов при импорте строк в списки;
и др...
Добавлена работа со списками и изображениями, поддерживается импорт списков из внешних файлов, множество мелких обновлений...
Добавлена работа со шрифтами и цветами