Skip to content

Latest commit

 

History

History
102 lines (82 loc) · 6.53 KB

history.md

File metadata and controls

102 lines (82 loc) · 6.53 KB

1.2.1

  • PhpDoc
  • Фильтрация ссылок на домене (PR #2)

1.2.0

  • Форматирование кода
  • Слияние всех форков

1.1.3

  • Добавлено задание значений атрибутов с помощью регулярных выражений (в квадратных скобках)

1.1.2

  • Добавлено задание разрешеных протоколов для разных параметров

1.1.1

  • Исправлены ошибки из-за которых удалялись теги и аттрибуты со значением "0". Спасибо Dmitry Shurupov ([email protected])

1.1.0

  • cfgSetTagParamsAutoAdd() deprecated. Вместо него следует использовать cfgSetTagParamDefault() с более удобным синтаксисом
  • Исправлен критический баг с обработкой атрибутов тегов https://code.google.com/p/jevix/issues/detail?id=1
  • Удаление атрибутов тегов с пустым значением. Атрибуты без значений (checked, nowrap) теперь превращаются в checked="checked"
  • Исправлен тест, проведена небольшая ревизия кода

1.0.2

  • Функции для работы со строками заменены на аналогичные mb_*, чтобы не перегружать через mbstring.func_overload ([email protected])

1.0.1

  • cfgSetAutoReplace теперь регистронезависимый
  • Возможность указать через cfgSetTagIsEmpty теги с пустым содержанием, которые не будут адалены парсером (rus.engine)
  • фикс бага удаления контента тега при разном регистре открывающего и закрывающего тегов (rus.engine)
  • Исправлено поведение парсера при установке правила sfgParamsAutoAdd(). Теперь параметр устанавливается только в том случае, если его вообще нет в обрабатываемом тексте. Если есть - оставляется оригинальное значение. (deadyaga)

1.0.0

  • Исправлен баг с закрывающимися тегами приводящий к созданию непарного тега рушащего вёрстку

1.00 RC2

  • Небольшая чистка кода

1.0.0 RC1

  • Добавлен символьный класс Jevix::RUS для определния русских символов
  • Авторасстановка пробелов после пунктуации только для кирилицы
  • Добавлена настройка cfgSetTagNoTypography() отключающая типографирование в указанном теге
  • Немного переделан алгоритм обработки кавычек. Он стал более строгим
  • Знак дюйма 33" больше не превращается в открывающуюся кавычку. Однако варриант "мой 24" монитор" - парсер не переварит.

0.9.9

Расширена функциональность для проверки атрибутов тега: можно указать тип атрибута ( 'colspan'=>'#int', 'value' => '#text' ) в Jevix, по-умолчанию, определён массив типов для нескольких стандартных атрибутов (src, href, width, height)

0.9.8

  • Расширена функциональность для проверки атрибутов тега: можно задавать список дозможных значений атрибута ( 'align'=>array('left', 'right', 'center') )

0.9.7

  • Обычные "кавычки" сохраняются как &quote; если они были так написаны

0.9.6

  • Добавлены разрешённые протоколы https и ftp для ссылок (a href="https://...)

0.9.5

  • Исправлено типографирование ?.. и !.. (две точки в конце больше не превращаются в троеточие)
  • Отключено автоматическое добавление пробела после точки для латиницы из-за чего невозможно было написать index.php или .htaccess

0.94

  • Добавлена настройка автодобавления параметров тегов. Непример rel = "nofolow" для ссылок. Спасибо Myroslav Holyak ([email protected])

0.9.3

  • Исправлен баг с удалением пробелов (например в "123 — 123")
  • Исправлена ошибка из-за которой иногда не срабатывало автоматическое преобразования URL в ссылу
  • Добавлена настройка cfgSetAutoLinkMode для отключения автоматического преобразования URL в ссылки
  • Автодобавление пробела после точки, если после неё идёт русский символ

0.92

  • Добавлена настройка cfgSetAutoBrMode. При установке в false, переносы строк не будут автоматически заменяться на BR
  • Изменена обработка HTML-сущностей. Теперь все сущности имеющие эквивалент в Unicode (за исключением <>) автоматически преобразуются в символ

0.9.1

  • Добавлена обработка преформатированных тегов <pre>, <code>. Для задания используйте cfgSetTagPreformatted()
  • Добавлена настройка cfgSetXHTMLMode. При отключении пустые теги будут оформляться как <br>, при включенном - <br/>
  • Несколько незначительных багфиксов

0.9.0

  • Первый бета-релиз