1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zzuyxg-yThink

Клонировать/Скачать
CHANGELOG.md 20 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 14:52 6cbeab0

V5.1.29 LTS (2018-11-11)

В данной версии были улучшены производительность анализа параметров привязки и исправлены некоторые проблемы обратной связи.

  • Улучшено ручное связывание параметров.
  • Исправлена проблема с недействительными параметрами групповой маршрутизации для MISS.
  • Поддержка методов объекта поведения.
  • Исправлено глобальное ограничение запроса.
  • Улучшен метод has для ассоциации belongsTo.
  • Улучшена ассоциация hasMany.
  • Решена проблема многократной регистрации наблюдателя модели.
  • Улучшены параметры по умолчанию в классе query.
  • Исправлен метод parseBetween.
  • Улучшено локальное доменное имя для создания маршрута.
  • Повышена производительность фактического анализа URL параметров привязки.
  • Улучшены методы getEnv и get в классе Env.
  • Оптимизирован кэш шаблонов.
  • Устранена многоязычная поддержка класса проверки.
  • Исправлены исключения в пользовательских сценариях проверки.
  • Добавлена опция автоматического заполнения расширения файла в класс File.
  • Улучшено определение существования подстроки методом strpos.
  • Исправлена невозможность выбора первого варианта в методе choice.
  • Поддерживается многомерная проверка массива в классе валидатора.
  • Улучшено регулярное выражение тегов extend и block.

V5.1.28 LTS (2018-10-29)

Эта версия в основном исправляет некоторые проблемы предыдущей версии и улучшает связанные запросы.

  • Улучшен способ поддержки DISTINCT для методов агрегирования запросов.
  • Улучшено создание порта после определения маршрута.
  • Улучшена поддержка контроллеров для таких сред, как swoole.
  • Улучшен метод save класса Log.
  • Улучшена проверка параметров в классе проверки.
  • Много-ко-многим ассоциациям можно указать имена промежуточных таблиц.
  • Ассоциативные агрегатные запросы поддерживают использование замыканий для указания полей агрегации.
  • Улучшен метод get класса Lang.
  • Для ассоциаций «многие ко многим» добавлен метод определения существования данных.
  • Улучшено использование fetchsql в связанных запросах.
  • Улучшен механизм определения того, был ли уже выполнен модификатор.
  • Добавили beforeWith и afterWith для сравнения дат.

V5.1.27 LTS (2018-10-22)

Данная версия в основном решает проблемы с привязкой параметров маршрутизации, улучшает проблему многократного выполнения модификатора и официально объявляет версию LTS!

  • Исправлена потеря параметров привязки маршрутизации.
  • Исправлено получение параметров для псевдонимов маршрутов.
  • Проблема многократного выполнения модификаторов решена.

V5.1.26 (2018-10-12)

Основная цель этой версии — исправить некоторые проблемы в предыдущей версии, улучшить поддержку глобального ограничения запросов и обеспечить безопасность обновлений.

  • Исправлена ошибка, когда аннотации маршрутизации в одном модуле не работали.
  • Улучшён анализ полей в запросах на агрегацию базы данных.
  • В классе модели добавлен атрибут globalScope для определения глобального ограничения запроса.
  • Метод useGlobalScope в модели поддерживает передачу массивов для указания требуемых глобальных ограничений запроса.
  • Улучшен порядок метода в наборе данных для поддержки числовых типов.
  • Исправлена одна ошибка в анализе метода order.
  • При возникновении ошибки в поле сортировки генерируется исключение.
  • Улучшен метод file в классе Request для более точного определения ошибок при загрузке файлов.

V 5.1.25 (2018-9-21)

Цель этой версии — улучшить производительность привязки параметров запроса и поддержку типов с плавающей запятой, а также внести некоторые улучшения.

  • Исправлена командная строка.
  • Улучшен журнал Socketlog, поддерживающий настраиваемые уровни журнала.
  • Исправлена ошибка в MorphMany.
  • Переход к предыдущему запомненному URL и поддержка значений по умолчанию.
  • Улучшение сообщений об ошибках моделей.
  • Улучшена поддержка типов с плавающей запятой в привязке параметров запроса.
  • Улучшен анализ метода order.
  • Автоматическое кодирование данных поля json улучшено.
  • Исключена возможность бесконечного цикла записи в журнале из-за log_write.
  • Класс Log добавляет атрибут log_level для управления обработкой журналов.
  • Маршрут добавляет метод clear для очистки правил маршрутизации.
  • Распределённая база данных поддерживает использование массивов.
  • Одиночный файл журнала также поддерживает параметр max_files.
  • Улучшена производительность привязки параметров запроса.
  • Улучшено обнаружение параметров URL для псевдонимов маршрутизации.
  • Контроллеры и промежуточное ПО перед действиями и контроллерами не различают прописные и строчные буквы.

V5.1.24 (2018-9-5)

Целью этой версии является добавление функции вывода таблицы в командной строке, добавление команды просмотра определения маршрутизации и исправление некоторых проблем, о которых сообщили пользователи.

  • Исправлен метод file класса Request.
  • Исправлен кэш маршрутизации.
  • Исправлена проблема кэширования маршрутизации.
  • Улучшено управление ошибками загрузки файлов.
  • Улучшен метод fetchCollection, который позволяет передавать имя класса набора данных.
  • Исправлена многоуровневая маршрутизация контроллеров.
  • Промежуточное ПО добавляет метод clear.
  • Добавление команды route:list для просмотра определённых маршрутов и поддержки сортировки.
  • Командная строка добавляет класс Table для вывода.
  • Команда добавляет метод table для вывода таблиц.
  • Поиск улучшен для поддержки определения псевдонимов.
  • Параметр auto_path добавлен в конфигурацию командной строки для определения пути автоматической загрузки командных классов.
  • Генерация команд с помощью make:command для ускорения процесса.
  • Маршрутизация контроллеров улучшена для поддержки суффиксов методов операций.
  • Определение команд в командной строке поддерживает использование индексированных массивов для ленивой загрузки объектов команд.
  • Влияние методов value и column на последующие результаты запросов улучшено.
  • Метод setRule класса RuleName улучшен. Исходный текст написан на языке программирования PHP.

Исправления в методе destroy класса Cookie, который по умолчанию имеет параметр httponly со значением false:

  • исправление метода destroy класса Cookie: параметр httponly по умолчанию равен false.

Добавление параметра single в класс File для записи в один файл без разделения по дате:

  • в классе File добавлен параметр single для записи всех данных в один файл (без разделения по датам).

Поддержка методов ext и denyExt в классе Router, которые могут не принимать параметры:

  • методы ext и denyExt класса Router теперь поддерживают отсутствие параметров.

Улучшение поддержки метода save модели для базы данных Oracle:

  • улучшена поддержка метода save для моделей, работающих с базой данных Oracle.

В классе Query добавлен метод insertall, поддерживающий работу с методами data и limit:

  • в класс Query добавлен метод insertall, который может работать с методами data и limit.

Добавлена поддержка динамического запроса whereOr:

  • добавлена поддержка динамических запросов с использованием whereOr.

Усовершенствован сбор IP-адресов в журнале:

  • усовершенствован сбор IP-адресов пользователей в журнале.

Модель поддерживает метод isUpdate в методе saveAll:

  • модель поддерживает использование метода isUpdate при вызове метода saveAll.

Доработка экземпляра модели Pivot:

  • доработана работа с экземплярами модели Pivot.

Изменения в методе data класса Model:

  • изменения в работе метода data класса Model.

Доработки в модели «многие ко многим»:

  • доработки в моделях, связанных отношением «многие ко многим».

Добавлен метод force для обновления всех данных модели:

  • добавлен метод force, позволяющий принудительно обновить все данные модели.

Класс Hook поддерживает установку имени метода входа:

  • класс Hook теперь поддерживает настройку имени метода входа.

Доработан класс проверки:

  • внесены улучшения в работу класса проверки.

Исправлены проблемы с повторением данных в запросах hasWhere:

  • исправлены проблемы с дублированием данных в запросах с использованием hasWhere.

Метод saveall модели возвращает объект набора данных:

  • метод saveall для модели теперь возвращает объект с набором данных.

Уточнения в методе clear класса FileCache:

  • уточнения в работе метода clear класса FileCache.

Добавлено кэширование с использованием сериализации:

  • добавлено кэширование, использующее сериализацию данных.

Улучшения в привязке домена верхнего уровня:

  • улучшения в привязке доменов верхнего уровня.

Переработаны передача и получение значений для доменов верхнего уровня:

  • переработаны механизмы передачи и получения значений для доменов верхнего уровня.

В класс Request добавлен метод panDomain:

  • в класс Request добавлен новый метод panDomain.

Доработано определение устаревших полей:

  • уточнена работа с устаревшими полями.

В классе App добавлен метод create для создания экземпляров приложений:

  • в класс App добавлен новый метод create, предназначенный для создания новых экземпляров приложений.

Контейнерный класс поддерживает метод has:

  • контейнерный класс теперь поддерживает вызов метода has.

Многоуровневое переключение между базами данных:

  • многоуровневая система переключения между базами данных.

Обработка ошибок при потере соединения:

  • обработка ошибок, возникающих при потере сетевого соединения.

Обновлён метод buildQuery класса Model:

  • обновлены механизмы работы метода buildQuery в классе Model.

В классе Query добавлен метод unionAll:

  • в класс Query добавлен новый метод unionAll.

Расширены возможности статистики (поддержка Sum/Max/Min/Avg):

  • расширены возможности статистической обработки данных (поддерживаются функции Sum, Max, Min и Avg).

Уточнены механизмы отложенной записи:

  • уточнены механизмы отложенной записи данных.

Метод chunk поддерживает составные первичные ключи:

  • метод chunk теперь может обрабатывать составные первичные ключи.

Улучшено сохранение данных JSON:

  • улучшены механизмы сохранения данных формата JSON.

Обновление метода insertAll класса Model для работы с MySQL:

  • обновление метода insertAll в классе Model для корректной работы с MySQL.

Уточнение работы метода save класса Model с составными ключами:

  • уточнение механизмов работы метода save в классе Model при использовании составных ключей.

Изменение методов inc и dec класса Query:

  • изменение работы методов inc и dec в классе Query.

Методы inc и dec класса FileCache сохраняют исходный срок действия:

  • методы inc и dec класса FileCache теперь сохраняют исходный срок действия.

Уточнён срок действия данных в Redis:

  • уточнение срока действия данных, хранящихся в Redis.

Новый метод checkRule для проверки отдельных данных:

  • новый метод checkRule, предназначенный для проверки отдельных элементов данных.

Уточнено использование метода setDec:

  • уточнение использования метода setDec.

Параметры max и min получили параметр force:

  • параметры max и min теперь могут использовать параметр force.

Разделение параметров конфигурации на верхний и нижний регистр:

  • разделение параметров конфигурации на чувствительные к регистру и нечувствительные.

Решение проблем с самосвязанными данными в join:

  • решение проблем, связанных с обработкой самосвязанных данных в join.

Настройка имён таблиц в связанных моделях:

  • настройка имён таблиц для связанных моделей.

Новые методы getFieldsType и getTableFields в классе Query:

  • добавлены новые методы getFieldsType и getTableFields для класса Query.

Отменена функция замены вида view_replace_str:

  • отменена функция view_replace_str, предназначенная для замены видов.

Решены проблемы с дополнительными правилами маршрутизации после обновления модуля доменных имён:

  • решены проблемы, связанные с дополнительными правилами маршрутизации, после обновления модуля, отвечающего за доменные имена.

Новое в MySQL: метод insertAll с поддержкой JSON:

  • новое в MySQL: добавлен метод insertAll, поддерживающий сохранение данных в формате JSON.

Дополнительные изменения в MySQL insertAll:

  • дополнительные изменения в реализации метода MySQL insertAll.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zzuyxg-yThink.git
git@api.gitlife.ru:oschina-mirror/zzuyxg-yThink.git
oschina-mirror
zzuyxg-yThink
zzuyxg-yThink
master