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

OSCHINA-MIRROR/MarcoMaHH-rent2

Клонировать/Скачать
CHANGELOG.md 24 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 08:53 9f18d2b

Улучшение класса Request для чтения переменной $_SERVER

  • Улучшение обработки кэша запросов
  • Поддержка маршрутного кэширования с указанием отдельного способа и параметров кэширования
  • Исправление проблемы многократного выполнения промежуточного программного обеспечения для маршрутов
  • Исправление команды optimize:config
  • Поддержка формата JSON для сохранения файлов журнала
  • Исправления метода connect в классе Db
  • Предотвращение автоматической записи методом write в классе Log
  • Включение транзакций по умолчанию для связанных операций модели
  • Улучшения реакции на события при «мягком» удалении

V5.1.14 (2018-05-18)

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

  • Улучшено внедрение зависимостей для объектов параметров
  • Оптимизированы основные классы контейнеров
  • Усовершенствовано чтение полей даты
  • Улучшен метод getScene в классе проверки
  • Добавлена поддержка операции replace в методах create и save модели
  • Улучшена логика вызова класса Db
  • Класс App преобразован в класс контейнера
  • Улучшены настройки привязки по умолчанию в контейнере
  • В класс Loader добавлен метод создания экземпляра фабрики
  • Добавлены параметры конфигурации по умолчанию для маршрутных переменных
  • Разработана концепция маршрутного кэша
  • Улучшена обработка ошибок
  • Добавлена команда очистки маршрутного кэша.

V5.1.13 (2018-05-11)

Эта версия включает поддержку транзакций XA MySQL, поддержку наблюдателей событий модели и улучшения в классе Facade.

  • Автоматическое улучшение кэширования
  • Улучшенное создание URL
  • Исправлены ошибки в кэше данных
  • Исправлен метод value
  • Методы join и view поддерживают использование объекта Expression
  • Улучшен метод parseKey в драйвере
  • Методы host и domain в классе Request теперь обрабатывают порт более корректно
  • Модель получила метод withEvent для управления выполнением текущих операций модели
  • Модели добавили методы setInc и setDec для поддержки обновления событий
  • Добавлены события before_restore и after_restore для моделей
  • Реализована поддержка наблюдателей за событиями модели
  • Маршрутизация получила метод mobile для определения доступности мобильного доступа
  • Поддерживаются транзакции XA в базе данных
  • Улучшено индексирование массивов для запросов IN
  • Исправлена ошибка в методе invokeMethod
  • Исправлено возвращаемое значение при пустом вводе данных
  • Драйвер redis поддерживает predis
  • Метод parseData улучшен
  • Улучшена загрузка модулей
  • Изменён метод инициализации класса App
  • Массивы теперь поддерживают объекты Expression
  • Зависимости в замыканиях теперь внедряются более эффективно
  • Улучшено обновление многозначных связей в моделях
  • Контейнеры могут создавать собственные экземпляры объектов.

V5.1.12 (2018-04-25)

Основное внимание в этой версии уделено улучшению своевременности запросов главного и подчинённого серверов и поддержке динамической настройки данных запроса.

  • Динамическая настройка данных запроса
  • Улучшенный анализ комментариев в методе comment
  • Исправленный метод __unset в классе App
  • Улучшенная привязка доменного имени в URL-адресах
  • Улучшение своевременности главных и подчинённых запросов
  • Исправленное кэширование данных в методе value
  • Улучшенные вызовы методов коллекции в классе разбивки на страницы
  • Улучшена подсказка кода в классе Db
  • Журналы SQL теперь содержат метки главного и подчинённого сервера

V5.1.11 (2018-04-19)

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

  • Возможность указывать тип поля для данных JSON в запросе
  • Исправленный метод selectInsert
  • Метод whereColumn поддерживает массивы
  • Улучшенный метод make в классе контейнера
  • Метод delete в классе контейнера теперь поддерживает массивы
  • Улучшенный автозагрузчик composer
  • Улучшенный движок шаблонов
  • Исправленная уязвимость в запросах like

V5.1.10 (2018-04-16)

Версия исправления ошибок предыдущей версии и усиления команды think clear.

  • Улучшенный метод orderField
  • Улучшенный запрос exists
  • Исправленные пути входа в режиме cli
  • Исправленный запрос null
  • Улучшенный метод parseTime
  • Исправленное предварительное заполнение связанных запросов
  • Улучшенный драйвер mysql
  • Усиление команды think clear с поддержкой опций -c -l -r
  • Улучшенное поведение маршрутизации для конечных /

V5.1.9 (2018-04-12)

Основные изменения включают улучшения и исправления, а также одно обновление безопасности. Рекомендуется обновить эту версию.

  • Шаблоны по умолчанию поддерживают сохранение имён методов операций
  • Улучшенный метод ip в классе Request
  • Поддержка определения значений по умолчанию для полей мягкого удаления моделей
  • Улучшенная маршрутизация для китайских символов
  • При использовании замыкания для запроса с cache(true) возникает исключение
  • Улучшенный метод loadComposerAutoloadFiles в классе Loader
  • Улучшенная безопасность запросов
  • Исправлены проблемы с маршрутизацией из-за конфликтов имён контроллеров
  • Переупорядочены хуки app_begin и module_init
  • Улучшено выполнение команд в командной строке
  • Решены другие проблемы, о которых сообщили пользователи.

V5.1.8 (2018-04-05)

Изменения в этой версии включают улучшения промежуточного ПО для доменных имён и модулей, а также исправление нескольких известных проблем.

  • Параметр template.auto_rule позволяет настраивать правила автоматического преобразования имён операций в шаблонах
  • Промежуточное ПО теперь использует шаблоны для рендеринга по умолчанию
  • Исправлены определения маршрутизации
  • Контроллеры маршрутизации теперь используют более строгие правила
  • Улучшенный метод ip в классе Request поддерживает настраиваемые параметры прокси-IP
  • Регистрация промежуточного ПО теперь может использовать массивы для псевдонимов
  • Улучшен автозагрузчик composer в контексте командных строк
  • Добавлена поддержка доменных имён для промежуточного ПО
  • Глобальное промежуточное ПО поддерживает модули
  • Логирование теперь поддерживает параметр close для глобального закрытия записи логов
  • Промежуточное ПО может перехватывать исключения HttpResponseException
  • Улучшен ввод параметров в промежуточное ПО
  • Групповая маршрутизация теперь анализируется с задержкой
  • Улучшено создание URL с учётом доменных имён
  • Повышена параллельная поддержка файлового кэширования и файловых журналов.

V5.1.7 (2018-03-28)

Эта версия фокусируется на улучшении маршрутизации и повышении её безопасности.

  • Промежуточное ПО можно предварительно определить в конфигурационных файлах для упрощения маршрутизации
  • Улучшен ресурс маршрутизации
  • Поле автоматически распознаётся методом field
  • Новый класс Expression
  • Query получил метод raw
  • Все методы Query (field, order и where) теперь поддерживают выражения raw
  • Инкрементные и декрементные запросы теперь поддерживают пакетное обновление
  • Улучшена группировка маршрутов
  • Улучшен метод create в Response
  • Улучшен автозагрузчик composer
  • Исправлена проблема с пустым маршрутным параметром

V5.1.6 (2018-03-26)

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

  • Улучшено создание URL для маршрутизации с использованием метода ext
  • Кэш запросов теперь учитывает различия в именах таблиц для разных баз данных
  • Повышение производительности автозагрузчика composer
  • Влияние пустых маршрутных параметров на значения по умолчанию теперь учтено
  • Многоуровневый доступ к полям JSON в MySQL
  • Запрос получил новый метод option
  • Оптимизация алгоритма сопоставления маршрутов
  • Исправлена потеря ключа в правилах проверки чисел
  • Улучшено создание URL в маршрутах
  • Однозначные связи теперь имеют улучшенный предварительный запрос
  • Request получил метод rootDomain
  • API-контроллеры теперь можно создавать с помощью make:controller --api
  • Улучшен анализ тегов в шаблоне
  • Контейнер теперь имеет методы удаления и очистки экземпляров объектов
  • Исправлена одна ошибка в методе eagerlyMorphToMany для MorphMany
  • Обработка исключений в контейнерах улучшена
  • Объекты домена теперь могут использовать метод bind
  • Параметры разбиения на страницы теперь обрабатываются правильно
  • Поведение шаблона по умолчанию не зависит от URL
  • Маршрутные аннотации теперь поддерживают многоуровневые контроллеры
  • Запрос получил метод getNumRows для получения количества затронутых записей в предыдущем действии
  • Улучшена производительность условий запроса
  • Чтение и преобразование моделей теперь учитывают типы сериализации
  • Log получил метод close для временного закрытия записи в журнале текущего запроса
  • Файлы журналов теперь автоматически очищаются (с использованием параметра max_files)
  • Исправлен метод getPk в Query
  • Буферизация шаблонов теперь работает корректно
  • Исправлена информация о повторном подключении при потере соединения
  • Регулярные выражения теперь работают точнее
  • Порядок загрузки языковых пакетов теперь изменён (загружаются перед app_init)
  • Метод fetch в контроллере теперь final
  • Использование в URL теперь поддерживается
  • XMLResponse теперь принимает закодированный XML
  • Улучшен метод view в Query для работы с табличными именами в массивах
  • Улучшено связывание маршрутов с замыканиями
  • Групповые переменные теперь наследуют правила группировки
  • Представлено промежуточное ПО с поддержкой маршрутизации
  • Определён метод middleware для маршрутной конфигурации
  • Создана команда make:middleware для генерации промежуточного ПО
  • Представлена глобальная конфигурация промежуточного ПО
  • Команда optimize:config теперь поддерживает глобальное промежуточное ПО
  • Config получил метод has для проверки наличия ключей
  • Время в запросах теперь обрабатывается корректно
  • Безопасность инкрементальных, декрементальных и экспоненциальных запросов повышена. Улучшение метода join класса Query для самосвязанного запроса
  • Улучшение данных запроса: если данные не существуют, то не генерировать запрос в кэш.
  • Добавление команды run в командной строке для запуска встроенного сервера.
  • Улучшение метода pathinfo класса Request для поддержки cli-сервера.
  • Увеличение параметра use_lock конфигурации Session для включения блокировки механизма.
  • Оптимизация автоматического создания пустых каталогов в файле кэша.
  • Поддержка передачи неявных параметров с помощью метода append для доменных имён и групп маршрутизации.
  • Улучшение проблемы параллельной записи журнала.
  • Расширение поддержки передачи объекта Query в метод where класса Query.
  • Возможность установки имени файла для отдельного файла журнала.
  • Исправление ограничений условного выражения для доменного имени в правилах маршрутизации.
  • Добавление метода subDomain в класс Request для получения текущего поддомена.
  • Контроль разрешения на кэширование запросов с помощью метода allowCache класса Response.
  • Упрощение расширения с помощью добавления метода sendData в класс Request.
  • Независимость класса Env от метода putenv.
  • Улучшенное отображение ошибок в консоли trace.
  • Улучшения в связях MorphTo.
  • Решение проблем с доступом после полного соответствия маршрута косой чертой.
  • Многоуровневая группировка маршрутов.
  • Генерация URL-адресов с многоуровневой группировкой маршрутов.
  • Влияние параметра url_convert на генерацию URL-адреса.
  • Улучшенная обработка маршрутов miss и auto.
  • Отмена предварительной загрузки связанного запроса в кэш. Улучшение конфигурации exception_handle для поддержки замыканий.
  • Улучшение функции помощника приложения путём добавления параметров.
  • Улучшение логики определения пути загрузки Composer.
  • Исправление генерации URL для комбинированных переменных маршрута.
  • Исправление генерации URL маршрута.
  • Улучшение запроса whereTime и поддержка расширенных правил.
  • Поддержка значения false в качестве второго параметра метода move класса File.
  • Улучшение класса Config.
  • Улучшение метода remember класса кэша.
  • Изменение конфигурации по умолчанию: при использовании обычного режима параметры не подвергаются обработке urlencode.
  • Отмена определения констант ROOT_PATH и APP_PATH: если требуется изменить каталог приложения, необходимо самостоятельно переопределить файл входа.
  • Добавление получения Env для app_debug.
  • Исправление привязки универсального домена.
  • Улучшение механизма анализа выражений запросов.
  • В MySQL добавлено выражение запроса regexp, поддерживающее регулярные выражения.
  • Улучшено определение исключений для выражений запросов.
  • Улучшен метод destroy класса model.
  • Отменён метод parseValue класса Builder.
  • Исправлена проблема с привязкой параметров запроса like.
  • Файлы console и start перемещены из ядра в библиотеку приложений.
  • Улучшен основной метод удаления класса Db.
  • Улучшена логика привязки модуля универсального домена.
  • Вместо использования константы BIND_MODULE используется метод bind в файле входа.
  • Улучшены запросы к массивам.
  • Улучшена обработка исключений при рендеринге шаблонов.
  • Улучшены параметры метода архитектуры базового класса Controller.
  • Улучшены методы success и error класса Controller.
  • Улучшена поддержка плагина JSON-Handle браузера.
  • Оптимизировано отображение шаблона перехода на мобильных устройствах.
  • Метод chunk модели запроса исправлен для поддержки временных полей.
  • Улучшен драйвер трассировки.
  • Класс Collection получил метод push.
  • Улучшен Redis Session Driver.
  • Добавлен драйвер JumpResponse.

RC1 (2017-9-8)

Основные новые функции включают:

  • Введение поддержки контейнеров и Facade.
  • Доработка внедрения зависимостей и поддержка большего количества сценариев.
  • Рефакторинг (объективизация) маршрутов.
  • Независимость каталогов конфигурации и маршрутов.
  • Отмена системных констант.
  • Расширение функций помощника.
  • Механизм псевдонима для библиотек классов.
  • Усовершенствование моделей и баз данных.
  • Расширенные возможности проверки классов.
  • Модернизация механизма шаблонов.
  • Поддержка стандарта PSR-3 для ведения журналов.
  • Версия RC1 отменяет способ пакетного запроса нескольких полей массива версии 5.0.

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

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

1
https://api.gitlife.ru/oschina-mirror/MarcoMaHH-rent2.git
git@api.gitlife.ru:oschina-mirror/MarcoMaHH-rent2.git
oschina-mirror
MarcoMaHH-rent2
MarcoMaHH-rent2
master