Выпуск релиз-кандидата 0.9.2 RC

22.08.2013

Данная версия является кандидатом в релизы и не рекомендована для использования на production.

Предлагаем познакомиться с новым билдом, высказать свои пожелания и предложения на официальном форуме поддержки. Так же просим сообщить о возникнувших проблемах и ошибках, если такие будут обнаружены.

В течение двух недель мы собираем отзывы и вносим необходимые правки, далее планируем выпустить DVelum 0.9.2.

Большая часть изменений – исправления и нововведения по просьбам пользователей платформы.

Список основных изменений:

- обновлена версия ExtJs до 4.2.1, произведены работы по адаптации системы к новой версии библиотеки;

- добавлена возможность установки в поддиректорию;

- доработан интерфейс управления модулями административной панели, добавлена возможность удаления зависимых файлов при удалении модуля;

- возвращена настройка useMap в файле конфигурации main.php;

- минифицированы и собраны JavaScript-файлы медиатеки и интерфейса управления ORM;

- доработана логика ORM, теперь таблица внешней базы данных не удаляется при удалении объекта, независимо от настроек блокировки;

- добавлены подсказки, описывающие значения полей ORM при создании / редактировании объектов;

- исправлено падение интерфейса управления ORM при невозможности подключения к удаленной базе данных, добавлена индикация проблем подключения;

- доработан дизайнер интерфейсов - добавлено окно просмотра элементов связанных проектов (дополнительных подключенных проектов), это упрощает работу со сложными проектами, теперь нет необходимости переключаться для того, чтобы вспомнить имена элементов;

- добавлен абстрактный контроллер Frontend_Controller_Backoffice, позволяющий выводить проекты дизайнера интерфейсов в публичную часть сайта;

 

- исправлен интерфейс создания отчетов, при закрытии отчета с сохранением данных выводилось сообщение, что отчет не загружен;

- доработан роутер административной части, теперь на AJAX-запросы на несуществующие контроллеры возвращается ответ в формате JSON;

- исправлено: невозможно сохранить данные не указав значения ссылки на словарь, даже если поле не является обязательным к заполнению; доработан автогенератор кода;

- #326 исправлено: Designer StoreFilter не работает совместно с полем checkbox;

- доработан дизайнер интерфейсов, добавлен компонент Form_Field_Hidden;

- #330 исправлено: стандартные компоненты дизайнера интерфейсов (окна с редактором) не позволяют редактировать данные внешних объектов с именем Primary Key отличным от id;

- #332 исправлено: ORM, редактор данных позволяет попытку редактирования данных для объектов в режиме ReadOnly (нелогичен интерфейс), теперь интерфейс редактирования таких объектов не включает в себя кнопки редактирования и сохранения;

- доработан интерфейс управления страницами, добавлена возможность удаления страницы из списка без открытия окна редактирования;

- доработан дизайнер интерфейсов, дерево компонент теперь отображает индивидуальные иконки;

- доработан лог ошибок ORM, теперь он содержит указание на имя объекта;

- доработана медиатека, добавлены каталоги, возможность мультивставки элементов в визуальный редактор;

- доработаны модели, теперь они содержат адаптер логирования ошибок;

- доработан установщик системы, добавлен шаг с лицензией, исправлена ошибка переключения языка установщика на некоторых платформах;

- добавлена возможность переопределения существующих классов.

Для этого необходимо разместить свои файлы с переопределениями классов в папке ./system/rewrite соблюдая иерархию директорий. Например, для переопределения Model_Medialib создайте файл с одноименным классом ./system/rewrite/Model/Medialib.php.

Необходимо помнить, что карта классов переписывается в интерфейсе сборки кода по клику «Собрать все пакеты». Таким образом, во время разработки стоит выключить использование карты классов /config/main.php useMap: false, чтобы вновь созданный класс стал доступен для автозагрузки сразу же. Карту классов можно пересобрать позже.

- исправлено: ORM, не синхронизируется структура составного индекса при удалении полей из списка включенных в индекс.

 

Доработаны разделы документации:

- обновлена документация ORM;

- добален рецепт «Отображение проекта интерфейса в публичной части сайта»;

- внесено множество мелких исправлений.

Скачать DVelum 0.9.2RC