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

OSCHINA-MIRROR/hyacinth_1-chaoshishouyinxitong

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

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

В тексте упоминаются различные функции и возможности программы, такие как:

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

Текст также содержит информацию о версиях программного обеспечения и датах выпуска этих версий.

Переведённый текст:

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

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

V5.1.24 (2018-09-05)

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

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

V5.1.23 (2018-08-23)

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

  • Классы наборов данных получили методы diff/intersect для получения разницы и пересечения множеств (по умолчанию сравниваются по первичному ключу).
  • Наборы данных получили метод order для упорядочивания по указанному полю.
  • Наборы данных получили метод map для обработки данных с помощью функции обратного вызова и возврата нового объекта набора данных.
  • Db получил метод allowEmpty, который позволяет методу find возвращать пустой массив или пустую модель вместо null, если данные отсутствуют.
  • Db получил метод findOrEmpty.
  • Db получил метод fetchCollection, который возвращает объект набора данных по запросу.
  • Порядок элементов в массиве в методе order стал более безопасным.
  • Метод withSearch получил третий параметр для указания префикса поля для многотабличного поиска.
  • Оптимизация маршрутизации с использованием аннотаций после включения библиотеки была исправлена.
  • Были исправлены проблемы с кешем Redis и драйвером сеанса.
  • Поддерживается указание независимого файла конфигурации Yaconf.
  • Появилась вспомогательная функция yaconf для настройки файлов конфигурации.

V5.1.22 (2018-08-09)

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

  • Решена проблема идентификации один-к-одному при ассоциации таблиц.
  • Внутреннее Facade было улучшено.
  • Добавлен метод withJoin для поддержки соединений «один-к-одному» с использованием join.
  • Проблема с предварительной загрузкой пустых данных в запросах join была решена.
  • Метод load класса Config был улучшен для быстрой загрузки конфигурационных файлов.
  • Выполнение и отработка отказа транзакций были улучшены.
  • Был улучшен метод has класса memcache.
  • Модели получили поддержку поиска.
  • Класс Config получил улучшенную поддержку Yaconf.
  • Методы моделей hidden/visible/append/withAttr были улучшены для использования до и после запросов, а также для работы с объектами наборов данных.
  • Объекты наборов данных получили метод where для фильтрации данных на основе полей или связанных данных.
  • Обработка AJAX-запросов с кодом 204 была улучшена.

V5.1.21 (2018-08-02)

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

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

  • Метод isRelationAttr модели был улучшен.

  • Методы модели get и all были включены в класс Db.

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

  • Ошибки в определении псевдонимов маршрутизации были исправлены.

  • Метод resultToModel был улучшен.

  • Проблемы с генерацией аннотированных маршрутов после включения библиотек были решены.

  • Ошибка с параметрами ajax и pjax после маршрутизации была устранена.

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

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

  • Массивы условий в методе hasWhere стали обрабатываться лучше.

  • Для массивов запросов появился объект Where, поддерживающий запросы.

  • Многоуровневые ассоциации были улучшены. Оптимизация контроллера — API

  • Оптимизация тегов в шаблонах класса Template.

  • Добавление, удаление и очистка методов для экземпляров класса Container.

  • Исправление ошибки в методе eagerlyMorphToMany для связанных объектов MorphMany.

  • Улучшение обработки исключений в классе Container.

  • Поддержка метода bind для объектов Domain.

  • Корректировка параметров разбивки на страницы.

  • Обеспечение независимости выходных правил по умолчанию от URL.

  • Поддержка многоуровневых контроллеров в аннотациях маршрутизации.

  • Метод getNumRows в классе Query для получения количества записей, затронутых предыдущей операцией.

  • Повышение производительности условий запросов.

  • Модификация метода readTransform в модели для обработки сериализованных типов.

  • Класс Log с методом close для временного закрытия записи текущего запроса.

  • Автоматическое очищение логов файлов (с параметром max_files).

  • Исправления в методе getPk класса Query.

  • Решение проблемы с макетом кэша шаблонов.

  • Оптимизация кэширования в методах select класса Query.

  • Усовершенствование функций ввода помощника.

  • Улучшенное определение состояния разрыва соединения.

  • Более эффективные методы проверки регулярных выражений.

  • Изменение порядка загрузки языковых пакетов (перед app_init).

  • Превращение метода fetch класса Controller в final.

  • Использование для переменных в маршрутах.

  • Расширение поддержки XMLResponse для передачи закодированных данных XML.

  • Доработка поддержки табличных имён в методе view класса Query.

  • Улучшенная привязка моделей к маршрутам.

  • Наследование правил группировки.

  • Улучшения в режиме cli-server и автоматическом загрузке composer.

  • Обработка исключений для переменных маршрутов.

  • Введение промежуточного программного обеспечения.

  • Определение middleware в маршрутах.

  • Генерация команд для создания промежуточного ПО.

  • Глобальное определение промежуточного ПО.

  • Оптимизированная поддержка config для команды optimize:config.

  • Изменения в методе has класса config.

  • Улучшенные параметры привязки для запросов времени.

  • Повышенная безопасность для операций inc/dec/exp.

V5.1.5 (2018-01-31)

Основные улучшения касаются запросов к базе данных JSON и агрегации данных JSON, а также исправления ошибок маршрутизации:

  • Улучшена поддержка данных JSON.
  • Расширена агрегация данных JSON.
  • Добавлен метод getOrFail в моделях.
  • Обновлён метод parseKey в драйверах баз данных.
  • Улучшен метод join в Query для самосвязанного запроса.
  • Отсутствие генерации кэша запросов при отсутствии данных.
  • Запуск встроенного сервера через команду run.
  • Улучшено использование pathinfo в Request для поддержки cli-сервера.
  • В классе Session добавлен параметр use_lock для управления блокировкой.
  • Решены проблемы с автоматическим созданием пустых каталогов в файловом кэше.
  • Логирование с параллельной записью улучшено.
  • Запрос where в классе Query поддерживает передачу объекта Query.
  • Возможность настройки имени файла для отдельных журналов.
  • Исправлены ограничения доменных имён и групп в маршрутизации.
  • Новый метод subDomain в классе Request для извлечения субдомена.
  • Разрешающий или запрещающий кэш запросов в Response через метод allowCache.
  • Отправка данных через метод sendData в классе Request.
  • Независимость класса Env от putenv.
  • Улучшено отображение ошибок в консоли.
  • Модернизация связей MorphTo.
  • После полного сопоставления маршрута с ошибкой обрабатываются запросы с косой чертой в конце.
  • Многоуровневая маршрутизация в группах.
  • Создание многоуровневых групповых маршрутов.
  • Влияние параметра url_convert на генерацию URL.
  • Улучшены обработка miss и auto в маршрутизации.
  • Отменена предварительная загрузка связанных данных в кэш.

V5.1.4 (2018-01-19)

Основное внимание уделено улучшению операций с базами данных и моделями:

  • Настройка deleteTime как false для отключения мягкого удаления.
  • Модель с методом getError.
  • Методы getTableFields и getFieldsType в классе Query поддерживают автоматическое получение имён таблиц.
  • Модели с параметром для указания типа коллекции данных.
  • Объединение запросов с улучшениями.
  • Предварительная загрузка данных с опцией кэширования для with.
  • Кэширование улучшено в методах get и all моделей.
  • Поддерживается сортировка по полю.
  • Разбивка на партии при вставке данных.
  • Работа с данными JSON в моделях.
  • Маршрутизация ext с улучшенной проверкой.
  • Правильная обработка метода rule с параметрами get|post для регистрации маршрутов.

V5.1.3 (2018-01-12)

Изменения направлены на улучшение маршрутизации и функций:

  • Новые функции env и route.
  • Визуальные маршруты.
  • Перенаправление маршрутов.
  • По умолчанию разделение последнего каталога слэшем (можно отключить).
  • Порядок загрузки общих файлов и конфигураций (помощники могут использоваться в конфигурациях).
  • Фильтр в представлении с методом filter.
  • Помощник view с параметром filter.
  • Улучшенный генератор кэша.
  • Получение нескольких уровней в Session::get.
  • Только в Request с поддержкой значения по умолчанию.
  • Групповая маршрутизация.
  • Ошибки в кэшировании при использовании замыкания.
  • Удаление view_filter.
  • Проблемы с групповыми ресурсами в маршрутизации.
  • Обновление сеанса.

V5.1.2 (2018-01-08)

Улучшения конфигурации и базы данных:

  • Исправлено вложение групповых маршрутов.
  • Ошибка в синтаксисе выражения после определения разделителя для пользовательских тегов шаблона.
  • Повторные вызовы с самосвязями.
  • Массивы в условиях NULL.
  • Возможные проблемы в Order и Field в Query.
  • Три уровня настройки в конфигурации.
  • Доступ к конфигурации через ArrayAccess.
  • Путь в App для установки каталога приложения.
  • SelfRelation в связях для определения самосвязей.

V5.1.1 (2018-01-03)

Исправление ошибок обратной связи:

  • Cookie с массивами.
  • Контроллер fetch.
  • Междоменные запросы.
  • Вставка всех данных.
  • Чанк.

V5.1.0 (2018-01-01)

Главные изменения:

  • Аннотации в маршрутизации.
  • Установка междоменного доступа в маршрутизации.
  • app_dispatch как точка входа.
  • Детализация много-много связей detach.
  • Мягкое удаление destroy.
  • HTTPonly в Cookie по умолчанию false.
  • Журнал File с single для записи в один файл.
  • Экстренные и запрещающие расширения без параметров.
  • Сохранение в моделях с поддержкой Oracle.
  • InsertAll в Query с data и limit.
  • Динамические запросы whereOr.
  • IP-адреса в журнале.
  • SaveAll с isUpdate.
  • Pivot модели.
  • Data в Model.
  • Двухуровневые таблицы для много-много.
  • Force для обновления всех данных.
  • Hook с точкой входа.
  • Проверка.
  • HasWhere с дублированием данных.
  • Возврат данных из saveall.
  • Clear в File.
  • Сериализация в кеше.
  • Трёхуровневые домены.
  • Передача и получение значений в доменах.
  • PanDomain в Request.
  • Устаревшие поля.
  • Create в App.
  • has в контейнере.
  • Соединения с несколькими базами данных.
  • Перехват ошибок при разрыве соединения.
  • BuildQuery в модели.
  • UnionAll в Query.
  • Статистика в связях.
  • Задержка записи.
  • Chunk с составными ключами.
  • JSON запись.
  • Mysql insertAll.
  • Составные ключи в save.
  • Query inc и dec.
  • Redis с истечением срока действия.
  • CheckRule для множественной проверки.
  • SetDec и задержка записи.
  • Конфигурация с учётом регистра.
  • Join с самосвязями.
  • Таблицы в связях с именами.
  • GetFieldsType и getTableFields в Query.
  • Замена представления и view_replace_str.
  • Дополнительные правила маршрутизации после доменов.
  • Mysql insertAll с JSON.
  • Redis и срок действия.

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

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

1
https://api.gitlife.ru/oschina-mirror/hyacinth_1-chaoshishouyinxitong.git
git@api.gitlife.ru:oschina-mirror/hyacinth_1-chaoshishouyinxitong.git
oschina-mirror
hyacinth_1-chaoshishouyinxitong
hyacinth_1-chaoshishouyinxitong
master