Добавлено
- Добавлены Cmf::downloadLocale и Cmf::downloadTranslation для использования в модулях
- В папке темы добавлена директория assets
- Для каждого запроса на удаление чего-либо добавлено требование подтвержения
- Добавлены методы "написать в консоль" и "исполнить возвращенный код" в ajax роутере
- Добавлены csrf-токены для всех ajax запросов
- Переводчик теперь умеет работать с контекстными данными. Можно писать в переводе "Hello, {nаme}" вместо "Hello, %s" и не использовать sprintf()
- В CLI добавлен исполнитель подкоманд
Исправлено
- Объект Config переименован в Settings и переработат для совсестимости я любыми хранилищами, будть то база данных или файл
- Переработаны базовые ассеты
- Теперь CLI может исполнять команды, которые предоставляются каким-либо плагином
- Переработан установщик модулей, теперь все делается автоматом. При установке остается только указать, добавлять ли модуль в меню админки
- Исправлен баг с дублированием алертов, полученных через ajax
- Исправлен SplPriorityQueue::insert(). Теперь обеспечивает предсказуемый порядок для элементов, добавленных с одинаковым приоритетом
- Изменен способ добавления роутов в модуле с addRoute('GET', ...) на get(...), коль автор fastRoute предоставил такую возможность.
- Исправлен ответ сервера при редиректе через ajax
- Изменен api для работы с меню админки, добален новый уровень, subItem, выпадающий сбоку при наведении. Исправлена структура меню на более удобную
В общем, ядро можно считать готовым. Исправления если и будут в нем, то минимальные. Остается лишь написать сами модули и документацию. Ждите еще пару беты и релиз-кандидат. Уже частично написан модуль для работы с темами.
Скачать версию для веб установки
Установить с помошью композера
composer create-project --prefer-dist -sdev sydes/sydes php sydes install --demo