This repository has been archived by the owner on May 24, 2020. It is now read-only.
forked from julik/gilenson
-
Notifications
You must be signed in to change notification settings - Fork 1
/
History.txt
105 lines (76 loc) · 7.25 KB
/
History.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
=== 1.2.2 / 2011-06-14
* Даже чтение $KCODE на 1.9 вызывает ворнинг.
=== 1.2.0 / 2011-06-14
* Некоторые люди - ебанутые самоубийцы и не пользуются KCODE u. Жизнь их научит.
=== 1.2.0 / 2011-06-14
* Для копирайтов/трейдмарков теперь одна настройка
* Починен символ копирайта на 1.9
=== 1.1.2 / 2010-09-16
* Починен require в тестах на 1.9.2. Курилы не отдадим.
=== 1.1.1 / 2010-09-16
* Восстановлена совместимость с Ruby 1.9
=== 1.1.0 / 2010-08-15
* Модули для интеграции с различными форматтерами теперь живут прямо тут а не в rutils.
=== 1.0.5 / 2010-08-15
* Гиленсон теперь сервируется отдельным блюдом. История изменений ниже по тексту взята из rutils.
=== 1.0.1 - 08.02.2009
* Протестировано на JRuby 1.1.6 (julik)
* Основные шестеренки совместимы с Ruby 1.9.1 (julik)
=== 0.2.4 - 10.07.2008
* В Gilenson закрывающая латинская кавычка не принимается за знак дюйма
* В Gilenson корректно обрабатываются неразрывные пробелы если в сегменте присутствуют пунктуация из глифов
* В Gilenson добавлены настройки force_en_quotes и force_ru_quotes (если нужно свести все кавычки к одной форме)
* До свидания, Gilenson::Obsolete (julik)
* До свидания, <nobr>. Указывайте .nobr { text-wrap: nowrap } в своих стилевых таблицах.
=== 0.2.2 - 24.09.2007
* Gilenson - обрабатываем акронимы по принципу Textile (zajats, julik)
* Gilenson - отформатирован под 2 пробела (julik)
=== 0.2.1 - 02.04.2007
* Восстановлен в gemspec gilenson.rb (Сергей Барабаш)
=== 0.1.9 - 17.02.2007
* Gilenson integration - не съедаем пробелы между тегами при прогоне текста через Textile
=== 0.1.8 - 05.02.2007
* Gilenson - расстановка инициалов не должна цеплять аббревиатуры (julik)
=== 0.1.4 - 02.12.2005
* Gilenson - на Oniguruma сбоит skip_code, но это надо побарывать нормальным токенизатором, пока откладывается (julik)
* Gilenson - в тестах произведена замена <cOdE> на <code> и <TT> на <tt> (mash)
* Gilenson - в двух регулярных выражениях (в "def process_quotes") изменен #{@mark_tag} на
\#{@mark_tag} чтобы предотвратить segfault ruby 1.8.2 (2004-12-25) на [i386-mswin32] (mash)
* Gilenson - починен дикий баг с маркером в одинарных кавычках - теперь таки последовательность байтов вместо символов (julik)
=== 0.1.3 - 14.11.2005
* 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&z=3"> => <a href="?x=1&y=2&z=3"> (mash)
* Gilenson - изменён метод process_ampersands (стало process_escape_html), меняющий &,<,> на глифы :amp,:lt,:gt
при запрете HTML (@settings[:html]=>false). По-умолчанию Гиленсон разрешает использование HTML.
В иерархии метод выставлен первым для корректной обработки случаев вида
%{Используйте & вместо &}.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 (″) для знаков дюйма (julik)
http://en.wikipedia.org/wiki/Prime_%28mark%29
Согласно изощренным правилам скошенный prime правильней чем "
* Новый Гиленсон lib/gilenson/gilenson.rb (mash)
RuTils::GilensonNew::Typografica.new('какой-то текст')
%q{"какой-то текст"}.n_gilensize