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

OSCHINA-MIRROR/HyacinthTechnology_admin-Hotel-System

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 33 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 09:32 6c49660

V5.1.37 LTS (2019-5-24)

Данное обновление является регулярным обновлением, и включает в себя следующие изменения:

  • Улучшение обновления связанных данных;
  • Исправление динамического получения данных связанных объектов;
  • Улучшения драйвера Redis;
  • Устранение ошибки, связанной с двумерными массивами в правилах валидации;
  • Улучшение поддержки междоменных запросов;
  • Доработка метода hidden для модели, чтобы обеспечить поддержку связанных атрибутов;
  • Улучшение метода where для запроса, поддерживающего передачу объекта Query;
  • Улучшение метода load для объектов набора данных;
  • Исправления обновлений связанных объектов.

V5.1.36 LTS (2019-4-28)

Это регулярное обновление включает следующие улучшения:

  • Исправление ошибки, возникающей при использовании метода chunk;
  • Корректировка вывода модели visible;
  • Оптимизация загрузки переменных окружения;
  • Улучшена поддержка конфигурации уровня журнала в командной строке;
  • Исправлена проблема, когда кэш не очищался после установки префикса кэша;
  • Метод saveAll объекта HasMany теперь совместим с форматом Collection;
  • Исправлено использование строк в запросах whereOr;
  • Улучшено влияние настройки dateFormat на запись данных;
  • Исправлены проблемы с запросом к кэшу;
  • Запоминание указанного адреса перехода;
  • Улучшен процесс мягкого удаления;
  • Удален limit 1 из агрегатных запросов;
  • Улучшены драйверы кэша.

V5.1.35 LTS (2019-3-2)

Основное внимание уделено регулярному обновлению и исправлению проблем, о которых сообщили пользователи:

  • Исправлена ошибка, связанная с выполнением пользовательских методов валидации дважды;
  • Модель получила метод isEmpty для определения, пуста ли модель;
  • Улучшена поддержка append для получателей;
  • Решена проблема самосвязанного запроса many-to-one;
  • Внесены коррективы в комментарии фасада;
  • Уточнены правила видимости и скрытия для связанных свойств;
  • Исправлен маршрут MISS с группой маршрутов;
  • Обновлён файл pgsql.sql.

V5.1.34 LTS (2019-1-30)

Регулярное обновление, направленное на исправление ошибок, о которых сообщали пользователи:

  • Улучшен метод has класса Request, добавлена поддержка patch;
  • Расширена поддержка уникальных условий валидации;
  • Исправлена проверка пользовательского файла загрузки, включая проверку размера файла;
  • Улучшена поддержка выражений в запросе in;
  • Улучшен метод getBind для маршрутизации;
  • Улучшен способ получения информации об ошибках в классе валидатора;
  • Улучшен default для помощника response;
  • Исправлено регулярное выражение MySQL;
  • Улучшена поддержка преобразования типов для моделей Expression.

V5.1.33 LTS (2019-1-16)

Обновление включает исправления ошибок и улучшения функциональности:

  • Решение проблемы с дублированием регулярных выражений в маршрутах;
  • Улучшение работы whereLike;
  • Поддержка привязки параметров в join;
  • Улучшение union;
  • Улучшение обработки attach для отношений многие-ко-многим;
  • Расширение возможностей пользовательской валидации регулярных выражений;
  • Улучшение метода method класса Request;
  • Повышение производительности файлового журнала типа CLI;
  • Улучшение формата времени в файловом журнале.

V5.1.32 LTS (2018-12-24)

В основном это регулярное обновление, включающее исправления ошибок по отзывам пользователей:

  • Улучшение attach для связей многие-ко-многим;

  • Улучшение агрегатного запроса field;

  • Улучшение сохранения связанных объектов;

  • Изменение возвращаемого значения метода exists модели;

  • Улучшение записи и вывода временных полей;

  • Улучшение вызова промежуточного программного обеспечения контроллера;

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

  • Улучшена обработка меток кэша. Улучшение работы команды make:controller для методов, работающих с операционными методами

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

  • Улучшены методы value и column для влияния на последующие результаты запросов.

  • Улучшен метод setRule класса RuleName.

V5.1.23 (2018-08-23)

В этой версии основное внимание уделено улучшению обработки объектов наборов данных, добавлены методы findOrEmpty и diff/intersect для получения разницы и пересечения множеств (по умолчанию сравниваются по первичному ключу), а также метод order для поддержки сортировки по указанному полю.

Также в версии V5.1.23:

  • В класс Db добавлен метод allowEmpty, который позволяет методу find возвращать пустой массив или пустую модель вместо null при отсутствии данных.
  • Добавлен метод findOrEmpty.
  • Добавлен метод fetchCollection для указания объекта набора данных, возвращаемого запросом.
  • Усовершенствован анализ метода order с использованием массивов, повышена безопасность.
  • Доработан метод withSearch, добавлена поддержка передачи префикса поля в качестве третьего параметра для поиска по нескольким таблицам.
  • Исправлена ошибка, возникающая при включении оптимизации маршрута после активации библиотеки с суффиксом.
  • Исправлено использование кэша Redis и драйвера сеанса.
  • Поддерживается указание независимого конфигурационного файла Yaconf.
  • Добавлено использование помощника yaconf для конфигурации.

V5.1.22 (2018-08-09)

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

Изменения включают:

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

V5.1.21 (2018-08-02)

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

Изменения включают:

  • Улучшенный вывод неиспользуемой информации для основных объектов.
  • Улучшение метода isRelationAttr для моделей.
  • Методы get и all для моделей перемещены в класс Db.
  • Добавлены объекты ответа на загрузку и помощник download.
  • Исправлены ошибки в чтении определения псевдонимов маршрутов.
  • Улучшен метод resultToModel.
  • Исправлено создание аннотированных маршрутов после включения библиотек с суффиксами.
  • Класс Response получил быстрый метод noCache.
  • Маршрутные параметры лучше объединяются под Swoole и Workerman.
  • Решены проблемы с переменными маршрутизации после ajax и pjax.
  • Добавлена очистка промежуточных программ.
  • Автоматическое распознавание параметров внедрения зависимостей улучшено для соответствия стандартам именования (нижний регистр + подчёркивание).
  • Метод hasWhere для массивов условий улучшен.
  • Объекты запросов массивов поддерживают Where (для любителей запросов массивов).
  • Много-ко-многим связанным объектам добавлена поддержка замыканий.

V5.1.20 (2018-07-25)

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

Изменения включают:

  • Поддержка динамического получения геттеров в классе Db.
  • Динамическое получение геттеров поддерживается для полей моделей и связанных моделей.
  • Геттеры поддерживают поля JSON.
  • Выполнение before-строк в маршрутах теперь происходит после сопоставления.
  • Классу Config добавлена поддержка Yaconf.
  • Проблемы с портами в URL исправлены.
  • Методы setUrl и setBaseUrl добавлены в класс Request.
  • Трассировка страниц улучшена.
  • Морфологическая связь один-к-одному исправлена.
  • Указана команда просмотра версии.

V5.1.19 (2018-07-13)

Это небольшое обновление, направленное на улучшение поддержки Cookie в Swoole и Workerman, а также на исправление известных проблем.

Изменения включают:

  • Улучшение определения условий мягкого удаления в методе delete класса query.
  • Мягкое удаление в запросах с разделением таблиц теперь работает корректно.
  • Модели теперь могут передавать table и name одновременно.
  • Контейнеры получили поддержку интерфейсов IteratorAggregate и Countable.
  • Групповые маршруты теперь поддерживают настройку only/except/vars для ресурсов.
  • Cookie теперь лучше поддерживает расширения.
  • Запрос класса post улучшен.
  • Самоассоциация моделей теперь определяется автоматически.
  • Обработка данных php://input в классе Request улучшена.

V5.1.18 (2018-06-30)

Основные изменения в этой версии направлены на улучшение поддержки HttpServer в Swoole и Workerman, улучшение класса Request и исправление известных ошибок.

Изменения включают:

  • Улучшенную обработку append для связанных объектов.

  • Разделение инициализации и проверки маршрутов.

  • Удаление метода destroy теперь принудительное.

  • App_init перемещён в метод run.

  • Расширение think-swoole обновлено до версии 2.0.

  • Расширение think-worker обновлено до версии 2.0.

  • Автоопределение доменов в URL улучшено.

  • Новые методы setPathinfo и setHost добавлены в класс Request.

  • Методы withGet, withPost, withHeader, withServer, withCookie и withEnv добавлены в класс Request для присвоения значений.

  • Маршрут host теперь получает данные более эффективно.

  • Ошибки с конфигурацией аннотаций маршрутов устранены.

  • Журналы тестов больше не используются, вместо этого используется close для закрытия глобальной записи в журнал.

  • Ответ на маршрут теперь обрабатывается корректно.

  • Определение 204 ответов улучшено. Конфигурационный класс get метод поддерживает значение параметра по умолчанию.

  • Исправление поля кэширования команд.

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

  • Улучшения метода __isset модели.

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

  • Улучшения setRuleName метода класса RuleItem.

  • Устранение конфликтов зависимостей и параметров.

  • Исправления поддержки сторонних драйверов в классе Db.

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

  • Исправления has метода файлового кэша.

  • Вложенность ресурсов маршрутизации.

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

  • Улучшенное управление кэшем запросов.

  • Маршрутизация кэша поддерживает отдельные способы кэширования и параметры.

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

  • Оптимизация команды optimize:config.

  • Поддержка формата JSON в файловом журнале.

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

  • Метод write класса Log не записывает автоматически предыдущие журналы.

  • По умолчанию транзакции включены для операций ассоциации модели.

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

  • Улучшение безопасности запросов inc/dec/exp.

V5.1.5 (2018-01-31)

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

  • улучшена поддержка данных JSON для запросов;
  • улучшено агрегирование запросов для полей JSON;
  • добавлен метод getOrFail в модельные классы;
  • улучшен метод parseKey в драйвере базы данных;
  • улучшены методы join в классе Query для самосвязанного запроса;
  • данные не генерируются в запросе при отсутствии запроса в кэше;
  • добавлена команда run для запуска встроенного сервера;
  • метод pathinfo в классе Request улучшен для поддержки cli-сервера;
  • класс Session получил параметр use_lock для настройки использования блокировки;
  • оптимизирована генерация пустых каталогов в файловом кэше;
  • поддержка метода append для передачи неявных параметров в маршрутизацию доменов и групп;
  • улучшение параллельной записи в журнал;
  • в методе where класса Query добавлена поддержка передачи объекта запроса;
  • возможность установки имени файла для отдельного журнала;
  • исправление ограничений на условия доменного имени в правилах маршрутизации;
  • добавление метода subDomain в класс Request для получения текущего поддомена;
  • контроль над разрешением кэширования запросов в методе allowCache класса Response;
  • расширение метода sendData в классе Request;
  • независимость класса Env от метода putenv;
  • улучшение отображения ошибок в консоли;
  • оптимизация связей MorphTo;
  • решение проблемы с маршрутизацией после полного соответствия маршрута и косой черты в конце адреса;
  • улучшение многоуровневой маршрутизации в группах;
  • генерация URL-адресов маршрутизации с многоуровневыми группами;
  • влияние параметра url_convert на генерацию URL-адресов маршрутов;
  • улучшение обработки маршрутов miss и auto;
  • отмена предварительной загрузки связанных запросов в кэш.

V5.1.4 (2018-01-19)

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

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

V5.1.3 (2018-01-12)

Основное внимание в этой версии уделяется улучшению маршрутизации и функций загрузки, включая:

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

V5.1.2 (2018-01-08)

Версия сосредоточена на улучшениях в конфигурации и базе данных, включая:

  • исправления во вложенных маршрутных группах;
  • исправления в синтаксисе выражений пользовательских тегов шаблонов после разделителей;
  • многократные вызовы с самосвязями;
  • обработка null в массивах запросов;
  • возможные исправления в OrderBy и Field в классе Query.

Также внесены улучшения в конфигурацию, включая поддержку трёх уровней и использование ArrayAccess в объектах конфигурации, добавление метода path в классе App для установки пути приложения и определение selfRelation для указания на самосвязь.

V5.1.1 (2018-01-03)

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

  • проблемы с доступом к массивам в Cookie;
  • метод fetch в Controller;
  • междоменные запросы;
  • insertAll;
  • chunk.

V5.1.0 (2018-01-01)

Основные обновления включают:

  • аннотированную поддержку маршрутизации;
  • настройку междоменных запросов в маршрутизации;
  • хук app_dispatch;
  • мягкое удаление destroy в много-ко-многим;
  • значение по умолчанию для httponly в Cookie как false;
  • однофайловый режим в журнале File с параметром single;
  • пустые параметры в ext и denyExt;
  • сохранение в моделях с поддержкой oracle;
  • динамические запросы с whereOr;
  • IP-адреса в журналах;
  • saveAll с isUpdate;
  • экземпляры Pivot;
  • data в Model;
  • много-ко-многим с промежуточными таблицами;
  • force для обновления всех данных в Model;
  • установка имён методов входа в Hook;
  • проверки;
  • hasWhere с дублированием данных;
  • возврат наборов данных из saveall в моделях;
  • очистка в File;
  • сериализация в кеше;
  • домены с несколькими уровнями;
  • передача и получение значений в доменах;
  • panDomain в Request;
  • устаревшие поля;
  • создание экземпляров приложений с create в App;
  • наличие в контейнере;
  • мультибазу данных;
  • восстановление после потери соединения;
  • buildQuery в моделях;
  • unionAll в Query;
  • статистика с Sum/Max/Min/Avg;
  • задержки в записи;
  • chunk с составными ключами;
  • запись JSON;
  • MySQL insertAll;
  • составные ключи в save в моделях;
  • инкремент и декремент в Query;
  • срок действия в inc и dec;
  • Redis с истечением срока действия;
  • проверка правил в checkRule;
  • setDec и задержка в записи;
  • max и min с параметром force;
  • чувствительность к регистру в двухуровневых конфигурациях;
  • join с самосвязями;
  • настраиваемые имена таблиц в связях;
  • getFieldsType и getTableFields в Query;
  • замена представлений и view_replace_str;
  • дополнительные правила маршрутизации после модулей доменов;
  • MySQL insertAll. Исправление функции помощника view
  • Добавление методов leftJoin, rightJoin и fullJoin в класс Query
  • Улучшение получения app_namespace
  • Улучшение поддержки атрибута bind для метода append при отношении один к одному
  • Улучшение возвращаемого значения связанного метода saveall
  • Исправление ошибок в настройке маршрутизации
  • Улучшения в методе rule класса Route
  • Улучшения в настройке свойства table модели
  • Улучшения порядка загрузки composer autofile
  • Поддержка замыканий в конфигурации exception_handle
  • Расширение параметров функции помощника app
  • Улучшения логики определения пути загрузки composer
  • Исправления в генерации URL для переменных маршрута
  • Генерация URL маршрута
  • Улучшенный запрос whereTime с поддержкой расширенных правил
  • Второй параметр метода move класса File поддерживает false
  • Улучшения класса Config
  • Улучшения метода remember класса кэша
  • Изменение конфигурации по умолчанию: Url не выполняет urlencode при обычном режиме параметров
  • Отмена определения констант ROOT_PATH и APP_PATH: при необходимости изменить каталог приложения, следует самостоятельно переопределить файл входа
  • Получение Env переменной app_debug
  • Исправления привязки универсальных доменов
  • Улучшения механизма анализа выражений запросов
  • В MySQL добавлено выражение запроса regexp для поддержки регулярных выражений
  • Улучшенное обнаружение исключений в выражениях запросов
  • Улучшен метод destroy класса model
  • Отменён метод parseValue класса Builder
  • Исправлены проблемы с привязкой параметров в запросах like
  • Файлы console и start перемещены из ядра в библиотеку приложений
  • Улучшены методы удаления первичного ключа класса Db
  • Улучшена привязка модуля универсальных доменов
  • Вместо использования константы BIND_MODULE используется метод bind в файле входа
  • Улучшения запросов к массивам
  • Улучшено управление исключениями при рендеринге шаблонов
  • Улучшения параметров метода архитектуры базового класса контроллера
  • Улучшенные методы success и error класса Controller
  • Улучшенная поддержка плагина JSON-Handle браузера
  • Оптимизация отображения на мобильных устройствах при переходе на шаблоны
  • Исправлено использование метода chunk для запросов модели с полями времени
  • Улучшения драйвера трассировки
  • Добавлен метод push в классе Collection
  • Улучшения драйвера Redis Session
  • Добавлено драйвер JumpResponse

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

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

1
https://api.gitlife.ru/oschina-mirror/HyacinthTechnology_admin-Hotel-System.git
git@api.gitlife.ru:oschina-mirror/HyacinthTechnology_admin-Hotel-System.git
oschina-mirror
HyacinthTechnology_admin-Hotel-System
HyacinthTechnology_admin-Hotel-System
master