0.9.5 -> 0.9.6
---------------------------------------------
* {test/samples}/*.rb : removed redundant examples, added Window
  titles everywhere, general cleanup, stop them writing lots of
  diagnostics to stdout.
* samples/image.rb : moved all image demonstrations from
  {test/samples}/*.rb to here.
* samples/image.rb : added demonstrations for all missing image
  formats.
* test/browser_format.rb : new file, demonstrates fancy item
  formatting in FLTK::Browser .
* FLTK.visual : added 
* FLTK.{x,y,w,h} : added 
* FLTK.{height,descent} : added 
* FLTK.{xyline,yxline} : added 
* FLTK.color : if it receives a block, it yields to the block and then
  restores the original color.
* FLTK.color= : restored (oops!) 
* FLTK::Widget#{rectf,rect}: convenience methods added 
* FLTK::Widget#{push_clip,pop_clip}: convenience methods added 
* FLTK::event_{shift,ctrl,alt,button[123]}: added 
* FLTK.{choice,input,password}: sprintf their arguments as per their
  counterparts in FLTK.
* FLTK.{message,alert,ask,choice,input,password}0: non-sprintf
  versions of their siblings.
* FLTK.{remove_idle,{add,remove}_check}: added 
* FLTK.{add,remove}_{timeout,idle,check} : take any number of
  arguments
* FLTK::Spinner : widget class implemented 
* Moved FL_*_CHART constants from FLTK::Chart to FLTK for greater
  consistency: INCOMPATIBLE CHANGE!
* FLTK::FileChooser : renamed #widget_type to #file_chooser_type ,
  consistent with all other classes that define a #*_type method .
* All FL_* macros bound to FLTK constants (with a few appropriate
  exceptions).
* All enum values bound to constants (with a few appropriate
  exceptions).
* FLTK.dash_style : fixed, supports more formats for dashes.
* FLTK.dash_style : yields to a block and restores the default style
  afterwards.

0.9.4 -> 0.9.5
---------------------------------------------
* Changed the file extension for the C++ feature tests from .cc to
  .cxx (which is more portable according to discussion on fltk-dev
  list).
* Implemented the FLTK::Color::{Index,RGB} classes.
* Added FLTK.get_color_rgb .
* Added the 3-argument form of FLTK.color .
* Added FLTK::Color::{Index,RGB}#{rgb,rgb_dup}.

0.9.3 -> 0.9.4
---------------------------------------------
* Added the coverage report on how much of FTLK's API is presented in
  Ruby-FLTK.
* Removed cxx.rb .  extconf.rb now tests C++ features by setting
  CONFTEST_C = "conftest.cc" .
* Deprecated methods call Kernel.warn on their first use, suggesting 
  an alternative.
* Deprecated FLTK.ask .
* Added FLTK.clip , a deprecated synonym for FLTK.push_clip .
* FLTK.push_clip , FLTK.push_no_clip and FLTK.clip all take an optional 
  block and ensure that FLTK.pop_clip is called.
* Replaced ENUMCONST by NUMCONST .
* Added a macro COLOR_CONST to declare color constants.
* Added FLTK.{foreground,background,background2} (credit: Kerepesi 
  Norbert).
* Added the FLTK::ColorChooser methods.
* Added FLTK.{lighter,darker} (credit: Kerepesi Norbert). 
* Added test/{cube_view.rb,test/menus.rb,test/valuators.rb} (credit:
  Kerepesi Norbert).
* Added methods and ENUMs to Valuator classes (Dial, Counter, Roller,
  Slider, Scrollbar, Value_Slider, Value_Input, Value_Output) (credit:
  Kerepesi Norbert).

0.9.2 -> 0.9.3
* Added the method FLTK.dir_chooser .
* Added the file "test/dir_chooser.rb".
* Moved the FLTK::*MENU* constants to FLTK::Const .
* Added the method FLTK.event_text .
* Added the method FLTK.event .
* Fixed typo in FN_GET_INT_SET_INT4 (credit: Kerepesi Norbert).
* Fixed a gumby in rb_fltk_beep (credit: Kerepesi Norbert).
* Added the method FLTK.rgb_color (credit: Kerepesi Norbert).
* Added the methods FLTK.event_{clicks,inside,is_click,state}
  (credit: Kerepesi Norbert).
* test/samples tidy-up 
* Added the file "test/rgb.rb". 
* Added the file "test/events.rb" (credit: Kerepesi Norbert). 
* Split the file "test/destroy.rb" into "test/destroy.rb" and a new
  file "test/destroy_handle.rb"
---------------------------------------------

0.9.1 -> 0.9.2
---------------------------------------------
* Added the file "test/boxes.rb".
* Added the file "test/colors.rb".
* Added the DARK_* color constants.
* Added the file "test/cursors.rb". 
* Added the missing *_CURSOR constants.
* "ruby extconf.rb --help" now *only* prints the help text 
* Eliminated the deprecated "rb_f_lambda".
* Lots of cleanups and fixes to {test/samples}/*.rb .

0.9.0 -> 0.9.1
---------------------------------------------
* Added constants for Browser_::has_scrollbar().
* extconf.rb: fixed to build correctly under Ruby 1.8.x .
* Added FLTK.beep and the FLTK::BEEP_* constants.
* Added FLTK::TextDisplay#text{font,color,size} .
* Added extconf.rb tests for fl_{inactive,constrast} and 
  #ifdef-wrapped FLTK.{inactive,constrast} accordingly.

0.8.3 -> 0.9.0 (Mon Nov  4 17:02:42 UTC 2002)
---------------------------------------------
* Change marking mechanism for GC.

* Added FLVW widgets. (Thanks Domingo Alvarez Duarte)
  - You must load 'flvw.rb' to use these widgets.
    See also test/list.rb and test/table.rb.

* Added a few functions/constants for DND extensions.

0.8.2 -> 0.8.3 (Fri Sep  6 08:25:31 UTC 2002)
---------------------------------------------
* Added Tooltip module. (for fltk-1.1.0rc4)

* Fixed Widget#damage(), it should return a damage mask.

* Fixed Menu_#add().  When it takes one argument and a block,
  the block was never called.

* Added FileChooser#new_button, preview_button (for fltk-1.1.0rc5).

* Added ToggleButton classes.

* Added CheckBrowser class (for fltk-1.1.x).

* Added Progress class (for fltk-1.1.x).

* Got rid of FLTK::Thread, since we will be able to use Ruby's Thread
  with structured exception handling of Windows.

* Added FN_GETSET_UINT and FN_GLOBAL_GETSET_UINT, and fixed some 32bit
  color operations. (Thanks Stephen Davies)

0.8.1 -> 0.8.2 (Wed Jul 17 20:34:34 UTC 2002)
---------------------------------------------
* Rename instance variables as follows:
  - @items -> @_items_
  - @link  -> @_link_
  - @callback -> @_callback_
  - @callback_data -> @_callback_data_

* Some methods are added/fixed for Browser_, Button, Chart and FileChooser.

* Change the memory management method.


0.8.0 -> 0.8.1 (Fri May  3 05:10:03 UTC 2002)
---------------------------------------------
* Remove the class Menu_Item, and use an array instead of the Menu_Item.

* Add intern.h.diff for ruby-1.6.7. (See INSTALL)

0.7.1 -> 0.8.0 (Wed May  1 17:57:26 UTC 2002)
---------------------------------------------
* Add most of Fl_Browser_'s methods.

* Add Shared_Image and Tiled_Image. (incomplete)

* Widget#x=, Widget#y=, Widget#w= and Widget#h= are available for resizing.


0.7 -> 0.7.1 (Fri Mar 22 16:04:38 UTC 2002)
-------------------------------------------
* FLTK::Const is a new module which has all consts of FLTK and included
  by FLTK module.

* Fix bugs about GC.


0.6 -> 0.7 (Wed Mar 20 08:09:28 UTC 2002)
-----------------------------------------
* New classes:
  - BMPImage, GIFImage, Wizard
  - FLTK::Thread (defined in fltk/thread.rb)
    We had better use this thread inside event handler and callbacks.

* New fltk-xunicode specific methods:
  FLTK.set_charcode(code), FLTK.set_internal_charcode(code)
  In case that you use these methods, you should check they are defined.

0.5 -> 0.6 (Sat Mar  9 07:02:59 UTC 2002)
-----------------------------------------
* New classes:
  JPEGImage, PNGImage, TextDisplay, TextEditor

* RBFLXxxx classes has a member function rb_gc_mark().

* FLTK::flush() is added.

0.4 -> 0.5 (Wed Dec  5 09:07:14 UTC 2001)
------------------------------------------
* This version is checked with FLTK 1.1.0b6, 1.0.11.

* Constants for label type such as SYMBOL_LABEL are added.

* Pixmap and Bitmap class are added.

* The module 'Fltk' is renamed with 'FLTK', and 'Fltk' become
  the alias to 'FLTK'. We will use 'FLTK' officially.

* FLTK::Widget#widget_type() is a wrapper to Fl_Widget#type().

* FileView and FileChooser are added (for fltk-1.1.x).

* FLTK::GL module is added.

* Widget#valid? is obsolete now, use Widget#destroyed?.
  It is because of GLWindow has 'valid?' and 'valid' method.

* Lorien Dunn's suggestions and patches are absorbed.
  - HelpView and HelpDialog are added (for fltk-1.1.x).
  - FLTK::Menu_#add() should return integer value.
  - In flvaluator.cc and fltk.cc, a few methods are added.
  - Missing color constants are added.
  - FLTK.wait() are added.

* new sample script editor.rb (Thanks Kent Dahl)


0.3 -> 0.4 (Sun Nov 18 01:12:36 UTC 2001)
------------------------------------------
* Ruby/FLTK entrusts FLTK to keep the callback data.
  (Ruby/FLTK never keep the callback data, but keep the callback itself.)

* Many drawing functions and widget methods are added.

* Canvas widget is available. [experimental]
  (test/canvas.rb shows how to use the canvas.)

0.2 -> 0.3
-----------
* v0.2 had problems on compiling. (Thanks N.Nakada)

* Support for the xunicode + FLTK.

* All member functions of Fl_Button are implemented.

* All public member functions of the following classes are implemented.
  - Fl_Window
  - Fl_Input_  (Thanks Kent Dahl)

* Fltk::file_chooser was added.

* Fltk::MenuButton get to have methods menu_button_type and popup
  and some constants like POPUP1.

* Support for mingw. (Thanks Lorien Dunn)

0.1 -> 0.2 (Sun Sep  9 12:15:14 UTC 2001)
-----------------------------------------
* Fltk::Widget and Fltk::Group are fully implemented.

* Fltk::enable_thread() and disable_thread() are added.

* Fltk::ListBox is added.

* Some samples are added.
  - sample8.rb  (Using Fltk::Browser)
  - sample9.rb  (Using Fltk::Choice)
  - sample10.rb (Using Fltk::ListBox)
  - othello.rb  (Othello Game)

* Fltk::utflen and Fltk::utf_nb_char are available if your
  FLTK supports UTF8. (see also http://oksid.ch/fltk-utf/)

* Fltk::GL and Fltk::UTF8 is defined if your FLTK supports
  GL and UTF8 respectively.

* fltimer.cc, fltimer.h, flfree.cc and flfree.h are removed.
