V5.1.34 LTS (2019-1-30)
Данное обновление является регулярным, оно исправляет некоторые проблемы, о которых сообщили пользователи.
- Улучшен метод has класса Request для поддержки patch.
- Улучшена поддержка нескольких условий в уникальной проверке.
- Исправлена пользовательская проверка файлов, которая проверяет размер файла.
- Улучшено выражение in для запросов.
- Улучшён метод getBind для маршрутизации.
- Улучшены сообщения об ошибках в классе проверки.
- Улучшен default в помощнике response.
- Исправлено регулярное выражение MySQL.
- Улучшена поддержка преобразования типов моделей для объектов Expression.
V5.1.33 LTS (2019-1-16)
- Исправлен BUG с несколькими одинаковыми заменами в регулярных выражениях в маршрутах.
- Исправлены запросы whereLike.
- Поддержка привязки параметров в join.
- Улучшение union.
- Улучшено присоединение к таблицам с множеством связей.
- Улучшена пользовательская настройка правил регулярных выражений в классе проверки.
- Улучшен метод method класса Request.
- Улучшено ведение журнала CLI для типа файла журнала.
- Улучшено форматирование времени в файлах журналов JSON.
V5.1.32 LTS (2018-12-24)
Это основное регулярное обновление, которое исправляет некоторые проблемы по отзывам пользователей.
- Улучшен метод attach для множества связей.
- Улучшено агрегирование запросов field.
- Улучшен save для связанных данных.
- Исправлено возвращаемое значение метода exists модели.
- Улучшено написание и чтение временных полей.
- Улучшено использование промежуточного программного обеспечения контроллера.
- Повышена производительность переменных маршрута.
- Улучшено управление кэшированными тегами.
V5.1.31 LTS (2018-12-9)
Эта версия содержит обновление безопасности, рекомендуется обновить.
- Улучшен метод field.
- Улучшен тип возврата count.
- Добавлена функция download для отображения файлов в браузере.
- Исправлены данные в таблицах с множеством связей.
- Расширена поддержка схем в драйвере SQLsrv.
- Унифицированы функции помощника и функции Download для файлов с истекшим сроком действия.
- Доработано сохранение связанных моделей и добавлен метод make для создания объектов без сохранения.
- Изменена поддержка статических переменных в условных выражениях.
- Исправлена ошибка при получении имени контроллера.
- Улучшено разрешение field в методе view.
V5.1.30 LTS (2018-11-30)
Данная версия является регулярным обновлением, она исправляет проблемы, которые были сообщены сообществом.
Основные изменения:
- Улучшен execute в классах запросов.
- Определён тип запроса для определения маршрутов.
- Устранена проблема с orderRaw.
- Оптимизирована команда optimize:autoload.
- Решена проблема с повторным выполнением события при удалении с мягким удалением.
- Проверка всегда выполняется независимо от require.
- Исключена ошибка при удалении всех правил в пользовательской проверке.
- Автоматическое написание временных полей поддерживает микросекунды.
- Улучшен getrealsql в классе Connection.
- Исправлена генерация URL для https.
- Исправлена проблема с использованием внутренних указателей в array_walk_recursive.
- Улучшено ручное связывание параметров.
- Агрегированные запросы поддерживают Expression в поле.
V5.1.29 LTS (2018-11-11)
В этой версии основное внимание уделено улучшению анализа параметров привязки и повышению производительности, а также исправлению проблем, о которых сообщалось пользователями.
- Улучшено ручное связывание параметров.
- Исправлена проблема с маршрутизацией MISS и группами параметров.
- Поддерживаются методы для поведения объектов.
- Ограничен глобальный запрос.
- Улучшен has для отношений принадлежности.
- Улучшены отношения hasMany.
- Проблема с регистрацией наблюдателей модели решена.
- По умолчанию обрабатываются параметры запроса в классе query.
- Исправлен метод parseBetween.
- Маршрутизация поддерживает локальные доменные имена.
- Анализ параметров привязки стал более эффективным.
- Улучшены методы Env getEnv и get.
- Оптимизация генерации шаблонов.
- Исправлена многоязычная поддержка в проверке.
- Исключение ошибки при удалении правил в пользовательских сценариях проверки.
- В класс File добавлена опция автоматического заполнения расширений.
- strpos лучше определяет наличие подстрок.
- Выбор первого варианта в choice теперь возможен.
- Проверки могут использовать многомерные массивы.
- Регулярные выражения для extend и block улучшены. Улучшения встроенного класса Facade:
- добавление метода withJoin для поддержки join-запросов один к одному;
- улучшение предварительной загрузки join-запроса для решения проблемы с пустыми данными;
- улучшение метода load класса Config для быстрой загрузки конфигурационного файла.
Другие улучшения:
- улучшение методов execute и обработки прерывания соединения;
- улучшение работы метода has класса memcache;
- поддержка определения метода searcher в модели;
- доработка класса Config для поддержки Yaconf;
- улучшение методов hidden, visible, append и withAttr в моделях для вызова перед и после запросов, а также для работы с объектами данных;
- расширение возможностей объектов данных с помощью метода where для фильтрации по полям или связанным данным;
- улучшение обработки 204-ответа при AJAX-запросах.
В запросе не представлен полный текст, поэтому перевод может быть неполным. Улучшение параметра url_convert для генерации URL в маршрутах
- Улучшение внутренней обработки маршрутов miss и auto.
- Отмена предварительной загрузки связанного запроса из кэша.
V5.1.4 (2018-01-19)
В этой версии основное внимание уделено улучшению работы с базами данных и моделями. Основные изменения:
- Поддержка установки свойства deleteTime в значение false для отключения мягкого удаления.
- Добавление метода getError в модели.
- Улучшения методов getTableFields и getFieldsType в классе Query для автоматического получения имён таблиц.
- Расширение метода toCollection в моделях, добавление параметра для указания класса набора данных.
- Улучшение операции union в запросах.
- Добавление параметра кэширования к методу with для связанных запросов.
- Улучшение кэширования в методах моделей get и all для поддержки связанного кэширования.
- Поддержка операции order by field.
- Улучшение функции insertAll для пакетной записи.
- Улучшенная поддержка JSON в полях данных.
- Введение объектных операций с JSON для моделей.
- Улучшенный контроль параметров ext в маршрутизации.
- Исправление проблемы с методом rule и параметрами method при регистрации маршрутов.
V5.1.3 (2018-01-12)
Эта версия фокусируется на улучшении маршрутизации и упорядочивании функций. Основные обновления:
- Включение функций помощника env.
- Включение функций помощника route.
- Включение методов просмотра маршрутов.
- Включение метода перенаправления маршрутов.
- По умолчанию маршруты разделяют последний каталог косой чертой (можно настроить не разделение).
- Настройка порядка загрузки общих файлов и конфигурационных файлов (в конфигурационных файлах можно использовать функции помощников).
- Метод filter в классах представлений для настройки фильтрации вывода.
- Параметр filter добавлен в функцию view помощника.
- Усовершенствованы инструкции по созданию кэша.
- Метод get в классе Session поддерживает многоуровневый доступ.
- Метод only в классе Request поддерживает указание значений по умолчанию.
- Группировка маршрутов улучшена.
- Исправлена ошибка с автоматическим кэшированием данных при использовании закрывающих запросов.
- Отменён хук view_filter.
- Исправлены ошибки в группировке ресурсов под маршрутами.
- Улучшено управление сеансами.
V5.1.2 (2018-01-08)
Версия сосредоточена на улучшениях в конфигурации классов и классах баз данных. Основные изменения:
- Исправлены проблемы с вложенными группами маршрутов.
- Исправлен синтаксис выражений после пользовательских тегов шаблонов.
- Решены проблемы с многократным вызовом самосвязей.
- Исправлено поведение массива в условиях NULL в запросах.
- Возможно, исправлена потенциальная ошибка в Query с методами order и field.
- Трёхуровневая настройка параметров в конфигурациях.
- Объекты конфигурации поддерживают ArrayAccess.
- Добавлен метод path в классе App для определения пути приложения.
- Определён метод selfRelation для указания, является ли связь самосвязью.
V5.1.1 (2018-01-03)
Исправлены некоторые ошибки обратной связи, включая:
- Ошибки доступа к массивам в Cookie.
- Проблемы с методом fetch в Controller.
- Улучшен междоменный запрос.
- Исправлен метод insertAll.
- Исправлен метод chunk.
V5.1.0 (2018-01-01)
Основные обновления включают:
- Поддержку аннотаций в маршрутизаторах.
- Маршрутизацию с поддержкой междоменных запросов.
- Хук app_dispatch.
- Исправленные проблемы с detach в много-ко-многим связям.
- Мягкое удаление с исправленным методом destroy.
- Значение по умолчанию параметра httponly в Cookie равно false.
- Журнал File с параметром single для записи в один файл без разделения по датам.
- Методы ext и denyExt в маршрутизации могут быть вызваны без параметров.
- Улучшена поддержка Oracle в методе save модели.
- Запрос с использованием insertall в Query поддерживает data и limit.
- Динамический запрос с whereOr.
- Улучшенное ведение журнала IP-адресов.
- Модель saveAll поддерживает isUpdate.
- Улучшены экземпляры Pivot в моделях.
- Улучшенные методы в Model, включая data.
- Модели для многих ко многим с улучшенной обработкой.
- Force для принудительного обновления всех данных в модели.
- Возможность настройки имени входа в хуке.
- Обновлённая проверка.
- Проблема с дублированием данных в hasWhere.
- Возвращаемые данные в saveall.
- Clear в File Cache с улучшенным поведением.
- Сериализация в кеше.
- Привязка доменов с несколькими уровнями.
- Передача и получение значений для доменов.
- PanDomain в Request.
- Улучшенное определение устаревших полей.
- Создание приложений с помощью create в App.
- Has в контейнере.
- Многоуровневое подключение к базе данных.
- Обработка ошибок при потере соединения.
- BuildQuery в модели.
- UnionAll в Query.
- Статистические функции для связей (поддержка Sum, Max, Min, Avg).
- Задержка записи.
- Chunk с поддержкой составных ключей.
- JSON с улучшенной записью.
- MySQL с улучшенной insertAll.
- Save в модели с обработкой составных ключей и автоинкремента.
- Inc и dec в Query с улучшенными ключевыми словами.
- Срок действия в inc и dec с сохранением исходного срока действия.
- Redis с улучшением срока действия.
- CheckRule для проверки отдельных данных с несколькими правилами.
- SetDec с улучшенной задержкой записи.
- Max и min с параметром force.
- Двухуровневые параметры конфигурации с учётом регистра.
- Join в связях с самоссылками.
- Таблицы для связей с настраиваемыми именами.
- GetFieldsType и getTableFields в Query.
- Замена представлений и view_replace_str отменены.
- Дополнительные правила маршрутизации после привязки домена.
- Улучшения в MySQL insertAll.
- Вставка данных JSON в поля MySQL.
- Длинное соединение и несколько номеров библиотек в Redis.
Опубликовать ( 0 )