Skip to content

Latest commit

 

History

History
199 lines (162 loc) · 8.45 KB

CHANGELOG.md

File metadata and controls

199 lines (162 loc) · 8.45 KB

Changelog

v5.3.2

  • Устранена ошибка в правиле ru/money/currency, снижающая скорость типографирования длинных текстов.

v5.3.1

  • Устранена ошибка в обработке аббревиатур #156

v5.3.0

  • Скрытие ссылок при типографировании текстов #151

v5.2.0

Правило ru/dash/kade разделено на:

  • ru/dash/ka
  • ru/dash/de (отключено по умолчанию)

v5.1.0

В интервалах изменено длинное тире на среднее.

v5.0.0

  • Удалена поддержка bower
  • Доработки правила ru/nbsp/initials для привязки инициалов к фамилии
  • Устранены ошибки в правилах ru/nbsp/centuries и ru/nbsp/years

v4.3.0

Новые правила:

  • Привязка инициалов к фамилии ru/nbsp/initials
  • Расстановка неразр. пробела перед числом в конце предложения common/nbsp/beforeShortLastNumber

v4.2.1

Устранены ошибки:

  • ru/dash/kade в фамильных приставках «де»;
  • common/symbols/cf для ссылок.

v4.2.0

Новые правила:

  • Замена обычного пробела на неразрывный узкий в группах чисел ru/nbsp/groupNumbers
  • Неразрывный пробел перед «руб.» и «коп.» ru/nbsp/rubleKopek
  • Неразрывный пробел перед знаками валют ru/money/currency

Добавлена возможность указывать блоки текста, где не нужно типографировать:

var t = new Typograf({lang: 'ru'});
t.addSafeTag('<mytag>', '</mytag>');
t.addSafeTag('<mytag>', '</mytag>', '.*?');
t.addSafeTag(/<mytag>.*?</mytag>/gi);

v4.1.0

Доработки правил:

  • common/nbsp/beforeShortLastWord
  • common/number/mathSign
  • common/space/afterPunctuation
  • common/space/delBeforePunctuation
  • common/space/delRepeatSpace
  • ru/dash/directSpeech
  • ru/nbsp/beforeParticle

Добавлено свойство Typograf.version.

v4.0.1

Исправления в правиле ru/money/dollar #144.

v4.0.0

Новые правила

  • Нераз. пробел после сокращений «см.» и «им.» ru/nbsp/see
  • Пробел перед многоточием, !.. и ?.. ru/space/afterHellip
  • Тире между днями в одном месяце ru/dash/daysMonth
  • Тире в интервалах времени ru/dash/time
  • Тире в десятилетиях ru/dash/decade

Правило ru/dash/main разделено на несколько правил:

  • Замена дефиса на тире в веках ru/dash/centuries
  • Замена дефиса на тире в годах ru/dash/years
  • Тире в прямой речи ru/dash/directSpeech
  • Сокращения с помощью тире ru/dash/surname

Переименование правил

  • common/sym/*common/symbols/*
  • ru/punctuation/quotru/punctuation/quote
  • en/punctuation/quoten/punctuation/quote
  • ru/optalign/quotru/optalign/quote
  • ru/nbsp/xxxxru/nbsp/year
  • common/nbsp/afterParacommon/nbsp/afterParagraph
  • ru/date/mainru/date/fromISO
  • ru/nbsp/ccru/nbsp/centuries
  • common/punctuation/exclamationru/punctuation/exclamation
  • common/punctuation/exclamationQuestionru/punctuation/exclamationQuestion

Прочее

  • Неразрывный тонкий пробел после № и §
  • Командный интерфейс перенесен в отдельный репозитарий
  • Удалено свойство index у большинства правил
  • Рефакторинг регулярных выражений в правилах
  • Исправлены неточности в описаниях правил

v3.5.0

Добавлены новые правила:

  • Расстановка правильного апострофа ru/punctuation/apostrophe
  • Неразрывный пробел в P. S. и P. P. S. ru/nbsp/ps
  • Удаление лишних пробелов внутри круглых скобок common/space/bracket
  • Удаление лишних пробелов внутри квадратных скобок common/space/squareBracket
  • Пробел перед открывающей скобкой common/space/beforeBracket

v3.4.0

Добавлено новое правило «Пробел между числом и словом „год“».

Доработки и исправления в правилах:

  • common/nbsp/afterShortWord
  • common/nbsp/beforeShortLastWord
  • ru/nbsp/abbr
  • ru/nbsp/page
  • ru/nbsp/m

v3.3.0

Типографирование на лету

var tp = new Typograf({lang: 'ru', live: true});

У правил появилось дополнительное свойство live #133, #139.

// Добавляем правило
Typograf.rule({
    name: 'common/other/emoji',
    live: false,
    handler: function (text) {
        return text.replace(/:-\)/g, '\uD83D\uDE0A');
    }
});

live: true — правило работает только в режиме типографирования на лету. live: false — правило не работает на лету.

Доработки

  • Исправлены сложные случаи с кавычками и HTML-тегами #131
  • Не типографировать экранированные HTML-теги #138

v3.2.0

Доработки:

  • Расстановка тире в месяцах в апреле-мае
  • Сложные случаи с тире в прямой речи
  • В правиле ru/nbsp/beforeParticle устранена лишняя расстановка неразрывных пробелов
  • Переработка правила common/punctuation/delDoublePunctuation
  • Замена &quot; на "

v3.1.0

Добавлены правила:

  • common/number/mathSign != → ≠, <= → ≤, >= → ≥, ~= → ≅, +- → ± #126
  • common/other/delBOM удаление BOM-символа #121
  • ru/punctuation/ano расстановка запятых перед а и но #119

Доработки:

  • Учесть переносы, скобки и теги в правиле common/nbsp/afterShortWord #123

Удалены правила:

  • ru/nbsp/but
  • common/other/plusMinus

v3.0.0

  • Правило common/punctuation/hellip переименовано в ru/punctuation/hellip и дополнено случаями с !..., ?... и ..., #116
  • Сокращение с помощью тире #117
  • Переименованы свойства при добавлении правила #118

v2.14.0

  • Новое правило «Неразрывный пробел в сокращениях» ru/nbsp/abbr #111 @romashamin, #113

v2.13.1

Пересборка

v2.13.0

  • Поддержка кавычек третьего уровня
  • Удалён лишний метод Typograf.prototype.data

Ошибки

  • Неверная расстановка кавычек при вложенности #106
  • Прямая речь в начале строки #107

v2.12.1

  • Некорректный пробел перед скобкой в правиле common/space/afterPunctuation #103 @f213

v2.12.0

  • Возможность включать и выключать правила с помощью свойств disable и enable в конструкторе Typograf
  • Доработки по расстановке кавычек

v2.11.1

  • Некорректная расстановка кавычек рядом с тегами #100
  • Добавлен Changelog

Исправлен ошибочный порядок выполнения правил:

  • common/html/pbr
  • common/html/nbr
  • common/nbsp/nowrap

v2.11.0

  • В описании правила свойство enabled заменено на disabled
  • Доработки правила common/nbsp/beforeShortLastWord
  • Из bower-пакета удалены лишние файлы
  • Мелкие доработки по инфраструктуре