- Gilenson - замена троеточий на ellipsis (julik)
- Gilenson - теперь пробел, идущий перед одной
или двумя буквами на конце слова
меняется на glyph[:nbsp]. (mash)
- Gilenson - починен баг из-за которого не
типографилась закрывающая кавычка после
вопросительного и восклицательного
знака (julik)
- По умолчанию используется новый Gilenson
(Gilenson::Formatter). Старый доступен как
Gilenson::Obsolete и через String#o_gilensize и грузится
только в случае необходимости. Если у вас
были тесты провеяющие gilensize скорее всего
они "полетели" (julik)
- Gilenson - дополнительная фича, не связанная
с типографикой: замена амперсанда в
следующих атрибутах тагов: href, src, data.
Пример: <a href="?x=1&y=2&38;z=3"> =>
<a href="?x=1&38;y=2&38;z=3"> (mash)
- Gilenson - изменён метод process_ampersands (стало
process_escape_html), меняющий &,<,> на глифы
:amp,:lt,:gt при запрете HTML (@settings[:html]=>false).
По-умолчанию Гиленсон разрешает
использование HTML. В иерархии метод
выставлен первым для корректной
обработки случаев вида %{Используйте
&38; вместо &}.gilensize(:html=>false) (mash)
- Gilenson - добавлены :skip_attr=>false и :skip_code=>true
для управления обработкой типографики
атрибутов тегов title, alt и содержимого
<code/>, <tt/>, <![CDATA]>
(mash)
- Gilenson - добавлен :raw_output=>true для вывода
обычных UTF-8 chars вместо entities (julik)
- Смена структуры модулей Gilenson (julik)
RuTils::Gilenson::Obsolete - старый класс форматтера
RuTils::Gilenson::Formatter - новый класс форматтера
При вызове RuTils::Gilenson.new возвращается новый Formatter
- Gilenson - документация (julik)
- Gilenson - основные группы настроек
"по-умолчанию" выносятся в
константы (julik)
- Gilenson - фильтры выносятся в методы типа
process_фильтр и их можно применять по
отдельности через Formatter#apply (julik)
- Gilenson - добавлены ¶ и №
(последний - не стандарт, но нужен для
преобразований символа "номер") (mash)
- Gilenson - добавлен хэш @glyph_copy_paste для подмены
юникодных типографских символов на entities
(опционально, через @settings[:copypaste]=>true) (mash)
- Gilenson - добавлена "склейка" инициалов
полукруглой шпацией (thin space)
- Gilenson - добавлен Formatter#process чтобы
обрабатывать строки поточно, и сделан
удобный доступ к настройкам через
"хвост" метода (julik)
- Во всех внутренних строковых
подстановках Gilenson используются
указатели на глифы с двоеточием в начале
(julik)
- Gilenson - введен DOUBLE PRIME (&8243;) для знаков
дюйма (julik)
http://en.wikipedia.org/wiki/Prime_%28mark%29
Согласно изощренным правилам скошенный prime правильней чем "
- Новый Гиленсон lib/gilenson/gilenson.rb (mash)
RuTils::GilensonNew::Typografica.new('какой-то текст')
%q{"какой-то текст"}.n_gilensize
- Код приведён к "2 spaces - no tabs", частично
полетели дифы (mash)
- Изменены константы дат, используемые в
lib/integration/rails_date_helper_override.rb:
Было: RuTils::DateTime::ABBR_MONTHNAMES, RuTils::DateTime::INFLECTED_MONTHNAMES
Стало: Date::RU_ABBR_MONTHNAMES, Date::RU_INFLECTED_MONTHNAMES (mash)
- Добавлена функциия Numeric#rublej (julik)
- Добавлена русская версия Time#ru_strftime и
Date#ru_strftime (mash)