History.txt

Path: History.txt  (CVS)
Last Update: Sun Feb 08 01:55:43 +0100 2009

1.0.1 - 08.02.2009

  • Оверрайды очищены и уничтожены, перегрузка форматтеров выполняется через наследование и рельсовый хелпер (julik)
  • Протестировано на JRuby 1.1.6 (julik)
  • Основные шестеренки совместимы с Ruby 1.9.1 (julik)
  • BiDi транслит покидает нас. URL давно поддерживают Unicode, если нет - сохраняйте транслитерированный slug отдельно. Если кому-то это не нравится - см. Wikipedia (julik)

0.2.5 - 08.08.2008

  • Поддержка 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)

0.2.4 - 10.07.2008

  • Форматтер даты-времени должен гарантированно возвращать результат (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 } в своих стилевых таблицах.

0.2.3 - 27.09.2007

  • Кошмар - в новой версии rubygems изменилась семантика s.files из-за чего мы забыли все файлы в корневой директории - включая init.rb (julik)

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; вместо &amp;}.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 - добавлены &para; и &numero; (последний - не стандарт, но нужен для преобразований символа "номер") (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 из-за его применения "проглатывалась" буква "р"

[Validate]