- Устранена ошибка в правиле
ru/money/currency
, снижающая скорость типографирования длинных текстов.
- Устранена ошибка в обработке аббревиатур #156
- Скрытие ссылок при типографировании текстов #151
Правило ru/dash/kade
разделено на:
ru/dash/ka
ru/dash/de
(отключено по умолчанию)
В интервалах изменено длинное тире на среднее.
- Удалена поддержка
bower
- Доработки правила
ru/nbsp/initials
для привязки инициалов к фамилии - Устранены ошибки в правилах
ru/nbsp/centuries
иru/nbsp/years
Новые правила:
- Привязка инициалов к фамилии
ru/nbsp/initials
- Расстановка неразр. пробела перед числом в конце предложения
common/nbsp/beforeShortLastNumber
Устранены ошибки:
ru/dash/kade
в фамильных приставках «де»;common/symbols/cf
для ссылок.
Новые правила:
- Замена обычного пробела на неразрывный узкий в группах чисел
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);
Доработки правил:
common/nbsp/beforeShortLastWord
common/number/mathSign
common/space/afterPunctuation
common/space/delBeforePunctuation
common/space/delRepeatSpace
ru/dash/directSpeech
ru/nbsp/beforeParticle
Добавлено свойство Typograf.version
.
Исправления в правиле ru/money/dollar
#144.
- Нераз. пробел после сокращений «см.» и «им.»
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/quot
→ru/punctuation/quote
en/punctuation/quot
→en/punctuation/quote
ru/optalign/quot
→ru/optalign/quote
ru/nbsp/xxxx
→ru/nbsp/year
common/nbsp/afterPara
→common/nbsp/afterParagraph
ru/date/main
→ru/date/fromISO
ru/nbsp/cc
→ru/nbsp/centuries
common/punctuation/exclamation
→ru/punctuation/exclamation
common/punctuation/exclamationQuestion
→ru/punctuation/exclamationQuestion
- Неразрывный тонкий пробел после № и §
- Командный интерфейс перенесен в отдельный репозитарий
- Удалено свойство
index
у большинства правил - Рефакторинг регулярных выражений в правилах
- Исправлены неточности в описаниях правил
Добавлены новые правила:
- Расстановка правильного апострофа
ru/punctuation/apostrophe
- Неразрывный пробел в P. S. и P. P. S.
ru/nbsp/ps
- Удаление лишних пробелов внутри круглых скобок
common/space/bracket
- Удаление лишних пробелов внутри квадратных скобок
common/space/squareBracket
- Пробел перед открывающей скобкой
common/space/beforeBracket
Добавлено новое правило «Пробел между числом и словом „год“».
Доработки и исправления в правилах:
common/nbsp/afterShortWord
common/nbsp/beforeShortLastWord
ru/nbsp/abbr
ru/nbsp/page
ru/nbsp/m
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
Доработки:
- Расстановка тире в месяцах
в апреле-мае
- Сложные случаи с тире в прямой речи
- В правиле
ru/nbsp/beforeParticle
устранена лишняя расстановка неразрывных пробелов - Переработка правила
common/punctuation/delDoublePunctuation
- Замена
"
на"
Добавлены правила:
common/number/mathSign
!= → ≠, <= → ≤, >= → ≥, ~= → ≅, +- → ±
#126common/other/delBOM
удаление BOM-символа #121ru/punctuation/ano
расстановка запятых переда
ино
#119
Доработки:
- Учесть переносы, скобки и теги в правиле
common/nbsp/afterShortWord
#123
Удалены правила:
ru/nbsp/but
common/other/plusMinus
- Правило
common/punctuation/hellip
переименовано вru/punctuation/hellip
и дополнено случаями с!...
,?...
и...,
#116 - Сокращение с помощью тире #117
- Переименованы свойства при добавлении правила #118
- Новое правило «Неразрывный пробел в сокращениях»
ru/nbsp/abbr
#111 @romashamin, #113
Пересборка
- Поддержка кавычек третьего уровня
- Удалён лишний метод
Typograf.prototype.data
- Неверная расстановка кавычек при вложенности #106
- Прямая речь в начале строки #107
- Некорректный пробел перед скобкой в правиле
common/space/afterPunctuation
#103 @f213
- Возможность включать и выключать правила с помощью свойств
disable
иenable
в конструкторе Typograf - Доработки по расстановке кавычек
- Некорректная расстановка кавычек рядом с тегами #100
- Добавлен Changelog
Исправлен ошибочный порядок выполнения правил:
common/html/pbr
common/html/nbr
common/nbsp/nowrap
- В описании правила свойство enabled заменено на disabled
- Доработки правила common/nbsp/beforeShortLastWord
- Из bower-пакета удалены лишние файлы
- Мелкие доработки по инфраструктуре