Предотвращена загрузка date helper overridesв при установленном russian gem
В 1879 раз поправлена генерация rdoc из gems
Оверрайды очищены и уничтожены, перегрузка форматтеров выполняется через наследование и рельсовый хелпер (julik)
Протестировано на JRuby 1.1.6 (julik)
Основные шестеренки совместимы с Ruby 1.9.1 (julik)
BiDi транслит покидает нас. URL давно поддерживают Unicode, если нет - сохраняйте транслитерированный slug отдельно. Если кому-то это не нравится - см. Wikipedia (julik)
Поддержка Rails Edge (pre-2.2) для хелперов DateTime. RuTils при overrides_enabled пытается поставить себя выше I18n -- при overrides_enabled I18n не вызывается для datetime хелперов. (Yaroslav Markin)
Частичная поддержка RedCloth 4 (julik)
Фильтр для контроллера чтобы установить верный флаг для экшена, то что происходит в экшене - thread local (julik)
Разделяем тесты и хаки (julik)
Добавлена поддержка strftime макроса %e (номер дня в месяце без лидирующего нуля) -- по аналогии с %d, при использовании %e мы склоняем имя месяца (Yaroslav Markin)
Использование с RedCloth 4 больше не вызывает ошибки (совместимости для перегрузки все еще нет) (Yaroslav Markin)
Добавлен метод Fixnum#kopeek для вывода целочисленных Денег (julik)
RuTils::overrides безопасен для нитей (julik)
Форматтер даты-времени должен гарантированно возвращать результат (Eugene Pimenov + julik)
Передаваемый формат даты-времени не должен мутировать в пути (Eugene Pimenov)
В Gilenson закрывающая латинская кавычка не принимается за знак дюйма
В Gilenson корректно обрабатываются неразрывные пробелы если в сегменте присутствуют пунктуация из глифов
В Gilenson добавлены настройки force_en_quotes и force_ru_quotes (если нужно свести все кавычки к одной форме)
До свидания, Gilenson::Obsolete (julik)
Небольшая чистка инфраструктуры билдов (julik)
strftime("%d %B") теперь возвращает день в двузначном формате (например, 01 декабря) (Anonymous)
добавлены алиасы rubl и rublja для Numeric#rublej. Теперь можно писать: 1.rubl, 3.rublja. (Yaroslav Markin)
Переписаны Date хелперы для Rails. Теперь поддерживаются все опции Rails 1.2--2.0 и Rails 2.1+ (Yaroslav Markin)
Переписаны и дополнены тесты на перегрузку Date хелперов Rails (Yaroslav Markin)
Для тестирования оверрайдов Rails используется gem multi_rails
До свидания, <nobr>. Указывайте .nobr { text-wrap: nowrap } в своих стилевых таблицах.
Кошмар - в новой версии rubygems изменилась семантика s.files из-за чего мы забыли все файлы в корневой директории - включая init.rb (julik)
Gilenson - обрабатываем акронимы по принципу Textile (zajats, julik)
Gilenson - отформатирован под 2 пробела (julik)
В тестах пользуйтесь assert_equal_cp (julik)
Welcome to subversion (julik)
Восстановлен в gemspec gilenson.rb (Сергей Барабаш)
Фикс squeeze в dirify (Сергей Барабаш)
Формат даты по умолчанию - %F (Сергей Барабаш)
Gilenson integration - не съедаем пробелы между тегами при прогоне текста через Textile
Gilenson - расстановка инициалов не должна цеплять аббревиатуры (julik)
Date helpers приведены в более веселый вид (и в соответствие с Rails 1.2.1) (julik)
date_helper надо поменять чтобы передавать рельсовому хелперу весь массив options в хеше (julik)
Удалили jcode, он нам не сильно нужен (julik)
В простом транслите Шипилов - Schipilov вместо SCHipilov (julik)
Тесты интеграции валятся явно и громко если зависимые модули на машине отсутствуют (julik)
Масса крошечных твиков чтобы сделать все немножко аккуратнее (julik)
Родительный падеж (RU_INFLECTED_MONTHNAMES) для месяцев после числа (%d %B === 31 декабря) в strftime (mash)
Транслитераторы вынесены в отдельные файлы (julik)
Починен баг с передачей часа в нужном падеже в distance_of_time (anonyomous)
Добавлены корректные методы публикации доков, сменены параметры их генерации (julik)
cp -r заменен на cp_r чтобы rutilize работал в Windows (anonymous)
Имена месяцев со строчной буквы (sgt - rubyforge.org/users/sgt)
Поддерживаем оба класса Locale (из ruby-locale и gettext - они немного отличаются по семантике) (julik)
Поправлен импорт 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)
Gilenson - замена троеточий на ellipsis (julik)
Gilenson - теперь пробел, идущий перед одной или двумя буквами на конце слова меняется на glyph. (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=>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=>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
Код приведён к "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)
Добавлен BiDi-транслит c тестами (mash)
Чистка документации
Легкий рефакторинг и чистка документации, добавлена реализация BiDi-транслита
Заменен маркер подстановки тегов в Gilenson. Ранее без oniguruma из-за его применения "проглатывалась" буква "р"
Generated with the Darkfish Rdoc Generator 2.