- Исправлена ошибка с указанием атрибутов без значения.
- Добавлен шаблон #bool, для валидного отображения атрибутов без значения.
- Добавлено новое правило задания шаблона #link. Шаблон может быть указана ввиде строки или ввиде массива с указанием разрешенных доменов. Например,
'src' => array('#link' => ['youtube.com', 'vimeo.com'])
- В классы символов добавлен символ дефиса для имен атрибутов тега. Другими словами имена атрибутов теперь могут быть с дефисом.
- Добавлен механизм чистки пробельных символов и символов перевода строки после удаленных парсером тегов
- New
- Новый конфиг cfgSetEOL($nl), позволяет задать символ/символы перевода строки для текста на выходе. По умолчанию в Qevix используется только символ перевода строки (LF) "\n", теперь можно задать (CR+LF) "\r\n".
- Новый шаблон #regexp(...) для значений параметров тега. Позволяет сверять значение параметра с регулярным выражением. Например, "#regexp(\d+(%|px))".
- Bug Fixes
- Исправлена ошибка в определение чисел шаблона #int
- Other
- Чистка и мелкие исправления
- XHTML ShortTag Fix
- Поправлено распознавание коротких тегов в стиле XHTML
- AutoLink Fix
- Поправлено распознавание текстовой ссылки обернутой тегом
- Other BugFixes
- Поправлена печать "бесхозной" открывающей угловой скобки "<"
- Добавлен Composer
- Улучшена производительность
- Замена методов ord и chr основанных на mb_* функциях на их более быстрые эквиваленты
- AutoLink Fix
- Теперь распознаются ссылки заключенные в двойные кавычки
- Старается полностью распазнать ссылки с параметрами оформленными в виде массива (?param[0]=nil¶m[1]=one)
- Первый публичный выпуск