File: ChangeLog

# ChangeLog

Path: | ChangeLog (CVS)
Last Update: | Sat Jun 11 05:35:13 EDT 2005

- Wed Mar 27 11:04:01 2002, pabs <pabs@pablotron.org>
  - released version 0.1.0 yesterday
- Thu Mar 28 20:20:11 2002, pabs <pabs@pablotron.org>
  - added ellipse routines (Imlib2::Image#{draw,fill}_ellipse)
  - added rotation routines (Imlib2::Image#rotate{,!})
  - updated checkerboard.rb to draw pieces as well (to test {draw,fill}_ellipse)
- Sat Mar 30 15:07:02 2002, pabs <pabs@pablotron.org>
  - added draw_oval and fill_oval (more concice aliases for *_ellipse)
  - better comments in examples/checkerboard.rb
  - fixed blue/green mixup in set_context_color()
  - added object-oriented version of examples/checkerboard.rb (examples/checkerboard2.rb)
  - updated doc/api.txt with new ellipse calls
- Sat Mar 30 19:11:56 2002 , pabs <pabs@pablotron.org>
  - added Imlib2::Font (and associated methods)
  - added Imlib2::Cache (and associated methods)
  - added Imlib2::Font::{add,remove}_path, Imlib2::Font::paths
- Sat Mar 30 20:11:18 2002, pabs <pabs@pablotron.org>
  - added Imlib2::Image#draw_text() — works as follows: im.draw_text font, text, [x, y] im.draw_text font, text, [x, y], color im.draw_text font, text, {‘x’ => x, ‘y’ => y} im.draw_text font, text, {‘x’ => x, ‘y’ => y}, color im.draw_text font, text, x, y im.draw_text font, text, x, y, color
  - fixed color setting routines (had 0 for argument count)
- Sat Mar 30 21:04:46 2002, pabs <pabs@pablotron.org>
  - added examples/test_font.rb
  - added font, cache, and font path calls to doc/api.txt
- Sat Mar 30 22:08:32 2002, pabs <pabs@pablotron.org>
  - added better comments in examples/test_font.rb
  - released version 0.2.0
- Sun Mar 31 06:04:06 2002, pabs <pabs@pablotron.org>
  - added Imlib2::Gradient::* (Imlib_Color_Range)
  - added Imlib2::Image#{,fill_}gradient
  - examples/checkerboard.rb now uses a Gradient for the foreground color
  - added Imlib2::ColorRange (inherits from Imlib2::Gradient, so it’s essentially an alias for Gradient)
- Sun Mar 31 06:46:36 2002, pabs <pabs@pablotron.org>
  - added Imlib2::Polygon::*
  - added examples/test_poly.rb
  - renamed examples/checkerboard2.rb to examples/oo-board.rb
- Sun Mar 31 07:50:19 2002, pabs <pabs@pablotron.org>
  - added Imlib2::Image::blend_image! and Imlib2::Image::blend_image (and also their more concise synonyms: blend! and blend, respectively)
- Sun Mar 31 16:42:32 2002, pabs <pabs@pablotron.org>
  - released 0.3.0
- Sun Apr 14 02:17:11 2002, pabs <pabs@pablotron.org>
  - inline documentation (for rdoc) finished for Imlib2::Border, Imlib2::Cache, and Imlib2::Color::RgbaColor.
- Sun Apr 14 04:01:55 2002, pabs <pabs@pablotron.org>
  - inline documentation for Imlib2::Color::HsvaColor
  - changed border.{l,l=,r,r=,t,t=,b,b=} to aliases instead of method defines
- Wed Apr 17 15:58:40 2002, pabs <pabs@pablotron.org>
  - added Imlib2::Filter and associated methods
  - Imlib2::Image#filter (it’s polymorphic; takes either a String, which it passes to imlib_apply_filter(), or an Imlib2::Filter, which it passes to imlib_image_filter()). the explicit calls are Imlib2::Image#string_filter and Imlib2::Image#static_filter, respectively.
- Wed Apr 17 16:35:36 2002, pabs <pabs@pablotron.org>
  - added support for text directions (via Imlib2::Direction::LEFT, Imlib2::Direction::RIGHT, etc). it’s now an optional last argument to Imlib2::Image::draw_text
- Thu Apr 18 14:06:17 2002, pabs <pabs@pablotron.org>
  - added Imlib2::ColorModifier
  - added Imlib2::Image#apply_color_modifier and Imlib2::Image#apply_cmod they take either a color modifier or a color modifier and a rectangle
  - added Imlib2::Encoding (font encoding constants)
  - initial Imlib2::Context code.
- Thu Apr 18 15:44:57 2002, pabs <pabs@pablotron.org>
  - all non-X11 context calls available, except for progress callbacks.
- Thu Apr 18 19:34:38 2002, pabs <pabs@pablotron.org>
  - updated README to reflect post-0.2.0 features.
  - applied extconf.rb patch from Akinori Musha <knu@iDaemons.org>
  - added AUTHORS.
- Thu Apr 18 20:09:59 2002, pabs <pabs@pablotron.org>
  - documentation for Imlib2::Color::HlsaColor methods
  - documentation for Imlib2::Color::CmyaColor methods
  - documentation for Imlib2::Image::load_* methods
- Fri Apr 19 00:05:04 2002, pabs <pabs@pablotron.org>
  - documentation for all Imlib2::Image methods
  - documentation for all Imlib2::Font methods
  - documentation for all Imlib2::Gradient methods
  - documentation for all Imlib2::Filter methods
  - documentation for all Imlib2::Context methods
- Fri Apr 19 01:22:06 2002, pabs <pabs@pablotron.org>
  - updated TODO
  - posted docs online (www.pablotron.org/software/imlib2-ruby/doc/)
  - updated README to mention doc/ dir
  - copied ChangeLog online
  - released 0.4.0
- Mon Apr 22 11:48:33 2002, pabs <pabs@pablotron.org>
  - fixed a bug in draw_pixel reported by Phlip (phlip_cpp@yahoo.com).
  - updated Imlib2 requirement in README, and added a link to the source download (via Sourceforge FTP).
  - change Imlib2::Context get methods so they don’t require an argument (oops :D)
  - added workaround for broken imlib_image_draw_pixel() call (uses imlib_image_draw_rectangle() instead)
  - released 0.4.1
- Wed Apr 24 22:00:37 2002, pabs <pabs@pablotron.org>
  - removed tutorial/ directory (how the hell did that get in the main release?)
  - minor fix to examples/checkerboard.rb (and examples/oo-board.rb) to avoid imlib2 fill_ellipse bug
- Sun Apr 28 21:48:36 2002, pabs <pabs@pablotron.org>
  - added Imlib2::Image::draw_pixel_workaround{?,=} to enable or disable imlib_image_draw_pixel() work-around behavior
  - changed minor number to 5 (0.5.0)
  - added X11 calls
  - partial support for X11 primitives in Imlib2::X11, although I doubt they interact properly with Ruby/X11 or Ruby/Xlib properly.
  - TODO: Ruby/Gtk+ support (via gdkx primitive wrappers)
  - changed all instances (except one, where it was appropriate) of STR2CSTR() to RSTRING(blah)->ptr. should be a minor speed increase (and, more importantly, it won’t leak memory any more)
- Mon Oct 21 12:26:23 2002, Jon Bernard <jbernard@roanoke.edu>
  - removed examples/fonts/20thcent.ttf due to licensing issues
  - removed examples/fonts/quadapto.ttf due to licensing issues
  - added examples/fonts/yudit.ttf (this one’s free)
  - examples/test_font.rb now uses yudit.ttf
- Mon Oct 28 20:32:32 2002, pabs <pabs@pablotron.org>
  - imlib2.c: fixed bug in crop_scaled reported by Yosuke Oikawa <rx21@ma2.justnet.ne.jp>
  - updated ChangeLog format to make it more GNU-esqe.
  - update README (added reference to FreeBSD port and Debian packages).
  - applied patch from Jon for fonts (included changelog entry above)
  - imlib2.c: disabled X stuff for now (I’ll work on it some other time)
  - removed non-free fonts
  - imlib2.c: fixed link errors reported by Christian Szegedy <szegedy@ur.uni-bonn.de>
  - imlib2.c: fixed a bug in Imlib2::Image#static_filter
  - imlib2.c: fixed a bug with Imlib2::Context#cmod=
  - imlib2.c: fixed Imlib2::Image#sharpen and Imlib2::Image#sharpen!
  - imlib2.c: fixed Imlib2::Context#set_dither
- Tue Oct 29 00:07:06 2002, pabs <pabs@pablotron.org>
  - now compiles clean with -W -Wall -pedantic (except for a few ruby.h errors, that is)
  - regenerated documentation
  - imlib2.c: exceptions now work properly again
  - doc/old-api.txt: added Imlib2::Error constants
  - extconf.rb: checks imlib2 version to adjust imlib_draw_pixel() workaround (imlib2 1.0.5 and earlier get it set)
- Tue Oct 29 11:25:24 2002, pabs <pabs@pablotron.org
  - examples/test_imlib2.rb: added sharpena dn blur tests
- Thu Oct 31 10:17:19 2002, pabs <pabs@pablotron.org
  - released version 0.4.2
- Mon Jul 12 15:02:04 2004, pabs <pabs@pablotron.org>
  - imlib2.c: patch from Alvin Schur <schur@cpsc.ucalgary.ca> to fix Imlib2::Image#image_data{,_ro}.
  - imlib2.c: update version and copyright year
  - README: incrementing version number, copyright year
  - COPYING: update copyright year
- Mon Jul 12 15:11:56 2004, pabs <pabs@pablotron.org>
  - releasing version 0.4.3
- Wed Aug 25 00:39:55 2004, pabs <pabs@pablotron.org>
  - added imlib2.gemspec
- Wed Aug 25 00:41:01 2004, pabs <pabs@pablotron.org>
  - imlib2.gemspec: fixed version
- Wed Aug 25 00:53:35 2004, pabs <pabs@pablotron.org>
  - imlib2.gemspec: added CVS path to rdoc

            * imlib2.gemspec: added --ri-site to rdoc options

- Wed Aug 25 02:19:58 2004, pabs <pabs@pablotron.org>
  - imlib2.gemspec: removed —ri-site, added —title (rdoc opts)
  - imlib2.gemspec: ‘fam’ => ‘imlib2’
- Mon Feb 21 01:38:28 2005, pabs <pabs@pablotron.org>
  - imlib2.c: apply patch from Tilman Sauerbeck <tilman@code-monkey.de> to fix the declarations of create_using{copied,}_data and switcht o StringValuePtr() from RSTRING(blah)->ptr
  - imlib2.c: wrap Image#attach_value (aliased as Image#[]=), Image#get_attached_value (aliased as Image#[]), and Image#remove_attached_value
  - imlib2.c: incremented version to 0.4.4
- Mon Feb 21 01:43:05 2005, pabs <pabs@pablotron.org>
  - imlib2.gemspec increment version to 0.4.4
- Mon Feb 21 01:48:24 2005, pabs <pabs@pablotron.org>
  - TODO: updates
  - AUTHORS: updates (added chad too)
  - README: removed reference to cs.roanoke.edu, added note about gem.
- Mon Feb 21 02:27:11 2005, pabs <pabs@pablotron.org>
  - imlib2.c: attempted to add support for attaching data values, but imlbi2 apparently doesn’t work the way i thought it did (or maybe it just doesn’t work?)
  - added examples/test_attach.rb
- Mon Feb 21 02:28:33 2005, pabs <pabs@pablotron.org>
  - examplse/test_attach.rb: remove some cruft
- Thu Mar 10 22:56:48 2005, pabs <pabs@pablotron.org>
  - imlib2.c: removed ColorRange hackery (class still obviously exists as Imlib2::Gradient)
- Thu Mar 10 21:46:18 2005, pabs <pabs@pablotron.org>
  - imlib2.c: incremented version to 0.5.0
  - README: incremented version to 0.5.0
- Thu Mar 10 21:50:25 2005, pabs <pabs@pablotron.org>
  - README: misc version requirements updates
- Thu Mar 10 21:54:01 2005, pabs <pabs@pablotron.org>
  - releasing version 0.5.0
- Thu Mar 10 22:02:00 2005, pabs <pabs@pablotron.org>
  - imlib2.gemspec: forgot to update version and requirements in here
- Thu Mar 10 22:02:35 2005, pabs <pabs@pablotron.org>
  - really releasing 0.5.0
- Sun May 29 03:12:41 2005, pabs <pabs@pablotron.org>

            * imlib2.c: apply patch from OBATA Akio <obata@lins.jp> to fix
                    im_struct memory leak (Fixes: [10])
            * imlib2.c: add filename to exception description (Fixes: [11])

- Sun May 29 18:02:37 2005, pabs <pabs@pablotron.org>
  - imlib2.c: add Imlib2::Image#delete! (Fixes: [12])
- Sun May 29 18:23:41 2005, pabs <pabs@pablotron.org>
  - imlib2.c: increment version to 0.5.1
  - imlib2.gemspec: ditto
  - README: ditto
  - AUTHORS: updates
- Sun May 29 18:35:45 2005, pabs <pabs@pablotron.org>
  - README: added "Reporting Bugs" section
- Sun May 29 18:37:51 2005, pabs <pabs@pablotron.org>
  - releasing 0.5.1
- Sat Jun 11 05:10:05 2005, pabs <pabs@pablotron.org>
  - imlib2.c: fix Image#draw_text brokenness
  - imlib2.c: check buffer size in Image#put_data (Fixes: 32)
  - imlib2.c: increment version to 0.5.2
  - README: ditto
  - imlib2.gemspec: ditto
  - AUTHORS: update tilman’s entry
- Sat Jun 11 05:34:58 2005, pabs <pabs@pablotron.org>
  - releasing 0.5.2

[Validate]