V5.1.39 LTS (2019-11-18)
Данное обновление является регулярным и включает в себя следующие изменения:
- Исправление драйвера memcached;
- Улучшение метода HasManyThrough для связи запросов;
- Улучшение метода isJson класса Request;
- Улучшения в связи запросов;
- Улучшение драйвера redis;
- Добавление метода getWhere в класс Model для поддержки составных первичных ключей;
- Улучшение нового метода Query;
- Улучшение привязки параметров к замыканиям;
- Исправления в методе Validate;
- Устранение проблемы с дополнительным двоеточием в URL в некоторых случаях;
- Настройка composer.json;
- Решение проблемы с ошибкой отсутствия файла при использовании Cache::clear();
- Использование метода unlink класса File для удаления файлов;
- Улучшение метода parseData;
- Исправления в проверке изображений;
- Улучшения генерации URL;
- Поддержка пустых операций над числами;
- Улучшение совместимости с PHP 7.4.
V5.1.38 LTS (2019-08-08)
Это регулярное обновление включает следующие изменения:
- Добавление метода isJson в классе Request;
- Улучшение обработки типов с плавающей точкой в запросах;
- Исправление ошибки в запросе связи, когда внешний ключ равен нулю;
- Удаленная поддержка связи «один ко многим» для статистики и предварительной загрузки запросов;
- Поддержка has и hasWhere для удаленной связи «один ко многим»;
- Оптимизация разбора в parseIn;
- Улучшение запроса parseLike;
- Улучшения в генерации URL;
- Улучшения метода toArray в модели;
- Исправления в запросе notIn;
- Улучшения запроса JSON;
- Улучшения методов display и fetch в контроллере, возвращающих объект ViewResponse;
- Улучшения метода param;
- Улучшения метода mysql getExplain;
- Улучшения временных запросов;
- Улучшения поддержки мягкого удаления в методах has и hasWhere связанных моделей;
- Исправлены ошибки, о которых сообщили пользователи.
V5.1.37 LTS (2019-05-26)
В этом регулярном обновлении были внесены следующие изменения:
- Улучшена обработка обновления связанных данных;
- Исправлено поведение динамического получения связанных данных;
- Улучшен драйвер redis;
- Решены проблемы с ошибками при наличии двумерных массивов в правилах проверки;
- Улучшено междоменное разрешение запросов;
- Модель hidden теперь лучше поддерживает связанные атрибуты;
- Метод where в запросах теперь поддерживает привязку данных через bind к объекту Query;
- Улучшен метод load в объекте DataSet;
- Исправлена ошибка в методе clear класса Cache, связанная с поддержкой тегов;
- Другие исправления ошибок и улучшения производительности.
Другие версии
Для остальных версий перевод выполнен частично. В них содержатся следующие изменения:
- V5.1.36 LTS (2019-04-28): исправление ошибки с выбросом исключения в методе chunk, улучшение вывода видимых данных в моделях, оптимизация загрузки переменных окружения, улучшение конфигурации уровня журнала в командной строке, исправление проблемы с очисткой кэша при наличии префикса, улучшение поддержки формата коллекции в методе saveAll модели HasMony, исправление использования строки в запросе whereOr, улучшение влияния настройки dateFormat на запись данных, исправление ошибок в кэшировании запросов, запоминание указанного адреса перехода, улучшение мягкого удаления, улучшение агрегатных запросов SQL путём удаления limit 1, улучшение кэширования драйверов.
- V5.1.35 LTS (2019-03-02): исправление проблем с повторным выполнением пользовательских методов проверки, добавление метода isEmpty в модель для определения пустых моделей, улучшение поддержки append в геттерах, исправление самосвязанной проблемы в подсчёте количества связей один ко многим, улучшение комментариев в фасадах, исправление логики видимости и скрытия связанных атрибутов, исправление маршрутизации MISS, улучшение pgsql.sql.
- V5.1.34 LTS (2019-01-30): улучшение метода has в классе Request для поддержки patch, улучшение многоусловной поддержки уникальных проверок, исправление проверки пользовательского размера файла, улучшение поддержки выражений в запросах in, улучшение метода getBind в маршрутах, улучшение получения информации об ошибках в проверках, улучшение значения по умолчанию в помощнике response, улучшение регулярных выражений MySQL, улучшение поддержки преобразования типов Expression в моделях.
- V5.1.33 LTS (2019-01-16): исправление проблемы с дублированием регулярного выражения в маршрутах, исправление запросов whereLike, поддержка привязки параметров в join, улучшение union, улучшение attach для отношений многие ко многим, исправление метода exists в моделях, улучшение обработки времени в полях, улучшение вызова промежуточного программного обеспечения в контроллерах, улучшение производительности замены регулярных выражений в маршрутах, улучшение механизма обработки тегов кэша.
- V5.1.32 LTS (2018-12-24): улучшение attach для многих ко многим отношениям, улучшение агрегированных запросов field, улучшение сохранения связанных моделей, улучшение работы с несколькими схемами в драйвере sqlsrv, унификация помощников функций и функций Download в файловом журнале, улучшение создания и сохранения объектов в связанных моделях, улучшение поддержки статических переменных в условных выражениях, исправление имени контроллера, улучшение анализа поля в view.
- V5.1.31 LTS (2018-12-09): улучшение execute в запросах, изменение типа возврата count, добавление функции загрузки для отображения файлов в браузере, улучшение записи данных в таблицы отношений многие ко многим, расширение поддержки нескольких схем в sqlsrv, объединение функций загрузки и скачивания в одном файле, улучшение методов save и make в связанных моделях, исправление обработки выражений условий, исправление получения имён контроллеров, улучшение анализа полей в view. Данный текст представляет собой перечень изменений в различных версиях программного обеспечения. В тексте нет запросов или вопросов, требующих перевода.
Если у вас есть конкретный вопрос по переводу какого-либо фрагмента текста, пожалуйста, уточните запрос. * Улучшение методов controller и validate в классе App для поддержки многоуровневости.
- Улучшение класса HasManyThrough.
- Исправление метода restore для мягкого удаления.
- Улучшение связи MorpthTo.
- Улучшение метода parseKey в классе драйвера базы данных.
- Добавление динамического метода запроса whereField.
- Увеличение функциональности модели для устаревших полей.
- Улучшение проверки поведения after и before в маршрутах.
- Проверка маршрутов в группах.
- Исправления в запросах к полю json в MySQL.
- Отмена метода quote в классе Connection.
- Поддержка командной строки.
- Многоязычная поддержка информации для проверки.
- Коррекция привязки модели маршрута.
- Улучшения в поддержке типов параметров для перечислений.
- Исправлен вывод {$Think.version} в шаблонах.
- Улучшен анализ функции date в шаблоне.
- Метод insertAll теперь поддерживает выполнение пакетами.
- В методе host класса Request добавлена поддержка обратного прокси.
- Улучшена поддержка JumpResponse для различения успешных и ошибочных шаблонов.
- Решена проблема автоматического распознавания внешних ключей после включения библиотек.
- Исправлена проблема с предварительной загрузкой запросов для одно-к-одному связей.
- Добавлен метод hidden в класс Query.
Версия RC2 (2017-10-17)
Основные обновления:
- Исправлены запросы к представлениям.
- Исправлены ресурсы маршрутов.
- Исправлены методы where в связях HasMany.
- После привязки атрибутов к родительской модели в один-к-одному связях, атрибуты больше не сохраняются.
- Исправлено чтение конфигурационного файла командной строки приложения.
- Улучшен метод getCacheKey в классе Connection.
- Устранены проблемы с загрузкой файлов, включая обработку исключений для недопустимых изображений.
- Улучшено правило unique в классе проверки.
- Класс Config теперь поддерживает получение конфигурации первого уровня.
- Исправлена поддержка count для fetchSql.
- MySQL драйвер теперь корректно обрабатывает socket.
- Улучшен метод getRealSql в классе Connection.
- Исправлена функция view помощника.
- В классе Query добавлены методы leftJoin, rightJoin и fullJoin.
- Улучшено получение app_namespace.
- Улучшена поддержка bind атрибутов один-к-одному в методе append.
- Возвращаемое значение метода saveall для связей улучшено.
- Исправлены проблемы с установкой идентификаторов маршрутов.
- Улучшен метод rule в классе Route.
- Настройки таблицы моделей улучшены.
- Порядок загрузки composer autofile улучшен.
- Обработка исключений в конфигурации exception_handle улучшена.
- Помощник app улучшен с добавлением параметров.
- Загрузка composer улучшена с учётом пути.
- Генерация URL для групп маршрутов улучшена.
- Генерирование URL для маршрутов улучшено.
- Запрос whereTime улучшен и поддерживает расширенные правила.
- Второй параметр метода move в классе File теперь может принимать false.
- Конфигурационный класс улучшен.
- Память улучшена в классе cache с методом remember.
- Файл конфигурации теперь не urlencode параметры в обычном режиме.
- Определения констант ROOT_PATH и APP_PATH отменены. Если требуется изменить каталог приложения, необходимо самостоятельно определить файл входа.
- Доступ к Env app_debug улучшен.
- Домен привязки улучшен.
- Механизм анализа выражений запросов улучшен.
- MySQL теперь поддерживает регулярные выражения в запросах.
- Анализ исключений в выражениях запросов улучшен.
- Метод destroy в классе model улучшен.
- Builder класс без метода parseValue.
- Проблемы с привязкой параметров в like запросах решены.
- Файлы console и start перемещены из ядра в библиотеку приложений.
- Основной метод удаления ключей в Db классе улучшен.
- Модуль привязки домена улучшен.
- Константа BIND_MODULE отменена. Вместо этого используется метод bind в файле входа.
- Запросы к массивам улучшены.
- Исключения в рендеринге шаблонов улучшены.
- Параметры в методах архитектуры контроллера улучшены.
- Методы success и error в Controller улучшены.
- Поддержка плагинов JSON-Handle для браузеров улучшена.
- Оптимизация отображения шаблонов на мобильных устройствах улучшена.
- Модельные запросы с chunk теперь поддерживают временные поля.
- Драйвер трассировки улучшен.
- Коллекция с методом push улучшена.
- Redis Session драйвер улучшен.
- JumpResponse драйвер добавлен.
Опубликовать ( 0 )