---
layout: en
title: News
---
{% raw %}

== 4.0.1: 2025-08-18

=== Fixes

==== rabbit

  * Fixed a bug that window size change is failed without VTE
    installed.

== 4.0.0: 2025-08-18

GTK 4 support release!

GTK 4 support is still experimental. It still misses some
features. You can use it by (({RABBIT_GTK=4})) environment variable.

=== Improvements

==== rabbit

  * GIMP: Add support for GIMP 3.0

  * Rouge: Add support for attaching user properties.

  * Preformatted: Add support for enabling/disabling auto size
    computation per element.

    Here is a RD example:

    Disable:

        # rouge ruby
        # keep-in-size = false

        variable = expression

    Enable:

        # rouge ruby
        # keep-in-size = true

        variable = expression

  * Added support for GTK 4.

    It's still experimental. It still misses some features. You can
    use it by (({RABBIT_GTK=4})) environment variable.

    You can embed video with GTK 4 support.

  * Dropped support for window icon. It's not portable.

  * Removed GtkGLExt based GL support.

==== rabbit-slide

  * Use 1920x1080 by default.

  * Use presentation date as the (({date})) gem metadata.

  * Set markup language as the (({markup_language})) gem metadata to render
    slide description in Rabbit Slide Show.

== 3.0.5: 2025-03-30

=== Improvements

==== rabbit

  * Improved source content detection.
    * ((<GH-172|URL:https://github.com/rabbit-shocker/rabbit/issues/172>))
    * Reported by NAITOH Jun

=== Thanks

  * NAITOH Jun

== 3.0.4: 2025-03-23

=== Improvements

==== Documentation

  * Added metadata for title slide.
    * ((<GH-165|URL:https://github.com/rabbit-shocker/rabbit/issues/165>))
    * Patch by makicamel

==== rabbit

  * Draw: Added support for dash.

  * Highlight: Dropped support for highlighting by Emacs.

  * RD: Added support for Font Awesome.

  * Chart: Added support for
    ((<Charty|URL:https://github.com/red-data-tools/charty>))

  * Info window: Changed to set color explicitly.

  * Removed NKF dependency.

  * Added support for Ruby 3.4.
    * ((<GH-170|URL:https://github.com/rabbit-shocker/rabbit/issues/170>))
    * Patch by HASUMI Hitoshi

  * Dropped support for Clutter.

  * GL: Removed methods that render build-in 3D objects.

=== Fixes

==== All

  * Fixed typos.
    * ((<GH-159|URL:https://github.com/rabbit-shocker/rabbit/issues/159>))
    * Patch by kojix2

==== Docs

  * Fixed the default public level.
    * ((<GH-162|URL:https://github.com/rabbit-shocker/rabbit/issues/162>))
    * Patch by makicamel

==== rabbit

  * Fixed a bug that timer isn't reset by ((%Alt+t%)).
    * ((<GH-158|URL:https://github.com/rabbit-shocker/rabbit/issues/158>))
    * Reported by Kingdon Barrett

  * dRuby: Fixed a crash bug with slide move operations on macOS.
    * ((<GH-161|URL:https://github.com/rabbit-shocker/rabbit/issues/161>))
    * Reported by makicamel

=== Thanks

  * Kingdon Barrett

  * kojix2

  * makicamel

  * HASUMI Hitoshi

== 3.0.3: 2023-07-02

Minor bug fix release.

=== Fixes

==== rabbit

  * image mermaid: Fixed an error when (({npx mmdc ...})) doesn't work.
    ((<GH-153|URL:https://github.com/rabbit-shocker/rabbit/issues/153>))
    [Patch by Mamoru TASAKA]

=== Thanks

  * Mamoru TASAKA

== 3.0.2: 2023-06-25

Image drawing support release.

=== Improvements

==== rabbit

  * image: Added support for drawing on image.

  * image: Added support for (({align=right})).

  * Added support for Mermaid.

  * blockdiag: Added support for (({blockdiag3})) command.

==== rabbit-slide

  * config: Added (({source_code_uri})).
    ((<GH-144|URL:https://github.com/rabbit-shocker/rabbit/issues/144>))
    [Patch by Yusuke Nakamura]

  * Dropped support for uploading to SlideShare. Because SlideShare
    API dropped support for uploading a slideshow.

==== Theme

  * image-slide-number: Changed to render images back to the main
    content. It prevents hiding the main content.

  * image-timer: Changed to render images back to the main
    content. It prevents hiding the main content.

  * background-image-toolkit: Added support for caption.

  * clear-blue: Changed to replace (({\n})) with a space character
    instead of just removing it in footer.

  * pdf: Changed to use (({./theme.rb})) instead of (({canvas.title}))
    theme by default.

==== Document

  * macos Homebrew: Updated how to install document.
    ((<GH-150|URL:https://github.com/rabbit-shocker/rabbit/issues/150>))
    [Patch by Yusuke Nakamura]

=== Fixes

==== rabbit

  * formatter HTML: Fixed a bug that weight configuration is missing.
    ((<GH-146|URL:https://github.com/rabbit-shocker/rabbit/issues/146>))
    [Patch by HASUMI Hitoshi]

==== Theme

  * image-timer: Fixed a bug that images aren't showed with PDF.

  * image-slide-number: Fixed a bug that images aren't showed with PDF.

=== Thanks

  * Yusuke Nakamura

  * HASUMI Hitoshi

== 3.0.1: 2021-09-25

Ruby 3.0 support release.

=== Improvements

==== rabbit

  * Suppressed warnings.
    [GitHub#132][Patch by kojix2]

  * image: Added support for Ruby 3.0.
    [GitHub#133][Patch by kojix2]

  * image: Reused downloaded images.

  * image: Removed support for (({normalized_width})) and
    (({normalized_height})).

  * image: Added support for clipping by (({clip_x})), (({clip_y})),
    (({clip_width})) and (({clip_height})).

  * info-window: Moved timer position to bottom on note mode.

  * info-window: Added support for (({wait})).

  * Removed duplicated requires.
    [GitHub#134][Patch by kojix2]

  * Added support for Charty.

  * Added support for embedding terminal.

  * Dropped support for Ustream.

  * Added support for pushing gem with MFA enabled account.
    [GitHub#141][Patch by Yusuke Nakamura]

==== rabbit-slide

  * Added support for specifying slide size.

==== Theme

  * clear-blue: Added support for disabling vertical centering.

  * tag: (({margin-*})): Added support for negative and float values.

  * tag: Added support for wrapping by (({wrap-char})),
    (({wrap-word})) and (({wrap-word-char})).

  * tag: Added support for justifying by (({justify})) and
    (({no-justify})).

  * edge-info-toolkit: Added support for center text.

  * slide-footer-info: Added support for center text.

==== Document

  * Added note about theme and here + tortoise.
    [GitHub#139][Patch by Asaf Bartov]

=== Fixes

==== Theme

  * image-slide-number: Fixed wrong width calculation.
    [GitHub#130][Patch by HASUMI Hitoshi]

==== Document

  * Fixed English.
    [GitHub#128][Patch by Zero King]

  * Fixed typos.
    [GitHub#140][Patch by Yusuke Nakamura]

=== Thanks

  * Zero King

  * HASUMI Hitoshi

  * kojix2

  * Asaf Bartov

  * Yusuke Nakamura

== 3.0.0: 2019-09-06

GTK+ 3 support release. GTK+ 2 support is dropped.

Wide (16.9 ratio) slide support release. Note that this is a backward
incompatible change.

=== Improvements

==== rabbit

  * Added support for wide (16:9 ratio) slide.

    To use wide slide, you just specify wide size by
    ((%--size%)) option such as ((%--size 800,450%)).

    This is a backward incompatible change. If you already use wide
    size, text size in your slide is changed.

    You can use the same text size in normal (4:3 ratio) slide and
    wide (16:9 ratio) slide since this release. Text size is different
    before this release.

  * Changed to use GTK+ 3 by default.

  * Dropped support for GTK+ 2.

  * Added support for "as large as possible text" without wrapping.

    This is a change that may change slide rendering result.

  * Stopped to reset timer on reload.

  * Added support for (({start-time})) and (({end-time})) title slide
    attributes.

    If both (({start-time})) and (({end-time})) are specified, you
    don't need to specify (({allotted-time})). (({allotted-time})) can
    be computed from them.

    Here is an example that show how to specify 1 hour talk:

      = Title

      : start-time
         2017-10-08T11:00:00+09:00
      : end-time
         2017-10-08T12:00:00+09:00

  * Dropped support for getting slide source from Hiki.

  * Dropped support for getting slide source from SlideShare.

  * RD: Removed (({<URL:...>})) mark from the default text of URL link.

    This is a change that may change slide rendering result.

  * Added support for animation GIF.

  * Stopped to force keeping above.
    ((%--no-keep-above%)) option is also removed.

    [Suggested by Shugo Maeda]

  * info-window: Added support for reloading theme.
    [GitHub#118][Reported by Dominique Martinet]

  * Added support for kramdown 2.1.0 or later.
    [GitHub#120][Reported by Yusuke Nakamura]

  * Added workaround for environment that sends arrow key with mod2 mask.
    [GitHub#121][Reported by Yukihiro Matsumoto]

  * Added support for align tags in table cell.

  * Suppressed a (({Proc.new})) warning.
    [GitHub#124][Patch by Nobuyoshi Nakada]

  * Added support for link in note.

  * Improved text rendering on scale. Text wrapping isn't changed by
    scaling.

    [Reported by Yukihiro Matsumoto]

==== rabbit-slide

  * Added ((%--licenses%)) option.
    [GitHub#116][Patch by Yusuke Nakamura]

  * Added support for GUI.

==== Theme

  * clear-blue: Decreases the default graffiti line width.

  * lightning-talk-toolkit: Added support for customizing
    (({@lightning_talk_wrap_mode})).

  * image-viewer: Added support for image timer.

  * Added (({font_size})) method for computing font size in theme.

==== Document

  * Changed to use HTTPS.
    [GitHub#122][Patch by Kazuhiro NISHIYAMA]

=== Fixes

==== rabbit

  * Fixed a bug that printing is failed when slide title has special
    character for file name.
    [GitHub#117][Reported by Dominique Martinet]

==== Document

  * Fixed a typo.
    [GitHub#113][Patch by Hiroshi Hatake]

  * Fixed broken links.
    [GitHub#114][Patch by Yusuke Nakamura]

=== Thanks

  * Hiroshi Hatake

  * Shugo Maeda

  * Yusuke Nakamura

  * Dominique Martinet

  * Yukihiro Matsumoto

  * Kazuhiro NISHIYAMA

  * Nobuyoshi Nakada

== 2.2.1: 2017-09-15

For RubyKaigi 2017 speakers release.

=== Improvements

==== rabbit

  * Supported Rouge.

  * Suppressed warnings with Ruby 2.4.
    [GitHub#109][Patch by Nobuyoshi Nakada]

==== Theme

  * image-slide-number: Supported "extra slides".
    If you set "image-slide-number-last-slide" slide property to "true",
    image timer computes its position as the slide is the last slide.
    Image timer isn't moved for the following slides.

==== Document

  * Added a sample slide for RD style.
    [GitHub#105][Patch by Masayuki Morisaki]

  * Added a document how to prepare development environment.
    [GitHub#106][Patch by Masayuki Morisaki]

  * Removed license information for prototype.js that removed.
    [GitHub#107][Patch by Ryunosuke Sato]

=== Fixes

==== rabbit

  * Information windows: Fixed a source format detection failure.
    [GitHub#102][Patch by Akihisa Higuchi]

==== Document

  * Fixed style of sample page.
    [GitHub#103][Reported by takiy33]

=== Thanks

  * Akihisa Higuchi

  * takiy33

  * Masayuki Morisaki

  * Ryunosuke Sato

  * Nobuyoshi Nakada

== 2.2.0: 2017-01-22

Markdown support improvement release.

=== Improvements

==== All

  * Dropped Ruby 2.0 support.

  * Dropped gdk_pixbuf2 gem 3.0.8 or earlier support.

==== rabbit

  * PDF: Supported PDF file that has "%" in its name.

  * Dropped Migemo support.

  * Markdown: Supported tag.

    Example (Inline):

      Normal {::tag name="center"}Centered{:/tag} Normal

    Example (Paragraph):

      Normal

      {:.center}
      Centered

      Normal

  * Markdown: Supported (({wait})) in nested list item.

  * Improved performance on deciding font size dynamically.

  * Changed to use RubyGems user in (({config.yaml})) on pushing
    slide/theme gems.

  * PDF: Supported link. But there are the following limitations:
      * cairo 1.15.4 is required. (If you use Rabbit with cairo 1.15.2
        or earlier, you just can't use this feature.)
      * Link target is paragraph not link text.

==== Theme

  * slide-logo: Supported logo per side by specifying image file name
    to (({logo-image})) slide property.

  * title-on-image-toolkit: Improved readability by rendering
    character border.

  * syntax-highlighting: Changed color for path of (({#include})) in
    C. Now, it uses the same color as normal string.

==== rabbit-slide

  * Markdown: Fixed a bug that required newlines are missing.
    [GitHub#95][Patch by znz]

==== Document

  * Improve English in FAQ.
    [GitHub#100][Patch by Todd Trimble]

=== Fixes

==== rabbit

  * Fixed a bug that error isn't reported when multibyte image file
    name is specified and it doesn't exist.
    [GitHub#91][Reported by takiy33]

  * Windows: Fixed encoding error on image file detection.
    [GitHub#93][Reported by dogatana]

  * Fixed a bug that an error is occurred when you cancel in slide
    select dialog.

  * Fixed typos.
    [GitHub#97][Patch by znz]

  * Fixed a bug that spotlight and magnifier uses wrong position when
    slide aspect ratio and window aspect ratio are difference.
    [GitHub#99][Patch by OBATA Akio]

  * Windows: Fixed a bug that unfullscreen doesn't restore window size.
    [GitHub#98][Reported by TADA, Tadashi]

==== Document

  * Fix typos.
    [GitHub#101][Patch by znz]

=== Thanks

  * takiy33
  * dogatana
  * znz
  * Todd Trimble
  * OBATA Akio
  * TADA, Tadashi

== 2.1.9: 2016-05-27

Markdown support improvement release.

=== Improvements

==== rabbit

  * Suppressed warnings on Ruby 2.3.
    [GitHub#77][Patch by takiy33]

  * Markdown markup: Supported strike through markup in GFM (GitHub
    Flavored Markdown).
    [Suggested by yoku0825]

    Syntax:

      ~~deleted text~~

  * Markdown markup: Supported reporting an error for using HTML
    because using HTML isn't supported.

  * Supported stopping search by escape key.

  * RD markup: Supported (({pango})) block verbatim.
    You can text with ((<Pango
    markup|URL:https://developer.gnome.org/pango/stable/PangoMarkupFormat.html>))
    in the block.

    Syntax:

      # pango

      <span foreground="red">Red Text</span>

  * Supported filtering Markdown files in file choose dialog.
    [GitHub#83][Patch by tSU_Root]

  * Markdown markup: Supported reporting an error for using horizontal
    rule because horizontal rule isn't supported.
    [GitHub#84][Reported by tSU_RooT]

  * Markdown markup: Supported list in list.
    [GitHub#85][Reported by tSU_RooT]

==== Theme

  * default-title-text: Supported customizing author font size by
    (({@title_slide_font_size})).

  * background-image-toolkit: Supported (({bottom})) vertical align.

  * image-viewer: Supported comment.

  * syntax-highlighting: Supported diff format.

  * syntax-highlighting: Stopped highlighing numbers.

  * clear-blue: Supported frame color in syntax highlight.

==== Document

  * Added links to licenses.
    [GitHub#86][Patch by tSU_Root]

  * Updated document about how to write a slide in Markdown.
    [GitHub#89][Patch by tSU_Root]

=== Fixes

==== rabbit

  * Fixed a bug that slide with invalid format crashes Rabbit.
    [GitHub#76][Reported by takiy33]

  * Fixed a bug that (({--margin})) option value is parsed wrongly.
    [GitHub#82][Patch by zunda]

==== Theme

   * image: Fixed a bug that image size reduced with Markdown markup
     with image-timer theme.
     [GitHub#78][Reported by TOMITA Masahiro]

   * image: Fixed a bug that image size isn't stable for image with caption.
     [GitHub#88][Reported by TOMITA Masahiro]

=== Thanks

  * takiy33

  * yoku0825

  * TOMITA Masahiro

  * zunda

  * tSU_Root

== 2.1.8: 2015-09-06

A bug fix release for 2.1.7. 2.1.7 can't start on Windows.

=== Fixes

==== rabbit

  * Windows: Fixed a bug that Rabbit can't start. [Reported by yoku0825]

=== Thanks

  * yoku0825

== 2.1.7: 2015-09-05

Note markup support in Markdown release.

=== Improvements

==== rabbit

  * Removed GDK rendering engine.
    (Because cairo is always available since a few years ago. If we
    can use cairo, there is no problem without GDK rendering engine.)
  * Improved GTK+ 3 support. (It's not completed yet.) [Patch by okkez]
  * Removed unused (({--server})) option.
  * Wiki markup: Improved error message when unsupported markup is used.
  * Markdown markup: Supported error message when multiple images
    exist in a paragraph.
    [GitHub#71][Reported by Colin Dean]

  * Markdown markup: Supported note markup. [Suggested by yoku0825]

    Syntax is (('{::note}...{:/note}')).

    Example:

      Normal text {::note}note{:/note} Normal text

==== Theme

  * image-timer: Reduced memory usage.
  * image-slide-number: Reduced memory usage.
  * clear-blue: Removed indent of the first line in block quote.

==== Document

  * Marked up README in Markdown.
    [GitHub#72][Patch by Toshi MARUYAMA]
  * Improved description about Rabbit in Japanese.
    [GitHub#74][Patch by YU-TAYU]

=== Fixes

==== rabbit-slide

  * Fixed a bug that invalid Markdown is generated.
    [Matafumi Yokoyama]

==== Document

  * Fixed a bug that side menu is hidden.
    [GitHub#75][Reported by YU-TAYU]

=== Thanks

  * okkez
  * Matafumi Yokoyama
  * Colin Dean
  * Toshi MARUYAMA
  * YU-TAYU
  * yoku0825

== 2.1.6: 2015-02-26

A bug fix release of 2.1.5.

=== Fixes

==== rabbit

  * Fixed a bug that full screen feature doesn't work.
    [GitHub#58] [Reported by Mamoru TASAKA]

=== Thanks

  * Mamoru TASAKA

== 2.1.5: 2015-02-25

A bug fix release of 2.1.4.

=== Improvements

==== rabbit

  * Removed codes for old GTK+ 2.
    [GitHub#56] [Patch by okkez]
  * Started cleaning up for GTK+ 3 support.
    [GitHub#55] [Patch by okkez]

==== Test

  * Avoided error in test when blockdiag isn't installed.
    [GitHub#54] [Reported by Mamoru TASAKA]

=== Fixes

==== rabbit

  * Fixed a bug that slides are broken in information window.

=== Thanks

  * Mamoru TASAKA
  * okkez

== 2.1.4: 2015-02-23

Markdown support improved release.

=== Improvement

==== rabbit

  * Replaced invalid encoding characters in log message.
    [shocker-ja:1228] [Reported by OBATA Akio]
  * Supported outputting as cairo script format. If you specify output
    file extension as .cs, cairo script format is used for output.
    * Example:
        % rabbit --print --output-filename=slide.cs
  * Remove needless spaces.
    [GitHub#48] [Patch by Yuichi NANSAI]
  * Untabified
    [GitHub#49] [Patch by Yuichi NANSAI]
  * Kept slide size ratio of PDF.
    [Suggested by Kenshi Muto]
  * Supported (({file:///})) URI.
    [Reported by TOMITA Masahiro]
  * Supported reading PDF on Windows.
    [Reported by TOMITA Masahiro]
  * Markdown: Supported wait tag.
    [shocker-ja:1249] [Suggested by Isobe]
    * Example:
        {::wait/}
  * Markdown: Supported enumeration list.
  * Markdown: Supported syntax highlight in codeblock fence markup.
    * Example of Kramdown style:
        ~~~ruby
        # Ruby code
        ~~~
    * Example of GitHub Flavored Markdown style:
        ```ruby
        # Ruby code
        ```
  * Markdown: Supported (({language})) as attribute name for syntax highlight
    language.
    * Example:
        # Title

            def hello
            end
        {: language="ruby"}
  * Markdown: Supported blockdiag.
    * Example:
        ```blockdiag
        {
          A -> B -> C;
        }
        ```
  * Removed needless backward compatibility codes.
  * Kept ratio of the initial slide size even when window size is
    changed.

==== rabbit-slide

  * Changed date format to ISO 8601 format.

==== Theme

  * default-block-quote: Stopped to justify ASCII only block quoted text.

==== Document

  * Add description about how to use full screen feature on OS X.
    [GitHub#45] [Patch by Shinta Koyanagi]
  * Updated Ruby Installer version. [Masafumi Yokoyama]
  * Added slide URLs that use Rabbit.
    [GitHub#46] [Patch by Brett Chalupa]
  * Fixed a typo.
    [GitHub#47] [Patch by HAYASHI Kentaro]
  * Remove old information for Windows.
    [Reported by SATOH Kiyoshi]

=== Fixes

==== rabbit

  * Fixed a bug that PDF can't be read.
    [Reported by Junichi Oya]
  * Markdown: Added missing meta character escape.
    [GitHub#50] [Reported by Matthias Günther]

=== Thanks

  * OBATA Akio
  * Junichi Oya
  * Shinta Koyanagi
  * Brett Chalupa
  * Yuichi NANSAI
  * Kenshi Muto
  * Matthias Günther
  * HAYASHI Kentaro
  * TOMITA Masahiro
  * SATOH Kiyoshi

== 2.1.3: 2014-08-03

A drawing performance improved release.

=== Improvements

==== rabbit

  * Improved input encoding detection for UTF-8 case.
    [GitHub#34] [Reported by Colin Dean]
  * Markdown: Supported no text item list.
    [GitHub#37] [Reported by Colin Dean]
  * Improved drawing performance when vertical centering isn't used.
    [GitHub#35] [Reported by Colin Dean]
  * Avoided memory usage growing.
    [GitHub#41] [Reported by Enrico Rivarola]

==== Theme

  * default-preformatted: Changed text size element to
    (({PreformattedBlock})) from (({PreformattedText})).
  * tag: Supported (({xx-small})) tag and (({xx-large})) tag.
    [GitHub#39] [Patch by Enrico Rivarola]
  * syntax-highlighting: Supported float literal.

==== Document

  * Updated Ruby Installer version. [Masafumi Yokoyama]
  * Updated how to install with Homebrew.
    [GitHub#30] [Patch by Bert Chang]
  * Improved English and translated into English.
    [GitHub#33] [Patch by Tomohiro Imaizumi]
  * Added a description about Rabbit doesn't support 64bit Ruby on Windows.
    [GitHub#43] [Patch by YUKI Hiroshi]

=== Fixes

==== rabbit

  * Fixed a bug that rabbit command's exit code is always non-zero.
  * Fixed a crash bug when rabbit command is ran on no window system
    environment.
    [shocker-ja:1189] [Reported by Kazuhiro NISHIYAMA]
  * Information window: Fixed a bug that note text isn't changed when
    window size is changed.
    [shocker-en:71][shocker-en:74] [Reported by Enrico Rivarola]
  * Information window: Fixed a bug that long word in note text is cut.
    [shocker-en:78] [Reported by Enrico Rivarola]
  * Information window: Fixed a bug that markup in note text isn't applied.
    [GitHub#38] [Patch by Enrico Rivarola]
  * Fixed a bug that temporary files aren't removed when they aren't needed.
    [GitHub#40] [Patch by Enrico Rivarola]

==== rabbit-slide

  * Fixed a bug that tags are ignored on uploading SlideShare.

=== Thanks

  * Masafumi Yokoyama
  * Kazuhiro NISHIYAMA
  * Bert Chang
  * Enrico Rivarola
  * Colin Dean
  * YUKI Hiroshi

== 2.1.2: 2014-03-08

A bug fix release of 2.1.1.

=== Improvements

==== rabbit

  * Supported auto source reloading in information window.
    [GitHub#23] [Reported by Kazuhiro NISHIYAMA]
  * Add ((%--check-syntax%)) option that checks source syntax and exits.
    [GitHub#27] [Reported by HAYASHI Kentaro]
  * Supported inline code markup "(({`...`}))" in Markdown.
    [GitHub#29] [Patch by KITAITI Makoto]
  * Supported newline markup "(({\\}))" in Markdown.
    [GitHub#29] [Patch by KITAITI Makoto]

==== rabbit-slide

   * Supported README written in Markdown.
   * Added "tag" task that tags by Git.
   * Supported auto adding "theme.rb" file to gem if the file exists.
   * Supported (({youtube_id})) parameter in config.yaml.
     You can specify YouTube video that is associated with your
     presentation. You will find a link at slide.rabbit-shocker.org
     when you specify it.

==== Document

  * Updated install document for Homebrew.
    [Yutaro Sugai]
  * Updated install document on Windows.
    [Masafumi Yokoyama]

=== Fixes

==== rabbit

  * Fixed a bug that configuration dialog for graffiti mode can't be opened.
    [shocker-en:63] [Reported by Enrico Rivarola]

==== rabbit-slide

  * Fixed a bug that gem can be created without PDF.

=== Thanks

  * Kazuhiro NISHIYAMA
  * Yutaro Sugai
  * Masafumi Yokoyama
  * HAYASHI Kentaro
  * Enrico Rivarola
  * KITAITI Makoto

== 2.1.1: 2013-06-26

A bug fix release of 2.1.0.

=== Fixes

==== rabbit

  * Fixed a bug that rabbit can't start by NameError.
    [GitHub#25] [Reported by Yoshihide Chubachi]

=== Thanks

  * Yoshihide Chubachi

== 2.1.0: 2013-06-16

A bug fix release of 2.0.9.

=== Improvements

==== rabbit

  * Ignored backup files when detecting a README file.
    [GitHub:#21] [Reported by TOMITA Masahiro]
  * Added Ruby version check on RubyGems install.
    If you install with Ruby 1.8, RubyGems reports an error.

=== Fixes

==== rabbit

  * Fixed a bug that encoding conversion error handling is bad.
    [Reported by Junichi Oya]
  * Supported Ruby/GLib2 2.0.2 or ealier.

=== Thanks

  * TOMITA Masahiro
  * Junichi Oya

== 2.0.9: 2013-06-16

Boot related fix release.

=== Improvements

==== All

  * Dropped Ruby 1.8 support.

==== rabbit

  * Migrated to Ruby's encoding converter from GLib's encoding converter.

==== Theme

  * tag: Supported style change tags

      (('tag:normal:XXX'))
      (('tag:oblique:XXX'))
      (('tag:italic:XXX'))

=== Fixes

==== rabbit

  * Fixed boot failure on some environments.
    [shocker-ja:1128] [Reported by znz]
    [GitHub:#19] [Reported by Steve Klabnik]
  * Fixed command line option help isn't displayed on non UTF-8 encoding.
    [shocker-ja:1109] [Reported by OBATA Akio]
    [Patch by Masafumi Yokoyama]

=== Thanks

  * znz
  * Steve Klabnik
  * Masafumi Yokoyama
  * OBATA Akio

== 2.0.8: 2013-06-01

Minor theme improving release.

=== Improvements

==== rabbit

  * Accepted .rbt as RD source.
    [socker-ja:1109] [Reported by OBATA Akio]
  * Accepted absolute path for image file path.
  * Added Rabbit::Element::Base#have_tag?.

    It is a convenience method to find a custom tag in an element.
    For example:

        if element.have_tag?("as-large-as-possible")
          elsement.as_large_as_possible
        end

==== Theme

  * Accepted files in the current directory for directory theme style.
    Directory theme style is specialy theme that name is ".":
       : theme
          .

  * Accepted THEME_DIR/data/ as data directory for theme in $LOAD_PATH.
    It is the same rule for gemified theme.

  * syntax-highlighting: Added more supported syntaxes.

  * tag: Supported "left" tag.

  * tag: Supported "margin-top * N" tag. margin-left, margin-bottom
    and margin-right were also supported.

=== Thanks

  * OBATA Akio
  * Masafumi Yokoyama

== 2.0.7: 2013-04-29

Stability improvement release!

=== Improvements

==== Package

  * [GitHub#13] Removed needless files from package.
    [Reported by Youhei SASAKI]
  * Removed Ruby/GStreamer from dependency package.
    [rabbit-shocker:1089] [Reported by znz]

==== rabbit

  * Removed needless executable permission.
  * Stopped requiring Ruby/GStreamer on initialize because it crashes Rabbit on
    Mac OS X 10.6.8.
    [Reported by masa]
  * Stopped guessing from source content when source has extension to avoid
    false detection.
  * Removed needless fallback fullscreen/unfullscreen features because they
    are needless with latest GTK+.
    [Reported by Youhei SASAKI]
  * Supported non-ASCII file name.
    [GitHub#15][GitHub#16][GitHub#17] [Patch by Masafumi Yokoyama]
  * Stopped to use iconv when String#encode is available.
    [GitHub#18] [Patch by Masafumi Yokoyama]

==== Theme

  * lightning-talk-toolkit: Supported as-large-as-possible slide property.

      Force enable:

        = Large Title

        == property

        : as_large_as_possible
           true

      Force disable:

        = Large Title

        == property

        : as_large_as_possible
           false

==== Test

  * Added missing load path to $LOAD_PATH.
    [GitHub#14] [Reported by Masafumi Yokoyama]

==== rabbit-slide

  * Supported multi-paragraph description.
  * Published to RubyGems.org after publishing to SlideShare.
    It is for using SlideShare information on RubyGems.org publishing.
    [Masafumi Yokoyama]
  * Supported RubyGems 2.0. [Masafumi Yokoyama]

=== Thanks

  * Youhei SASAKI
  * masa
  * Masafumi Yokoyama
  * znz

== 2.0.6: 2012-12-29

Video support release!

=== Improvements

==== rabbit-slide

  * Supported Ustream.
  * Supported Vimeo.
  * Use slide ID instead of slide title for SlideShare URL.
    [Patch by Masafumi Yokoyama]
  * Added change command that changes the current configuration.

==== Documentation

  * Added a documentation about how to use image in RD format.
    [Added by hokkai7go]

==== rabbit

  * Supported PDF file detection by extension.
  * [incompatible] Changed PDF page number origin from 0-origin to 1-origin
    when PDF is used as image. Because PDF uses 1-origin.
  * [experimental] Supported video embed in slide.
    [Patch by Narihiro Nakamura]
  * Text shadow is closed to the original text.

==== rabbit-theme-manager

  * Removed because it is needless.

=== Fixes

==== rabbit

  * Don't handle .rabbit directory as a file that describes rabbit
    run options. [Reported by Koichi Akabe]

=== Thanks

  * Masafumi Yokoyama
  * Koichi Akabe
  * hokkai7go
  * Narihiro Nakamura

== 2.0.5: 2012-09-14

A bug fix release.

=== Fixes

==== Theme

  * Fixed a bug that resized image isn't drawn
    [rabbit-shocker:1057] [Reported by znz]

=== Thanks

  * znz

== 2.0.4: 2012-09-12

A bug fix release.

=== Improvements

==== rabbit-slide

  * --title is used for generated slide title.
    [Reported by znz]

==== Theme

  * Increased quote image resolution.

=== Fixes

==== rabbit-slide

  * Fixed a bug that rake publish:slideshare doesn't work. The task
    publishes your slide to SlideShare.
    [GitHub#8] [Patch by myokoym]

==== Theme

  * Fix a bug that image reflection doesnt' work.

=== Thanks

  * znz
  * myokoym

== 2.0.3: 2012-09-10

This release improves block quote style.

=== Improvements

==== All

  * Changed user group id to "rabbit-shocker".
  * Changed user group name to "Rabbit Shocker".
  * Added rabbit.gemspec to gem.

==== rabbit

  * Supported gzip-ed Dia file. [Reported by okkez]
  * Changed Dia file backend to SVG.
  * Changed the default PDF size to 360mm,270mm that is 4:3 ratio from
    A4 landscape.

==== rabbit-slide

  * Supported slide ID on SlideShare saving.
  * Supported slide ID on Speaker Deck saving.
  * Changed PDF file name to "#{slide ID}-#{slide base name}.pdf".

==== rabbit-theme

  * Changed to generate PDFs of theme benchmark slide for all
    available locales (English and Japanese).

==== Theme

  * Supported Rabbit::Format::Size as indent value.
  * Supported foreground color of image caption change.
  * title-on-image-toolkit: Added background of title.
  * default-block-quote:
    * Deprecated @block_quote_image_max_width. Use
      @block_quote_image_width instead.
    * Supported image instead of line as frame.
    * Reduced font size for title of cited content.
    * Enabled quoted text justification.
    * Supported avatar.
  * clear-blue:
    * Added indentation to the first paragraph in block quote.
    * Changed to use image instead of line as frame.
  * color-circle-block-quote:
    * Changed to use image instead of line as frame.
  * rabbit-block-quote:
    * Changed to use image instead of line as frame.

==== Documentation

  * Updated install document by Homebrew. [Updated by hokkai7go]

=== Fixes

==== rabbit-slide

  * Fixed slide URL on slide.rabbit-shocker.org.

==== rabbit-theme

  * Fixed slide URL on theme.rabbit-shocker.org.

=== Thanks

  * hokkai7go
  * okkez

== 2.0.2: 2012-09-02

This release improves slide management feature and theme management
feature.

They don't have backward compatibility. You need to upgrade slides and
themes generated by Rabbit 2.0.1 or earlier by manual. You need to
change Rakefile and config.yaml. There are reference Rakefile and
config.yaml in the below change lists. There is no auto upgrade
feature.

=== Improvements

==== rabbit-slide

  * Shotened Rakefile. (incompatible)

      require "rabbit/task/slide"
      Rabbit::Task::Slide.new

  * Put all configuration to config.yaml. (incompatible)

      ---
      id: theme-benchmark-en
      base_name: theme-benchmark
      tags:
      - rabbit
      presentation_date: 2012/09/02
      version: 1.0.0
      licenses:
      - GPLv3+
      - GFDL
      - CC BY-SA 3.0
      author:
        markup_language: :rd
        name: Kouhei Sutou
        email: kou@cozmixng.org
        rubygems_user: kou
        slideshare_user: kou
        speaker_deck_user: kou

  * Supported lincenses.
  * Supported .gitignore generation.
  * Added PDF to gem.

==== rabbit-theme

  * Shotened Rakefile. (incompatible)

      require "rabbit/task/theme"
      Rabbit::Task::Theme.new

  * Put all configuration to config.yaml. (incompatible)

      ---
      id: clear-blue
      tags:
      - rabbit
      version: 1.0.0
      licenses:
      - GPLv3+
      - GFDL
      - CC BY-SA 3.0
      author:
        name: Kouhei Sutou
        email: kou@cozmixng.org
        rubygems_user: kou

  * Supported lincenses.
  * Supported .gitignore generation.

==== Theme

  * default-title-text: Set bottom margin to "institution".
  * default-title-text: Removed bottom margin of "content source".
  * slide-number: Changed to use slide margin instead of the default margin.

=== Fixes

==== rabbit

  * Fixed a bug that gem theme isn't searched.

==== Theme

  * nari: Fixed a potential bug that headline may be centered.

== 2.0.1: 2012-08-31

A bug fix release.

=== Improvements

==== rabbit

  * The slide source specified by command line is use rather than the
    slide source specified by .rabbit.

=== Fixes

==== rabbit

  * Fixed a bug that information window doesn't work.
    [Fixed by Narihiro Nakamura]
  * Fixed a bug that index mode doesn't work.
    [Reported by Masaomi Hatakeyama]
  * Fixed a bug that TeX formater doesn't work.
    [Reported by Masaomi Hatakeyama]

=== THanks

  * Narihiro Nakamura
  * Masaomi Hatakeyama

== 2.0.0: 2012-08-29

Major version up!

Slides and themes can be shared. Both of them can be registered as gem
at RubyGems.org. If you specify a slide gem, ((%rabbit%)) command
installs and shows it automatically. If you specify a theme gem,
((%rabbit%)) command installs and uses it automatically.

A tool that publishes your slide to SlideShare with one command is
also added. You can share your slide more easily.

Some utilities such as RabbiRack and Rabbiter are splited as new
packages. You needed to install related libraries manually. Now, you
can install them automatically by installing those tools. It's easy to
install.

=== Improvements

==== rabbit

  * Made gettext gem required library.
  * Made rttool gem required library.
  * Supported relative path image in slide that is specified as URL.
  * Supported .rabbit file in the current directory. If the file exists,
    command line arguments are read from the file.
  * Supported a directory that has .rabbit as source file.
  * Supported a slide that is published as gem.
  * Supported a theme that is published as gem.
  * Added --options-file option that reads command line arguments from
    the specified file.
  * Removed setup.rb.
  * Removed obsoleted --druby-uri option.
  * Removed the default image directory customization feature on
    install. It's not neeed now.
  * Used (({theme.rb})) as the Ruby script file for theme.
    (({#{THEME_NAME}.rb})) is still available but it's obsoleted.
  * Supported (({.})) as the special theme name. It uses a theme in
    the current directory.

==== rabbit-slide

New feature. It provides the following slide related features.

  * Scaffolds a new slide.
  * Uploads a slide to RubyGems.org.
  * Uploads a slide to SlideShare.
  * Shows a slide easily.
  * Generates a PDF easily.

==== rabbit-theme

New feature. It proves the following theme related features.

  * Scaffolds a new theme.
  * Uploads a theme to RubyGems.org.
  * Shows a theme by benchmark slide.
  * Generates a PDF easily.

==== Theme

  * background-image-toolkit: Supported a background image specified by URL.
    [Suggested by Youhei SASAKI]
  * image-slide-number: Showed page number in flags by default.
  * default: Enabled hare and tortoise by default.

=== Fixes

==== Documentation

  * Fixed wrong description of numerical character reference.
    [Reported by znz]

=== Changes

  * Split up RabbiRack into rabbirack gem.
  * Split up Rabbiter into rabbiter gem.
  * Split up RabWii into rabwii gem.
  * Split up theme benchmark slide to
    rabbit-slide-rabbit-theme-benchmark-en gem.

=== Thanks

  * znz
  * Youhei SASAKI

== 1.0.9: 2012-07-21

A bug fix release of 1.0.8.

=== Improvements

==== rabbit-mode.el

  * Changed prefix for insert commands to ((%C-cC-i%)).

==== rabbit

  * Supported numeric character reference in RD and Hiki:

    RD:
      (('&#x1D11E;')) in hex
      (('&#119070;')) in decimal

    Hiki:
      {{code_point(0x1d11e)}} in hex
      {{code_point(119070)}} in decimal

==== rabbirack

  * Removed needless encoding change.

==== rabbiter

  * Supported twitter-stream 0.1.16. Earlier versions aren't supported.
  * Re-implemented connection related codes by Ruby/GIO2.

== 1.0.8: 2012-06-17

A bug fix release of 1.0.7.

=== Fixes

==== rabbit

  * Fixed a bug that image isn't displayed. [Reported by TAKATSU Tomonari]

=== Thanks

  * TAKATSU Tomonari

== 1.0.7: 2012-05-29

twitter-stream 0.1.15 support release.

=== Improvements

==== rabbit

  * Supported markdown extension as Markdown file.
  * Supported Markdown's link markup. [Patch by KITAITI Makoto]

==== Theme

  * default-preformatted: Added @preformatted_centering variable that
    changes alignment of preformatted text.
    [Patch by kimura wataru]
    * (({true})): Centering (default)
    * (({false})): Left align

==== rabbiter

  * Supported twitter-stream 0.1.15.

=== Fixes

==== rabbit

  * Fixed computation of spacing.

==== Theme

  * Fixed a bug that horizontal centering isn't reset.

==== Documentation

  * Fixed typos [Reported by @tmtms]

=== Thanks

  * KITAITI Makoto
  * kimura wataru
  * @tmtms

== 1.0.6: 2012-03-03

CodeRay 1.0.x support release.

=== Improvements

==== rabbit

  * Supported CodeRay 1.0.x. [Reported by TAKATSU Tomonari]

=== Thanks

  * TAKATSU Tomonari

== 1.0.5: 2012-01-30

Markdown support release!

=== Improvements

==== rabbit

  * Added note mode. [Added by nari]

==== rabbirack

  * Supported wait.

==== Rendering

  * Improved rendering speed. (Especially CodeRay is used case)
  * SVG: Supported reflection.

==== Markup

  * Improved markup detection accuracy by using extension.
  * RD: Accepted "block-quote" keyword and "block_quote"
    keyword as block quote markup keyword.
  * Supported Markdown support by kramdown.

==== Theme

  * syntax-highlighting: Added the default foreground color.
  * nari: Supported headline-align.
  * tag: Supported tag handler customization.
  * slide-show: Supported wait.
  * slide-footer-info: Improved @slide_footer_info_line_color
    customizability.
    [Suggested by kimura wataru]

=== Fixes

==== rabbit

  * [GitHub#4]: Added missing warning method.
    [Patch by TAKATSU Tomonari]

==== rabbirack

  * [GitHub#5]: Supported Rack 1.2.1.
    [Reported by TAKATSU Tomonari]

==== rabbit-command

  * [GitHub#3]: Fixed a wrong variable name.
    [Patch by TAKATSU Tomonari]

==== rabbiter

  * Supported HTTPS. [Patch by OBATA Akio]

==== Theme

  * [GitHub#2]: default-slide: Fixed broken headline-align
    slide property. [Reported by nari]

==== Documents

  * Fixed wrong ML address in English.

=== Thanks

  * nari
  * TAKATSU Tomonari
  * OBATA Akio
  * kimura wataru

== 1.0.4: 2011-08-06

Theme improvements release!

=== Improvements

==== Theme

  * nari: Added. This is for nari. [Created by nari]
  * image-slide-number: Changed the default here to a cute here.
  * image-slide-number: Supported flag color customize.
  * image-timer: Changed the default tortoise to a cute tortoise.
  * rubykaigi2011: Supported the tortoise and the here.

=== Fixes

==== Documentation

  * Fixed Pango link. [Patch by Ken Muryoi]

=== Thanks

  * nari
  * Ken Muryoi

== 1.0.3: 2011-07-17

A bug fix release of 1.0.2.

=== Improvements

==== Core

  * Supported RubyGems 1.8.5.
    [Reported by okkez]
  * rabbit command doesn't use standard input as the default
    source type.

=== Fixes

==== Core

  * Fixed a problem that Wiki notation support doesn't show error.
    [Reported by kimura wataru]
  * Added missing Sinatra dependency.

==== Theme

  * footer-comment: Fixed a problem that a comment is hidden
    shortly.

=== Thanks

  * okkez
  * kimura wataru

== 1.0.2: 2011-07-15

RubyKaigi2011 release.

=== Improvements

==== Core

  * Re-supported GTK+ 2.20. (For Debian GNU/Linux squeeze)
    [Reported by akira yamada]

==== Theme

  * title-slide-background-image: Added. It shows background
    image with title slide slide.
  * table: Supported font color customize.
  * rubykaigi2011: Added. It's for RubyKaigi2011.

=== Fixes

==== Theme

  * default-item-mark-setup: Fixed duplicated font name
    specified error.
  * edge-info-toolkit: Fixed duplicated font name
    specified error.

=== Thanks

  * yamada akira

== 1.0.1: 2011-07-15

A bug fix release of 1.0.0.

=== Fixes

==== Core

  * Removed needless albino gem dependency.

== 1.0.0: 2011-07-15

The first major release! We spent seven years for it!

=== Improvements

==== Core

  * Made Twitter related gems optional not required.
  * Disabled Clutter by default. --use-gl is required to
    enable it.
    [Reported by OBATA Akio]
  * Supported ((<blockdiag|URL:http://blockdiag.com/blockdiag/build/html/>)).

    RD:
      # blockdiag
      # relative_width = 90
      # fonts = /usr/share/fonts/opentype/ipafont/ipag.ttf, /usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf
      {
        fontsize = 25;
        RD -> Rabbit;
        Hiki -> Rabbit;
        PDF -> Rabbit;
        group {
          Rabbit -> Display;
        }
      }

    Hiki:
      {{blockdiag("
      {
        fontsize = 25;
        RD -> Rabbit;
        Hiki -> Rabbit;
        PDF -> Rabbit;
        group {
          Rabbit -> Display;
        }
      }",
                  {
                    :relative_width => 90,
      #             :antialias => true,
                    :fonts => ["/usr/share/fonts/opentype/ipafont/ipag.ttf",
                               "/usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf"],
                  })}}
  * Removed Anthy support.
  * Supported syntax highlighting by CodeRay.
  * Supported syntax highlighting by Emacs.
  * Improved "run from console" detection.
    [Reported by OBATA Akio]
  * Supported non-blocking mode for Twitter connection.
    [Reported by OBATA Akio]
  * Improved the default logger detection.
    [Reported by OBATA Akio]
  * Supported Nokogiri and dropped HTree.
  * Added --allotted-time option to specify presentation
    allotted time.
  * Added --comment-theme option to specify a theme for
    comment.

    For example, use --comment-theme stream-comment to
    stream comment on your slide.
  * Removed RWiki support.

==== Rabbiter

  * Added --log-status option to log streamed information
    for debug.

==== Rabbirack

  * Added. It is a new Web interface for Rabbit. It will
    deprecate Rabrick.

==== Theme

  * Added shadow-color, shadow-x and shadow-y properties to
    text element.
  * syntax-highlighting: Added. It specifies colors for
    syntax highlighting.
  * footer-comment:
    * Improved image-timer support.
    * Disabled the last comment remaining by default.
  * rabbit-powered-by: Disabled banner.
  * pdf-tortoise-and-hare: Removed because it's merged to
    pdf theme.
  * pdf:
    * Supported hare and tortoise.
    * Supported comment.
  * base: Added foreground color, background color and
    shadow color configurations.
  * default-comment: Added. It specifies a theme for comment.

=== Fixes

==== Core

  * Fixed a problem that .mo are missing in package.
    [Reported by OBATA Akio]
  * Fixed a problem that appending comment from rabbiter
    crashes Rabbit.
  * Fixed a problem that PDF file detection is failed in
    Ruby 1.9.

==== Documentation

  * Fixed link URL.
    [Reported znz]

=== Thanks

  * OBATA Akio
  * znz

== 0.9.3: 2011-06-25

A comment and Twitter support improved release.

=== Improvements

==== Core

  * Supported PDF viewer on Ruby 1.9.
    [Reported by tmtms]
  * [#199] Supported "~" expansion in path specified by "-I".
    [Reported by kdmsnr]
  * Supported Twitter's OAuth.
  * Supported Bundler.
  * Added Rabbit.add_cleanup_proc that is an API to register
    a hook on rabbit command finished.
  * Added rabwii command to control Rabbit via Wii Remote.
    [Based on Kiwamu Okabe's code]
  * Changed default dRuby server bind address to localhost.
  * Changed default --default-public-level to "all".
  * rabbiter: Used OAuth.
  * rabrick: Changed --druby-uri option to --rabbit-uri.
  * rabbit-command: Changed --druby-uri option to --rabbit-uri.
  * Removed comment view.
  * rabbiter: Added --user-language option.
  * Used GUI logger by default when Rabbit isn't invoked by
    rubyw.exe.
    [Helped by Nobuyoshi Nakada]
  * Added launcher mode that show file chose dialog when
    Rabbit invoked without source file on no console environment.
  * Supported tag in Hiki notation. ({{tag('tag-name', 'value')}}

==== Theme

  * title-background-image: Supported image file name in
    slide property.
    [Suggested by kdmsnr]
  * background-image-toolkit: Used slide property rather
    than options in theme.
  * image: Made image caption's font size customizable.
  * color-circle: Enabled newline-in-slides and tag theme by
    default.
  * slide-number: Made slide number position customizable.
    [Youhei SASAKI]
  * debian: Updated.
    [Youhei SASAKI]
  * dark-gradation: Added. It's Keynote like dark gradation
    theme.
    [Youhei SASAKI]
  * twitter-comment: Added. It imports tweets from Twitter
    as comments.
    [Based on Kiwamu Okabe's code]
  * comment: Removed. It's for removed comment view.
  * footer-comment: Added. It shows comments on the footer.
    [Based on Kiwamu Okabe's code]
  * clutter-comment: Added. It streams comments on slides
    with rolling by Clutter API.
  * stream-comment: Added. It streams comments on slides.

=== Fixes

==== Core

  * Fixed Clutter backend doesn't work.
    [Reported by OBATA Akio]
  * Fixed GUI logger doesn't work.

=== Thanks

  * tmtms
  * kdmsnr
  * OBATA Akio
  * Youhei SASAKI
  * Kiwamu Okabe
  * Nobuyoshi Nakada

== 0.9.2: 2010-12-31

A release for Matz.

=== Improvements

==== Theme

  * Added Debian theme. [Added by Youhei SASAKI]
  * cairo backend:
    * Supported line_cap.
    * Supported line_join.
    * Supported Pixbuf as pattern source.
    * Supported matrix transformation of pattern.
  * default-slide: Supported line width customization.
    * @default_headline_line_width
    * @default_headline_line_params
    * @default_headline_line_expand
  * tag:
    * Added margin-top tag.
    * Added margin-bottom tag.
  * slide-logo: Supported slide logo width/height/position customization.
    * @slide_logo_width
    * @slide_logo_height
    * @slide_logo_position
  * Added ranguba theme.

==== Information Window

  * Showed rest time before timer start. [Suggested by Yukihiro Matsumoto]
  * Showed the current slide. [Suggested by Yukihiro Matsumoto]
  * Supported keyboard/mouse operations from information window.
    [Suggested by Yukihiro Matsumoto]

=== Thanks

  * Youhei SASAKI
  * Yukihiro Matsumoto

== Changes 0.9.1 from 0.9.0: 2010-10-25

Changed license: Ruby's -> GPLv2 or later

=== Improvements

  * Removed rabbit.bat from gem. [U.Nakamura]
  * Added documentation for Homebrew. [kdmsnr]
  * Changed license to GPLv2 or later from Ruby's.
    (It assumed that Kouhei Sutou can change contributed
    codes and so on. If contributes can't accept the rule,
    those codes and so on aren't included in Rabbit.)

=== Thanks

  * U.Nakamura
  * kdmsnr

== Changes 0.9.0 from 0.6.5: 2010-09-26

Applied defalut custom tag styles.

=== Improvements

==== Theme

  * background-image-toolkit: Added vertical-align
    paramteter that specifies vertical position.

    Example:
      # image
      # src = lavie.png
      # relative-width = 30
      # align = right
      # vertical-align = top
      # relative-margin-right = -5

  * tag: New theme. It provides default style for some
    custome tags. The following custom tags are supports. It
    is enabled by default.

    * tag:x-large: Made specified text large.
    * tag:center: Placed specified text in center If no text
      is specified, block that has center tag is placed in
      center.
    * tag:right: Placed specified text in right If no text
      is specified, block that has right tag is placed in
      right.

    Example:
      (('tag:x-large:Large Text'))

      (('tag:center'))Centerized Text

      (('tag:right'))Right-Justified Text

==== RD

  * Supported recursive markup in (('('))('XXX:')((')')) markup.

  * Supported markup in cells in table.

=== Fix

  * Fixed missing require.
    [Reported by OBATA Akio]
  * Fixed aafigure's site URL.
    [Reported by kdmsnr]
  * Changed default align to center of
    background-image-toolkit theme for backward compatibility.
    [Suggested by nari]
  * Renamed Rabbitter to Rabbiter.

=== Thanks

  * OBATA Akio
  * kdmsnr
  * nari

== Changes 0.6.5 from 0.6.4: 2010-07-31

  * Added Rabbiter that collects comments from Twitter.
    [OBATA Akio]
  * Supported
    ((<aafigure|URL:https://launchpad.net/aafigure>)).
    [Suggested by kdmsnr]

=== Improvements

  * Removed needless newlines from default PDF filename.
  * Worked with \r\n newline. [Reported by zunda]
  * Rabbitter: Added. It collects comments from Twitter.
    [OBATA Akio]
  * Supported aafigure. [Suggested by kdmsnr]

==== Theme

  * clear-blue: Removed needless newlines from footer text.
  * per-slide-background-iamge:
    Supported "background-image-align: right" slide property.
    [Suggested by kdmsnr]

      = slide

      ...

      == properties

       : background-image
          lavie.png

       : background-image-relative-width
          30

       : background-image-align
          right

       : background-image-relative-margin-right
          3

  * Supported width parameter 'relative_width' as well as
    'relative-width'.

  * body-background-image: Added. It enables "align = right"
    image property:

      = title

        # image
        # src = lavie.png
        # relative-width = 30
        # align = right
        # relative-margin-right = -5

  * Enabled body-background-image and
    per-slide-background-image by default.

  * background-image-tookit: Added. It is a toolkit for
    shareing common processes in body-background-image and
    per-slide-background-image themes.

  * title-background-image:
    Supported customize by
    @title_background_image_properties. The same options for
    image element can be used.
    [Suggested by kdmsnr]

      @title_background_image_properties = {
        :align => :right,
        :as_large_as_possible => false,
        :relative_height => 75,
      }

    This shows image with the following layout:
        +-----------+
        |      +---+|
        |  title <- background image
        |      +---+|
        +-----------+

    A background image is showed in center and it is
    resized to as large as possible by default.

=== Fixes

  * Fixed comment view doesn't work.

=== Thanks

  * kdmsnr
  * zunda
  * OBATA Akio

== Changes 0.6.4 from 0.6.3: 2010-01-29

Rabbit had been included in Debian official packages! [Youhei
SASAKI]

=== Improvements

  * Added --keep-above option: Rabbit is always shown top of
    windows.
  * Added --source-filename option that adds source link to
    output HTML.
  * Added a directory in source file into theme load path.
  * Supported a single theme file in the same directory of
    source file. [zunda]
  * Improved PDF file detection.

==== Theme

  * Added:
    * per-slide-background-image:
      Uses background image per slide. A background
      image is specified by slide property:

        = target slide

        ...

        == properties

        : background-image
           my-picture.png
        : background-image-ralative-height
           95

      Supported options are same as image options in slide.
      Options name should be started with "background-image-".

      e.g.: "background-image-relative-height" for
      "relative-height" option.

    * per-slide-background-color:
      Uses background color per slide. A background color is
      specified by slide property:

        = target slide

        ...

        == properties

        : background-color
           black

      Color can be specified as color name, "black", or RGB
      values "#RRGGBBAA".

  * Changed:
    * default-slide:
      Supports title foreground color and shadow color
      change per slide. They are specified by slide
      property:

        = target slide

        ...

        == properties

        : headline-color
           red
        : headline-shadow-color
           gray

=== Fixes

  * Fixed a bug that empty title with
    @lightning_talk_as_large_as_possible = true crashes.
    [kdmsnr]
  * Added workaround for Ruby 1.8.7 p249.

=== Thanks

  * zunda
  * kdmsnr
  * Youhei SASAKI

== Changes 0.6.3 from 0.6.2: 2009-12-16

=== Improvements

  * [#180] Supported inline markup in DL with Wiki format.
    [kdmsnr]
  * Added butler rabbit to the standard theme.
  * Changed to use scaled images by default even when
    printing mode.
  * Supported pixbuf rendering with alpha channel.
    (when cairo is used as rendering engine)

==== Theme

  * Added:
    * lightning-monochrome:
      Takahashi method slide + monochrome normal slide
  * Changed:
    * default-block-quote: Added
      @block_quote_image_background_alpha parameter that
      specifies alpha channel of background images.
    * default-preformatted: Made auto text size adjustment
      optional. It is customized by
      @preformatted_keep_in_size parameter.
    * clear-blue: Displayed title in the left bottom by
      default. It can be disabled by the following theme:
        include_theme("clear-blue")
        @slide_footer_info_left_text = ""
  * Supported nest of "itemize > enum" and
    "itemize > itemize > enum".

==== Experimental

((*This maybe changed in the feature.*))

  * Supported tag:

    syntax:
      (('tag:name:content'))
    or
      (('tag:name'))content

    e.g.:
      slide.rab:
        (('tag:center'))Hi, look it!

      theme.rb:
        match("**", CustomTag) do |tags|
          tags.each do |tag|
            case tag.name
            when "center"
              tag.parent.horizontal_centering = true
            end
          end
        end

      output(before):
        +-------------------+
        | Hi, look it!      |
        +-------------------+

      output(after):
        +-------------------+
        |    Hi, look it!   |
        +-------------------+

=== Fixes

  * Fixed a problem that fullscreen doesn't work on Ruby 1.9
    [Masaki Suketa]
  * [#179] Fixed a problem that Rabbit sometimes crashes
    with mouse clicks. [kdmsnr]
  * newline-in-slides theme: Disabled newline substitution in
    preformatted text.
  * Fixed a problem that cursor isn't displayed after
    unfullscreen.

=== Thanks

  * Masaki Suketa
  * kdmsnr

== Changes 0.6.2 from 0.6.1: 2009-10-03

=== Improvements

  * Rabbit became an official MacPorts package! [kimura wataru]
  * Supported '''strong''' Wiki markup [kdmsnr]
  * Ignored level 2 or larger section in Wiki markup [kdmsnr]
  * Theme
    * pdf-tortoise-and-hare: Added margin between slide edge,
      tortoise and hare.
    * clear-blue: Supported changing images of tortoise and hare.
    * Added set_font_resolution_ratio that can change
      character size in a lump.
  * rabbit-mode: Supported rabbit-command.
  * Updated prototype.js: 1.4.0 -> 1.6.0
  * Supported justify.
  * Added a command that gets the current slide content as
    RD format.
  * Added --geometry option.
  * Supported RubyGems.

=== Fixes

  * Fixed a problem that allotted-time is ignored in
    lightning-simple theme. [Kazuhiro NISHIYAMA]
  * Removed system DPI dependency. [Kazuhiro NISHIYAMA]
  * Fixed a problem that displayed slide and PDF slide is
    different. [Kazuhiro NISHIYAMA]
  * Fixed a problem that images aren't resized with GDK
    backend.

== Changes 0.6.1 from 0.6.0: 2009-07-17

=== Improvements

  * Images are rendered after resized by Gdk::Pixbuf on
    display mode.
  * Theme
    * lightning-talk-toolkit: supported :hide-title
    * slide-show: timer is reset after each loop
    * slide-show: default slide show span is computed from
      allotted time and slide size.
  * "\n" is available by default.
  * Wiki format supports slide property.
  * RD format supports 'wait' in nested itemize. [Kazuhiro NISHIYAMA]

=== Fixes

  * Added missing GPL license file.
  * Fixed a problem that PDF isn't resized on display size change.
  * Fixed a problem that index mode doesn't work for title
    only slide. [rabbit-shocker:654] [OBATA Akio]
  * Fixed a problem that block wait doesn't work. [OBATA Akio]

== Changes 0.6.0 from 0.5.9: 2009-05-23

=== Improvements

  * Supported Bonjour: [kimura wataru]
  * Added new mascot character "Tailavi": [MoMo]
    * ((<URL:http://www.cozmixng.org/repos/rabbit/trunk/sample/momo/tailavi/>))
  * Added subtitle to windows title.
  * Supported slide property.
  * Added alternative images for "rabbit and tortoise".
  * Original image is used for PDF embedding instead of
    resized image.

=== Fixes

  * Fixed a typo in sample/kof2005/gesture.rb: [#143][IWAI, Masaharu]
  * Fixed install document: [zunda]
  * Fixed English: [Eduardo Gonzalez]

== Changes 0.5.9 from 0.5.8: 2009-02-09

  * Improvements
    * HTML output: supported link to PDF.
    * added rabbit-command command line tool to control Rabbit.
    * supported reflected image effect (requested by kdmsnr)

      Example:
        * ((<URL:http://www.clear-code.com/archives/SendaiRubyKaigi01/love-and-continue-it-104.html>))
        * ((<URL:http://www.clear-code.com/archives/SendaiRubyKaigi01/love-and-continue-it-085.html>))

      How to write:
        # image
        # src = XXX.jpg
        # relative_height = 80
        # reflect_ratio = 0.5

  * Theme
    * New themes
      * pdf-tortoise-and-hare:
        uses tortoise and hare timer when PDF viewer
        mode. Allotted time is specified by
        RABBIT_ALLOTTED_TIME environment variable.

        How to use:
          % RABBIT_ALLOTTED_TIME=4.5m rabbit --theme pdf-tortoise-and-hare XXX.pdf
      * lightning-clear-blue:
        uses large character slides in bluish clear-blue theme.
      * title-on-image-toolkit:
        superimposes title on image.

        Example:
        ((<URL:http://www.clear-code.com/archives/SendaiRubyKaigi01/love-and-continue-it-036.html>))

        How to use:
          In slide:
            = Users Group

              # image
              # src = shocker.jpg
              # relative_height = 90

          In theme:
            include_theme("title-on-image-toolkit")

            match(Slide) do |slides|
              slides.each do |slide|
                slide.title_on_image if slide.title_on_image?
              end
            end

  * Bug fixes
    * fixed wrong Wiki format detection.

== Changes 0.5.8 from 0.5.7: 2008-10-18

  * Improvements
    * supported Clutter
      * supported page transition
      * supported new comment view that flow comments on a slide.
    * supported IRC backend
      * RabbIRC (akira yamada)
  * Theme
    * added shadow to quote marks
    * try to use Hiragino font if available
    * add a new theme
      * newline-in-slides: supports '\n' newline notation
  * Bug fixes
    * fixed too much grabbed problem on magnifier mode
    * reworked Tofu backend
    * fixed a problem that was reported on Asakusa.rb

== Changes 0.5.7 from 0.5.6: 2008-07-21

  * Bug fixes
    * fixed broken PDF generation
  * Improvements
    * supported GTK+/Quartz (Mac OS X native UI)
    * supported context menu with Control + left click
      (suggested by OBATA Akio)
    * align = XXX accepts :right or "left" too
    * supported nested labels in (('note:XXX:YYY:...')) form
    * added "Next" and "Previous" actions that consider pause.
    * added "ResetTimer" action
    * do fullscreen as first as possible when --fullscreen
      command line option is specified
    * supported {{wait}} and {{br}} markup on Wiki format
    * fixed dirty sample slide
  * Theme
    * added body margin
    * added "dash" item mark
    * stopped to use vivid colors for list item mark
    * added properties
    * added new themes:
      * newline-in-title: supports '\n' newline notation
      * edge-info-toolkit: displays information at the edge
        of slide
      * slide-header-info: displays information at the header
        of slide
      * slide-footer-info: displays information at the footer
        of slide
      * footer-logo: displays logo image at the footer of slide
      * blue-bar: a theme that displays bars at the top and
        bottom of slide
      * clear-blue: clear blue theme

== Changes 0.5.6 from 0.5.5: 2008-04-21

  * removed RTtool
  * supported Ruby 1.9 a bit
  * supported pause

== Changes 0.5.5 from 0.5.4: 2008-03-01

  * Bug fixes
    * fixed tests (reported by OBATA Akio)
    * fixed --margin option
  * supported HikiDoc installed by RubyGems
  * removed Tgif related files (reported by OBATA Akio)
  * removed needless windows-adjust theme
  * stopped to show progress message when index page is generating
  * added --log-level option
  * added document for MacPorts
  * rabbit-mode.el:
    * removed a needless variable.

== Changes 0.5.4 from 0.5.3: 2007-12-15

  * Documentation update
    * fixed ruby.st's URL (kitaj)
    * updated document of MacPorts (kimura wataru)
  * Theme related
    * added some color configuration to night-black theme
    * added slide-logo theme
    * added slide-footer theme
  * Bug fixes
    * fixed cairo backend availability check
    * fixed Wiki parser loading bug (reported by OBATA Akio)
    * suppressed warnings on Windows
    * fixed "/" handling on Windows (JunichiNakai, OBATA Akio)
  * logged progress in background (suggested by OBATA Akio)
  * changed default print format to PDF
  * supported "check" for itemize mark
  * added --show-native-window-id option
  * supported <<< LANG\n...\n>>> with Wiki parser
  * added block quote sample
  * supported an image file as source (Rabbit can be an image viewer)
  * added as_large_as_possible image size option
  * removed config.rb on 'setup.rb clean' (Kobayashi Noritada)
  * removed Tgif support
  * added --man option (Kobayashi Noritada)
  * supported slideshare.net as source
  * supported DnD

== Changes 0.5.3 from 0.5.2: 2007-08-04

  * Theme related
    * added Day White/Night Black themes (TADA Tadashi)
    * added a slide for benchmarking theme (suggested by
      TADA Tadashi)
    * added Green Circle theme.
    * renamed Auto Slide to Slide Show.
    * clean-upped (codes of) theme.
  * Documentation update
    * INSTALL.win32 (Masao Mutoh, zunda）
  * Bug fixes
    * escaped '_' in page name for page name list in menu.
      (reported by Shugo Maeda)
    * fixed a GRClosure related problem. (akira yamada)
    * fixed a crash bug when reloading source.
    * fixed a bug that occurs with --output-html without
      --output-index-html.
    * fixed a bug that font configurations are ignored in
      printing.
  * improved GIMP support (akira yamada)
  * removed libgnomeprint support.
  * supported Wiki notation (HikiDoc).
    (included hikidoc.rb only in this release)
  * marked quality of PS/PDF output is enough.
  * added a toggle Magnifier action to menu.
  * added a toggle Spotlight action to menu.
  * supported partial rendering.
    (syntax in source is not supported yet）
  * {start,stop}_reload_timer -> {start,stop}_redraw_timer
    ({start,stop}_reload_timer are still available for
    backward compatibility）

== Changes 0.5.2 from 0.5.1: 2007-06-02

  * updated documents
    * rabbit-mode.el (Atsushi Takeda)
    * MacPorts (kimura wataru)
  * improved rabbit-mode.el (Atsushi Takeda)
    * added rabbit-default-image-size-unit variable
  * fixed bugs that causes start-up failure (reported by atzm)
  * other minor fixes (reported by OBATA Akio)

== Changes 0.5.1 from 0.5.0: 2007-03-29

  * supported PDF as input format.
  * improved rabbit-mode.el. (Atsushi Takeda)
    * rabbit-copy-slide: added
    * rabbit-duplicate-slide: added
  * updated messages in French. (Scritch)
  * fixed a bug related font families on printing.
  * removed libgnomeprint support.

== Changes 0.5.0 from 0.4.2: 2006-11-03

  * fixed a bug related GtkGLExt loading. (KAKUTANI Shintaro)
  * improved rabbit-mode.el. (Atsushi Takeda)
  * updated documentation of emerge. (akapy)
  * added documentation of MacPorts. (kimura wataru)
  * added workaround for RSVG path resolving.
  * (useless) Ruby/Anthy support.
  * supported information window for multi display environment.
  * use Rabbit/Rabbit Monospace font family preferentially.
  * added affine transformation related APIs.
    * canvas.rotate_context
    * canvas.scale_context
    * canvas.translate_context
    * canvas.reflect_context
    * canvas.shear_context
  * added APIs to save drawing context.
    * canvas.save_context
    * canvas.restore_context
  * supported "\n" to input new line in lightning-talk theme.
  * added 'around' hook.
  * added new themes.
    * rotate-zoom-effect
    * emphasize-keyword
    * scroll-effect
    * mirror-effect
  * added spotlight function.
    ((<URL:http://pub.cozmixng.org/~gallery/kou/screenshot/rabbit/spotlight/>))
  * added magnifier function.
    ((<URL:http://pub.cozmixng.org/~gallery/kou/screenshot/rabbit/magnifier/>))
  * supported gradation.
  * updated setup.rb to 3.4.1.

== Changes 0.4.2 from 0.4.1

  * fixed a search regular expression bug. (nskj77)
  * fixed documents. (nskj77, kitaj)
  * imported rabbit-mode.el. (Atsushi Takeda)
  * fixed a bug related HTML generation. (KAKUTANI Shintaro)
  * added Alice image. (asahina)
  * updated rabbit-mode.l. (MIYAMUKO Katsuyuki, id:wata_d)
  * supported takahashi method instead of takahashi alias.
  * supported PDF rendering with Ruby/Poppler.
  * improved OpenGL support.
  * supported AJAX in Rabrick.
  * supported mobile phone.
  * improved memory usage.

=== Other news

  * Mac OS X package (DarwinPorts) is available by kimura wataru.
{% endraw %}
