Версия 0.2.3 - 27.09.2007
- Кошмар - в новой версии rubygems изменилась
семантика s.files из-за чего мы забыли все
файлы в корневой директории
Версия 0.2.2 - 24.09.2007
- Gilenson - обрабатываем акронимы по принципу
Textile (zajats, julik)
- Gilenson - отформатирован под 2 пробела (julik)
- В тестах пользуйтесь assert_equal_cp (julik)
- Welcome to subversion (julik)
Версия 0.2.1 - 02.04.2007
- Восстановлен в gemspec gilenson.rb (Сергей
Барабаш)
Версия 0.2.0 - 02.04.2007
- Фикс squeeze в dirify (Сергей Барабаш)
- Формат даты по умолчанию - %F (Сергей
Барабаш)
Версия 0.1.9 - 17.02.2007
- Gilenson integration - не съедаем пробелы между
тегами при прогоне текста через Textile
Версия 0.1.8 - 05.02.2007
- Gilenson - расстановка инициалов не должна
цеплять аббревиатуры (julik)
Версия 0.1.7 - 05.02.2007
- Date helpers приведены в
более веселый вид (и в соответствие с Rails
1.2.1) (julik)
- date_helper надо поменять чтобы передавать
рельсовому хелперу весь массив options в
хеше (julik)
Версия 0.1.6 - 18.08.2006
- Удалили jcode, он нам не сильно нужен (julik)
- В простом транслите Шипилов - Schipilov
вместо SCHipilov (julik)
- Тесты интеграции валятся явно и громко
если зависимые модули на машине
отсутствуют (julik)
- Масса крошечных твиков чтобы сделать все
немножко аккуратнее (julik)
- Родительный падеж (RU_INFLECTED_MONTHNAMES) для
месяцев после числа (%d %B == 31 декабря) в
strftime (mash)
Версия 0.1.5 - 08.05.2006
- Транслитераторы вынесены в отдельные
файлы (julik)
- Починен баг с передачей часа в нужном
падеже в distance_of_time (anonyomous)
- Добавлены корректные методы публикации
доков, сменены параметры их генерации
(julik)
- cp -r заменен на cp_r чтобы rutilize работал в
Windows (anonymous)
- Имена месяцев со строчной буквы (sgt - rubyforge.org/users/sgt)
- Поддерживаем оба класса Locale (из ruby-locale и
gettext - они немного отличаются по
семантике) (julik)
Версия 0.1.4 - 02.12.2005
- Поправлен импорт Rails-плагина (julik)
- Поправлен паттерн сбора тестируемых
файлов (julik)
- 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)
- DateTime - RU_INFLECTED_MONTHNAMES => Авгуса —>
Августа (mash)
Версия 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&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)
Версия 0.1.2 - 01.11.2005
- Добавлен BiDi-транслит c тестами (mash)
Версия 0.04 - 20.10.2005
Версия 0.03 - 18.10.2005
- Легкий рефакторинг и чистка
документации, добавлена реализация
BiDi-транслита
Версия 0.02 - 12.07.2005
- Заменен маркер подстановки тегов в Gilenson.
Ранее без oniguruma из-за его применения
"проглатывалась" буква "р"