- + Tools → Preg replacer → Параметры →
tools->pregReplacer->pattern
: По умолчанию используется/
+/u
, но сейчас можно использовать свои кастомные модификаторы.
- + Параметры →
tools->typographer->optAlign_useClasses
: Новый параметр. Позволяет использовать CSS-классы вместо inline-стилей для оптического выравнивания (<span class="oa_comma_b">
вместо<span style="margin-right:-0.2em;">
). - *
\ddTools::getTpl
используется вместо$modx->getTpl
(стало чуть меньше багов). - + Composer.json →
autoload
. - * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.60.
- * Внимание! Требуется (MODX)EvolutionCMS.snippets.ddTypograph >= 2.6 (если используется параметр
tools->typographer
).
- * Внимание! Нарушена обратная совместимость.
- * Внимание! Требуется PHP >= 5.6.
- * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.48.2.
- * Внимание! Требуется (MODX)EvolutionCMS.snippets.ddTypograph >= 2.5.
- - Следующие устаревшие параметры больше не поддерживаются (используйте параметр
tools
вместо них):- -
specialCharsToHTMLEntities
. - -
removePlaceholders
. - -
escapeForJS
. - -
URLEncode
. - -
toUppercase
. - -
toLowercase
. - -
parseMarkdown
. - -
typography
. - -
typography_params
. - -
stripTags
. - -
stripTags_allowed
.
- -
- + Параметры →
tools
: Также может быть задан, как HJSON. - + Запустить сниппет без DB и eval можно через
\DDTools\Snippet::runSnippet
(см. примеры в README). - +
\ddStringTools\Snippet
: Новый класс. Весь код сниппета перенесён туда. - +
\ddStringTools\Tool\Tplparser\Tool::modify_exec
: Менее хрупкий код, теперь плейсхолдеры могут быть как массивом, так и объектом. - *
\ddStringTools\Tool\Typographer\Tool::modify_exec
:- *
\DDTools\Snippet::runSnippet
используется вместо$modx->runSnippet
для запуска сниппетаddTypograph
без DB и eval. - * Менее хрупкий код,
\DDTools\ObjectTools::extend
используется вместоarray_merge
.
- *
- * README:
- + Ссылки → Packagist.
- * Документация:
- + Установка → Используя (MODX)EvolutionCMS.libraries.ddInstaller.
- * Описание параметров: Улучшения текста.
- + README_ru.
- + Composer.json →
support
.
- + Добавлена возможность замены по регулярному выражению (см. README):
- +
ddStringTools\Tool\Pregreplacer\Tool
. - + Сниппет → Параметры:
- +
tools->pregReplacer
: Новый параметр. - +
tools->pregReplacer->pattern
: Новый параметр. - +
tools->pregReplacer->replacement
: Новый параметр.
- +
- +
- * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.38.1.
- + Параметры →
inputString
: Также может быть задан как PHP объект или массив (например, при вызовах через$modx->runSnippet
). В этом случае, сначала будет преобразован в JSON. - * Небольшой рефакторинг.
- + README:
- + Документация → Примеры → Вызов через
$modx->runSnippet
. - - Home page.
- + Ссыдки.
- + Документация → Примеры → Вызов через
- + CHANGELOG: Улучшения стиля и текста.
- + CHANGELOG_ru.
- * Composer.json:
- +
homepage
. - +
authors
. - *
require
:- *
dd/evolutioncms-libraries-ddtools
: Переименовано изdd/modxevo-library-ddtools
. - *
dd/evolutioncms-snippets-ddtypograph
: Переименовано изdd/modxevo-snippet-ddtypograph
.
- *
- +
- * Параметры →
tools->charEscaper->lineBreaks
: Переносы строку будут заменены на\r\n
вместо пробела. - * Небольшой рефакторинг.
- * Сниппет: Инструмент не будет применяться к пустой строке.
- * Внимание! Требуется (MODX)EvolutionCMS.libraries.ddTools >= 0.35.
- * Новая структура сниппета (см. README):
- + Добавлена возможность использования нескольких инструментов одновременно в нужном порядке.
- - Следующие параметры удалены (с сохранением обратной совместимости):
- -
toLowercase
. - -
toUppercase
. - -
parseMarkdown
. - -
typography
. - -
typography_params
. - -
stripTags
. - -
stripTags_allowed
. - -
specialCharsToHTMLEntities
. - -
removePlaceholders
. - -
escapeForJS
. - -
URLEncode
.
- -
- + Следующие параметры добавлены:
- +
tools
. - +
tools->caseConverter
. - +
tools->caseConverter->toLower
. - +
tools->caseConverter->toUpper
. - +
tools->markdownParser
. - +
tools->markdownParser->parseInline
. - +
tools->typographer
. - +
tools->typographer->optAlign
. - +
tools->typographer->text_paragraphs
. - +
tools->typographer->text_autoLinks
. - +
tools->typographer->etc_unicodeConvert
. - +
tools->typographer->noTags
. - +
tools->typographer->excludeTags
. - +
tools->tagRemover
. - +
tools->tagRemover->allowed
. - +
tools->specialCharConverter
. - +
tools->charEscaper
. - +
tools->urlEncoder
. - +
tools->placeholderRemover
.
- +
- + Сниппет: Добавлены следующие параметры (см. README):
- +
tools->charEscaper->backslashes
. - +
tools->charEscaper->lineBreaks
. - +
tools->charEscaper->tabs
. - +
tools->charEscaper->modxPlaceholders
. - +
tools->charEscaper->quotes
. - +
tools->tplParser
. - +
tools->tplParser->tpl
. - +
tools->tplParser->placeholders
.
- +
- * Composer.json: Исправлен формат версий.
- + Добавлена возможность удалять плейсхолдеры вида
[+placeholder+]
. - * Рефакторинг, метод
$modx->getConfig
используется вместо прямого обращения к свойству$modx->config
. - * README:
- * Изменения стиля.
- * Документация → Описание параметров: Небольшое изменения порядка.
- + Composer.json →
require
.
- * Внимание! Требуется EvolutionCMS.libraries.ddTools >= 0.27 (потому что не тестировался с более ранними версиями).
- * Внимание! Требуется EvolutionCMS.snippets.ddTypograph >= 2.4 (если используется параметр
typography
). - + Добавлена возможность типографирования текста (см. параметр
typography
). - + README → Документация:
- + Установка.
- + Описание параметров.
- + Примеры.
- + Composer.json.
- + Добавлена возможность парсинга Markdown в HTML. (см. параметр
parseMarkdown
).
- * Сниппет теперь совместим с кодировкой UTF-8.
- + Добавлена возможность преобразовывать символы в нижний или верхний регистр (см. параметры
toLowercase
иtoUppercase
).
- + Первый релиз.