Skip to content

Latest commit

 

History

History
84 lines (66 loc) · 5.21 KB

CHANGELOG_ru.md

File metadata and controls

84 lines (66 loc) · 5.21 KB

(MODX)EvolutionCMS.snippets.ddObjectTools changelog

Версия 1.0 (2024-06-13)

  • + Параметры → getPropValue->notFoundResult: Новый опциональный параметр. Позволяет настроить, что будет возвращено, если нужное свойство не найдено.
  • * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.62.

Версия 0.7 (2023-03-30)

  • * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.57.
  • + Параметры → getPropValue: Теперь сниппет умеет получать значение свойства объекта или элемента массива на любом уровне вложенности. Просто используйте '.' в параметре для получения свойств вложенных элементов (больше информации см. \DDTools\ObjectTools::getPropValue).
  • * Параметры → outputter → Допустимые значения:
    • + Сниппет теперь также умеет возвращать объект в виде нативного PHP объекта или массива (удобно при вызове через \DDTools\Snippet). Новые значения:
      • * 'objectAuto'.
      • * 'objectStdClass'.
      • * 'objectArray'.
    • * Следующие допустимые значения изменены (с обратной совместимостью):
      • * 'jsonAuto''stringJsonAuto'.
      • * 'jsonObject''stringJsonObject'.
      • * 'jsonArray''stringJsonArray'.
      • * 'queryFormated''stringQueryFormatted'.

Версия 0.6 (2023-03-08)

  • + Параметры → extend->objects: Также может быть задан, как JSON, HJSON или Query string.

Версия 0.5 (2021-11-08)

  • * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.51.
  • + Параметры → outputter: Новый параметр. Позволяет принудительно преобразовать результат сниппета в JSON объект/массив или URL-кодированную строку запроса, если это необходимо.

Версия 0.4 (2021-04-28)

  • * Внимание! Требуется PHP >= 5.6.
  • * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.49.1.
  • + Параметры → sourceObject, extend: Также может быть задан, как HJSON.
  • + Запустить сниппет без DB и eval можно через \DDTools\Snippet::runSnippet (см. примеры в README).
  • + \ddObjectTools\Snippet: Новый класс. Весь код сниппета перенесён туда.
  • + README:
    • + Документация → Установка → Используя (MODX)EvolutionCMS.libraries.ddInstaller.
    • + Ссылки → Packagist.
    • + Улучшения текста.
  • + README_ru.
  • + Composer.json → support.

Версия 0.3 (2020-06-03)

  • * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.38.1.
  • + Параметры → sourceObject, extend: Также может задаваться как stringQueryFormatted.
  • * Рефакторинг.
  • * README:
    • - Home page.
    • + Ссылки.
  • + CHANGELOG_ru.

Версия 0.2 (2020-05-14)

  • * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.34.
  • + Параметры → sourceObject.
  • + Параметры → getPropValue. Возможность вернуть заданное свойство объекта / элемент массива.
  • + Параметры → extend:
    • + Объекты могут расширять массивы и наоборот.
    • + Типы вложенных объектов независимы от типов их родителей.
  • + Параметры → extend->overwriteWithEmpty. Возможность предотвратить перезапись полей пустыми значениями.
  • + Параметры → sourceObject, extend: Могут быть заданы в виде объектов и массивов PHP, не только JSON строк (например, для вызовов через $modx->runSnippet).
  • * Если параметры не заданы или не валидны, будет возвращён пустой объект '{}'.
  • * Composer.json:
    • + homepage.
    • + authors.
    • + keywords:
      • + extend json.
      • + extend objects.
      • + extend arrays.
    • * requiredd/evolutioncms-libraries-ddtools:
      • * Переменовано из dd/modxevo-library-ddtools.
      • * Обновлён формат версии.

Версия 0.1 (2020-04-23)

  • + Первый релиз.
<style>ul{list-style:none;}</style>