[DRE-commits] [SCM] ruby-cairo.git annotated tag, RELEASE_1_8_2, created. RELEASE_1_8_2

Kouhei Sutou kou at clear-code.com
Wed Jun 29 19:42:33 UTC 2011


The annotated tag, RELEASE_1_8_2 has been created
        at  af24c305a91aabc6132080f5c66ab22f3f0c2aa9 (tag)
   tagging  ccb51b00a2dd0b8c9225ba32191ac7e0230f703e (commit)
 tagged by  Kouhei Sutou
        on  Thu Aug 26 21:19:50 2010 +0900

- Shortlog ------------------------------------------------------------
release 1.8.2!!!

Kouhei Sutou (333):
      fix indentation.
      * packages/cairo/ext/extconf.rb: check modversion.
      * setup.rb: update to 3.3.1.
      * README: update dependencies.
      * packages/cairo/lib/cairo.rb: change indentation style to
      * setup.rb: update to 3.4.0.
      * README: fix typo.
      Support Win32 platform.
      * packages/cairo/ext/extconf.rb: Fixed Win32 platform problem.
      Improbed install task.
      Reverted previous changes.
      * packages/cairo/ext/rb_cairo_exception.c: Sorted "case" in the
      * packages/cairo/ext/rb_cairo_surface.c: Implemented
      * packages/cairo/ext/rb_cairo_surface.c: Followup previous commit.
      * packages/cairo/ext: Added c-mode style configuration header for
      * packages/cairo/ext/rb_cairo_font_options.c: Implemented
      * setup.rb: Added workaround for an error on Win32 platform.
      Added a thanks message for previous commit.
      * packages/cairo/ext/rb_cairo_font_options.c: Fixed a typo.
      * packages/cairo/ext/rb_cairo_path.c: Implemented cairo_path_t.
      * packages/cairo/ext/rb_cairo_context.c: Supported all API for
      * packages/cairo/ext/rb_cairo_surface.c
      * packages/cairo/ext/rb_cairo_pattern.c: Implemented cairo_pattern_t.
      * packages/cairo/ext/rb_cairo_exception.c: Tidied exceptions.
      * packages/cairo/lib/cairo.rb: Removed deprecated wrapper API.
      Followup previous commit.
      * packages/cairo/ext/rb_cairo_context.c,
      * packages/cairo/ext/rb_cairo_matrix.c: Tidied cairo_matrix_t.
      * packages/cairo/lib/cairo.rb: Remove deprecated API.
      * packages/cairo/ext/rb_cairo_matrix.c: Added a utility method.
      * packages/cairo/ext/rb_cairo_constants.c: Supported all constants.
      * packages/cairo/ext/rb_cairo_text_extents.c:
      * packages/cairo/ext/rb_cairo_font_extents.c:
      * packages/cairo/ext/rb_cairo_glyph.c:
      * packages/cairo/ext/rb_cairo_private.c: Changed prefix to
      * packages/cairo/ext/rb_cairo_context.c: Renamed 'xform'.
      * packages/cairo/ext/: Added CVS keywords.
      * samples/canvas: Removed.
      * packages/cairo/ext/rb_cairo.c: Added cairo version info.
      * packages/cairo/ext/rb_cairo_pattern.c
      * packages/cairo/ext: Extracted Ruby object -> enum type codes.
      * packages/cairo/ext/rb_cairo_context.c: Provided
      * packages/cairo/ext/rb_cairo_surface.c
      * samples/png.rb: Use Cairo::Context#set_source_rgba instead of
      * packages/cairo/ext/rb_cairo_context.c (cr_set_source_rgb):
      * samples/png.rb: Use Cairo::Context#set_source_rgb instead of
      * packages/cairo/ext/rb_cairo_pattern.c: Added
      * packages/cairo/ext/rb_cairo_surface.c: Fixed a SEGV bug caused
      * packages/cairo/ext/rb_cairo_surface.c: Fixed a SEGV bug caused
      * packages/cairo/ext/rb_cairo_context.c: Use StringValuePtr
      * NEWS: Added release 1.0.0.
      Patched from Ilmari Heikkinen  <kig at misfiring.net>.
      * packages/cairo/ext/rb_cairo_context.c: Fixed wrong number of
      * packages/cairo/lib/cairo.rb
      * samples/pac.rb: Use Cairo::Context#fill_preserve.
      * packages/cairo/ext/rb_cairo_surface.c: Not compile cr_closure
      * packages/cairo/lib/cairo.rb (Cairo::Context#rounded_rectangle):
      * packages/cairo/ext/rb_cairo_surface.c: supported
      fixed commit miss.
      * packages/cairo/ext/extconf.rb: supported only 1.1.2 or higher.
      * README: updated required version.
      * packages/cairo/ext/rb_cairo.c (Cairo::MINOR_VERSION): fixed
      * packages/cairo/lib/cairo.rb: fixed typo.
      * README, packages/cairo/ext/extconf.rb: supported only 1.1.6 or
      * samples/text2.rb: added an example that output PS/PDF/SVG for
      * README, packages/cairo/ext/extconf.rb: supported only 1.1.10 or
      * packages/cairo/ext/rb_cairo.c: fixed Cairo::VERSION.
      * packages/cairo/ext/rb_cairo_context.c (cr_push_group): changed
      * packages/cairo/ext/rb_cairo_surface.c: use cairo_surface_type_t
      * README: supported only 1.2.0 or higher.
      * NEWS: added 1.2.0 entry.
      * packages/cairo/ext/rb_cairo_constants.c: added a check whether
      * packages/cairo/lib/cairo.rb (Cairo::Context#quad_to,
      * packages/cairo/ext/rb_cairo.c (Cairo::BINDINGS_VERSION): moved
      * packages/cairo/lib/cairo.rb: moved Cairo.__add_one_arg_setter
      * packages/cairo/ext/rb_cairo_context.c (cr_select_font_face):
      * packages/cairo/ext/rb_cairo_path.c (cr_path_each): fixed
      * packages/cairo/ext/rb_cairo_context.c (cr_clip)
      * packages/cairo/lib/cairo.rb, packages/cairo/lib/cairo/context/,
      * packages/cairo/ext/rb_cairo_surface.c: moved #write_to_png to
      * packages/cairo/ext/rb_cairo.h (CAIRO_CHECK_VERSION): added.
      * packages/cairo/lib/cairo/context/path.rb: ported Pango's
      * packages/cairo/ext/rb_cairo_pattern.c:
      * packages/cairo/ext/rb_cairo_context.c,
      * packages/cairo/ext/rb_cairo.c (Cairo::BINDINGS_VERSION): 1.2.0 -> 1.4.0.
      * packages/cairo/ext/rb_cairo_context.c: keep reference of Ruby
      * packages/cairo/ext/rb_cairo_pattern.c:
      * samples/text2.rb: used Pango::LayoutIter.LayoutIter
      * packages/cairo/ext/rb_cairo_context.c: cached Ruby object for source.
      * samples/text2.rb (render_layout): used
      * packages/cairo/ext/rb_cairo_context.c: supported cairo 1.3.12.
      * packages/cairo/ext/rb_cairo_surface.c: the first argument of
      * packages/cairo/lib/cairo.rb: supported Ruby-GNOME2 GUI Installer for Win32.
      * packages/cairo/ext/rb_cairo_context.c: supported cairo 1.3.16.
      * setup.rb: removed dependency on setup.rb. used Ruby-GNOME2 style.
      * NEWS: added 1.4.0 entry.
      * src/rb_cairo_context.c (cr_get_scaled_font): checked cairo
      * dist.sh: added release script.
      * src/rb_cairo.c (Cairo::BINDINGS_VERSION): 1.4.0 -> 1.6.0.
      * NEWS: added 1.4.1 entry.
      * src/rb_cairo.c (Cairo::BINDINGS_VERSION): 1.4.1 -> 1.6.0.
      * src/rb_cairo_surface.c (ensure_finish_proc): supported
      * src/rb_cairo_surface.c (yield_and_finish):
      * supported RubyGems.
      * extconf.rb, Rakefile: supported RubyGems.
      * Rakefile: supported 'rake release'.
      * src/rb_cairo_context.c
      * src/lib/cairo/context.rb, src/lib/cairo/context/blur.rb: added
      * src/rb_cairo_context.c (cr_push_group): added error handling.
      * src/rb_cairo_context.c (cr_pop_group_to_source): updated source class.
      * src/lib/cairo/color.rb: added high-level color class including
      * misc/update-colors.rb: added colors.rb generator that extracts
      * misc/update-colors.rb: supported X11 color names.
      * src/lib/cairo/color.rb: added validation.
      * src/lib/cairo/color.rb, src/lib/cairo/pattern.rb,
      * src/lib/cairo/color.rb: supported HSV.
      * samples/blur.rb: used convenience interface of Cairo::ImageSurface.new.
      * src/lib/cairo/color.rb (Cairo::Color.parse):
      * src/rb_cairo_context.c (Cairo::Context#stroke,
      * src/lib/cairo/context/path.rb
      * src/lib/cairo/context.rb, src/lib/cairo/context/quad.rb: moved
      * src/rb_cairo_private.[ch] (rb_cairo__const_get,
      * cleanup.
      * src/rb_cairo.[ch]: exported Cairo::Color and Cairo::Color::Base.
      * src/rb_cairo_pattern.c
      * src/rb_cairo.h, src/rb_cairo_path.c: added Cairo::Point and
      * src/rb_cairo_path.c (Cairo::PathData#each): added.
      * src/rb_cairo_path.c
      * src/rb_cairo_private.h
      * src/rb_cairo_path.c
      * src/rb_cairo_path.c, src/lib/cairo.rb, src/lib/cairo/path.rb:
      * src/rb_cairo_surface.c (cr_surface_create_similar): retrieved
      * src/rb_cairo_context.c (cr_copy_path, cr_copy_path_flat):
      * src/rb_cairo_context.c (cr_set_font_face): accepted nil as font face.
      * src/rb_cairo_context.c (cr_get_font_face): checked status of got
      * src/rb_cairo_context.c (cr_set_dash):
      * src/rb_cairo_private.[ch] (rb_cairo__glyphs_to_array,
      * src/rb_cairo.h, src/cairo.def, src/rb_cairo_surface.c:
      * src/rb_cairo.h, src/cairo.def, src/rb_cairo_constants.rb:
      * src/rb_cairo.h, src/rb_cairo_surface.c: improved win32 surface
      * src/rb_cairo.h, src/rb_cairo_pattern.c, src/rb_cairo_surface.c:
      * src/cairo.def, src/rb_cairo_pattern.c, src/rb_cairo_surface.c,
      * src/rb_cairo_font_face.c, src/lib/cairo/constants.rb: followed
      * src/rb_cairo_surface.c (cr_win32_surface_initialize): fixed a
      * src/rb_cairo_surface.c: supported 64bit platform. Thanks to
      * src/rb_cairo_matrix.c: added accessors.
      * src/rb_cairo_matrix.c (Cairo::Matrix#transform_distance): fixed
      * src/rb_cairo_path.c (Cairo::PathMoveTo, Cairo::PathLineTo,
      * src/rb_cairo_path.c: used super.
      * src/rb_cairo_pattern.c (cr_radial_pattern_get_radial_circles):
      * src/rb_cairo.c (Cairo::BINDINGS_VERSION): 1.6.0 -> 1.5.0.
      * src/lib/cairo.rb (Cairo.normalize_const_name): treated "." as
      * src/rb_cairo_font_options.c (Cairo::FontOptions#merge): renamed
      * src/depend (install-so): used install-so instead of install.
      * Rakefile: supported document update.
      * Rakefile: improved current release NEWS extraction.
      * Rakefile: fixed a typo.
      * README: added some links for documentation.
      * updated documents.
      * samples/agg/aa_test.rb: ported from AGG's example.
      * src/lib/cairo/context.rb, src/lib/cairo/context/triangle.rb:
      * src/lib/cairo/context/path.rb: fixed typos.
      * samples/agg/aa_test.rb: fixed wrong operation.
      * extconf.rb: used String#each_line instead of String#each for
      * README: added Paul van Tilburg to Thanks list.
      * extconf.rb, src/rb_cairo_surface.c, src/rb_cairo_private.h: used
      * src/rb_cairo_context.c (cr_pop_group): fixed a memory leak bug.
      * src/rb_cairo_context.c (cr_set_source_surface): fixed wrong type conversion.
      * src/rb_cairo.h:
      * extconf.rb: added Quartz backend check for -framework RubyCocoa.
      * src/rb_cairo_surface.c: cleanup.
      * src/lib/cairo.rb: don't require 'osx/cocoa' automatically.
      * NEWS: added an entry for 1.5.1.
      * src/: Cairo::WIN32Surface -> Cairo::Win32Surface.
      * src/rb_cairo_surface.c: WIN32 -> Win32.
      * src/rb_cairo.c: 1.5.1 -> 1.5.2.
      * dist.sh: updated update host.
      * Rakefile: added docs task dependencies.
      * extconf.rb: detected RubyCocoa.
      * src/rb_cairo_surface.c: fixed # of arguments for Cairo::Surface#mark_dirty.
      * src/rb_cairo_surface.c: used rbobj_to_nsobj() and
      * src/: supported <= 1.5.10.
      * src/cairo.def, src/rb_cairo.h, src/rb_cairo_surface.c:
      * src/rb_cairo_context.c: fixed declaration position.
      * src/rb_cairo_surface.c: worked with cairo >= 1.2.0.
      * pkg-config.rb: implemented --cflags-only-I.
      * pkg-config.rb: implemented --cflags-only-I.
      * pkg-config.rb: searched default path too.
      * src/rb_cairo_surface.c, src/cairo.def: Cairo::QuartzImageSurface will work.
      * pkg-config.rb: supported building with ruby 1.9.1.
      * src/rb_cairo_context.c (cr_initialize): fixed style.
      * src/rb_cairo_surface.c: added missing HAVE_RUBY_COCOA check.
      * src/depend (install-so): use -run instead of ftools.
      * samples/text2.rb: don't use block variable assignment.
      * pkg-config.rb, test/test_pkg_config.rb: support
      * pkg-config.rb: handle DL error.
      * pkg-config.rb: detect MSVC environment.
      * extconf.rb: fix object file extension substitution.
      * src/rb_cairo_path.c: remove garbages.
      * extconf.rb: support output option for MSVC.
      * pkg-config.rb: fix substitution for MSVC.
      * extconf.rb: substitute DLLIB not TARGET.
      * src/rb_cairo_constants.c: define dummy
      * extconf.rb: fix IMPLIB path.
      * extconf.rb: fix object file extension substitution.
      * extconf.rb: support output option for MSVC.
      * extconf.rb: use - not /.
      * extconf.rb: add the same directory of extconf.rb to load path.
      * extconf.rb: use search path for nmake.
      * extconf.rb: support building with Wine + MinGW on my Linux environment.
      * extconf.rb: cleanup libruby-cairo.a.
      * src/lib/cairo/paper.rb, src/lib/cairo/papers.rb, test/test_paper.rb: add.
      * src/lib/cairo/paper.rb, test/test_paper.rb: improve parser.
      * src/cairo.def, src/rb_cairo.h, src/rb_cairo_surface.c: add
      * src/lib/cairo/paper.rb, test/test_paper.rb: use pt as default unit.
      * src/cairo.def, src/rb_cairo.c, src/rb_cairo.h, src/lib/cairo.rb,
      * src/lib/cairo/papers.rb: fix unit.
      * fix typos.
      * src/rb_cairo.c:
      * NEWS: update.
      * src/lib/cairo/papers.rb: add landscape papers.
      * src/rb_cairo_surface.c: don't change paper's unit.
      * samples/pac.rb, samples/pac2.rb: use Cairo::Paper.
      * samples/png.rb: use convenience notation.
      * src/rb_cairo_surface.c: implemented Cairo::PSSurface#eps?.
      * Rakefile: follow the recent Hoe's changes.
      * Rakefile: fix dependencies.
      * dist.sh: include documents.
      * src/rb_cairo.c: 1.6.0 -> 1.7.0.
      * NEWS: fix a typo.
      * src/rb_cairo_surface.c: fix unbelievable typos.
      * pkg-config.rb (PackageConfig#guess_default_path): support PKG_CONFIG_LIBDIR.
      * pkg-config.rb (PackageConfig#guess_default_path): ignore
      * Rakefile: don't require 'cairo' if needless.
      * Rakefile, src/lib/cairo.rb: support gem for mswin32.
      * src/rb_cairo.c: 1.7.0 -> 1.6.1.
      * Rakefile: fix platform detection.
      * NEWS: update.
      * test/test_pkg_config.rb: update expected result.
      * src/rb_cairo.c: 1.6.1 -> 1.7.0.
      * index.html: update information for Windows users.
      * Rakefile: include libruby-cairo.a into gem for mswin32.
      * extconf.rb: don't substitute prefixed gcc.
      * Rakefile: fix document dependency.
      * pkg-config.rb (PackageConfig#guess_default_path): handle DL exception.
      * src/rb_cairo.h: move environment dependent headers to ...
      * src/rb_cairo_surface.c: add missing ;.
      * src/rb_cairo.h: move environment dependent headers to ...
      * src/rb_cairo_private.h: add fallback RARRAY_PTR and RARRAY_LEN.
      * extconf.rb: include <ruby.h>.
      * pkg-config.rb: add PREFIX/lib64/pkgconfig to default path list.
      * src/rb_cairo.c: 1.7.0 -> 1.6.2.
      * pkg-config.rb: work with ruby 1.9.
      * NEWS: add an entry for 1.6.2.
      * src/rb_cairo_surface.c: rename OpenFile before include rubyio.h.
      * Rakefile: don't clean on release target to keep generated document.
      * src/rb_cairo.c: 1.6.2 -> 1.7.0.
      * README: add James Healy to Thanks list.
      * src/rb_cairo_surface.c: guard custom write surfaces from GC to
      * src/: use #ifdef for CAIRO_HAS_*.
      * src/rb_cairo_surface.c: finish all guarded surfaces at end.
      * src/rb_cairo_surface.c (yield_and_finish): don't finish if it isn't needed.
      * test/test_surface.rb: add.
      * pkg-config.rb:
      * pkg-config.rb: add libdata.
      * README: update OBATA Akio's entry.
      * src/rb_cairo.c: 1.7.0 -> 1.6.3.
      * NEWS: update.
      * src/rb_cairo.c: 1.6.3 -> 1.7.0.
      * src/rb_cairo_context.c (cr_set_source_generic): accept surface
      * src/rb_cairo_context.c: expose Cairo::Cotext#destroy.
      * README: update Paul van Tilburg's entry.
      * src/rb_cairo_surface.c: handle unknown surface type as Cairo::Surface.
      * README: update sample scripts dependency description.
      * test/test_context.rb: add.
      * test-unit: imported Test::Unit 2.x.
      * test/run-test.rb: use Test::Unit 2.x.
      * src/rb_cairo_exception.c: support new statuses appeared since
      * src/rb_cairo.h, src/cairo.def, src/rb_cairo_constants.c
      * src/lib/cairo/constants.rb (Cairo::LCD_FILTER_*): define.
      * test/test_context.rb (ContextTest#test_font_face): add a test
      * src/rb_cairo_surface.c: support Cairo::Surface#fallback_resolution.
      * src/rb_cairo_scaled_font.c: support Cairo::ScaledFont#scale_matrix.
      * src/rb_cairo_context.c: support Cairo::Context#have_show_text_glyphs?.
      * test/test_text_cluster.rb: add tests for Cairo::TextCluster.
      * src/rb_cairo_private.[ch] (rb_cairo__text_clusters_from_ruby_object)
      * src/lib/cairo.rb (Cairo.exit_application): add.
      * test/test_pkg_config.rb (PkgConfigTest#test_requires_private):
      * test/test_font_face.rb
      * src/rb_cairo_font_face.c: add
      * src/rb_cairo_font_extents.c: add Cairo::FontExtents#initialize
      * src/rb_cairo_text_extents.c: add Cairo::TextExtents#initialize
      * src/rb_cairo_private.c (rb_cairo__glyphs_from_ruby_object)
      * src/rb_cairo_font_face.c
      * src/, test/: add missing version checks.
      * NEWS: add 1.7.0 entry. (cairo 1.7.4 is supported)
      * Rakefile: exclude .test-result.
      * src/rb_cairo.c (Cairo::BINDINGS_VERSION): 1.7.0 -> 1.7.1.
      * test/.cvsignore: add.
      * NEWS: fix a typo.
      * README: add Yusue ENDOH to Thanks list.
      * src/, test/: support cairo 1.7.6.
      * src/rb_cairo_context.c: support cairo 1.8.0.
      * src/rb_cairo.c: 1.7.1 -> 1.8.0.
      * test/test_context.rb (ContextTest#test_font_face): remove needless test.
      * src/rb_cairo_font_face.c: don't define #set_cluster_flags.
      * extconf.rb, src/rb_cairo_surface.c: check ruby/io.h availability.
      * pkg-config.rb (PackageConfig#guess_default_path): add
      * pkg-config.rb: add license term.
      * src/rb_cairo.c: 1.8.0 -> 1.8.1.
      * Rakefile: remove install/uninstall tasks.
      * Rakefile: use hoe 2.3.2.
      * Rakefile: resupport FORCE_PLATFORM.
      * Rakefile: follow hoe 2.3.2 changes.
      * src/lib/cairo/color.rb: add Color::RGB#==, Color::RGB#hash, Color::RGB#eql?.
      * src/lib/cairo/color.rb(Color::RGB#to_hsv): fix RGB -> HSV conversion.
      * pkg-config.rb: fix pkg-config detection on Ruby 1.9.
      work 'make install' with Ruby 1.9.
      add .gitignore.
      1.8.1 -> 1.8.2.
      remove ChangeLog.
      use RDoc format.
      add .rdoc suffix.
      add 1.8.2 release entry.
      ignore distributed files.
      use git instead of CVS.
      use rake-compiler.
      fix dependency libraries information for Windows.
      put cairo Windows binary into vendor/local/.
      make buildable with Ruby 1.9.2 and rake-compiler.
      work gem.
      add .rdoc suffix.
      fix path.

martine (10):
      Initial import of Ruby/Cairo.
      Those last-minute changes in my first commit caused it not to compile.
      (Forgot to commit a while ago:) Make tests runnable without installing.
      Update cairo.h parser to properly handle structs with exposed members, which
      Rename shared.h -> rbcairo.h.
      Fix build, add GtkCairo bindings.
      Minor changes to update generation code to work with latest cairo.h.
      move files around
      move files
      changes to allow me to use arch upstream

pippin (39):
      changed name of signal
      added insideness testing functions
      changed to use setup.rb from Minero Aoki, also directory reorganization
      for now, added automatically generated files to make it possible to install directly
      added ruby cairo canvas module
      final? touches to make the new build enviroment work
      added cvsignore files
      code restructuring
      sync up canvas with rcairo
      updates to extent handling
      restructuring for new ruby backend
      preparing for import of new version
      importing new incarnation of binding
      adding new ruby cairo samples
      adding new version
      reordering of order for local test
      added to .cvsignore, remove stale file
      fix naming order, making sample a little more interesting
      Made save method take optional block.
      %s/Transform/Matrix/g
      initial svgcairo binding
      removing accidentaly added file
      added exception handling, and proper passing of FILE*
      make save_internal private
      added optional handler parameters to current_path functions
      adding pattern class
      API ShakeUp s/_current_/_get_/
      adding surface.finish (for pdf)
      reworking documentation
      methods renaming, following changes in cairo.h
      API shakeup, watch out for falling pieces
      part of API shakeup
      patch from Kouhei Sutou
      header cleanup
      header cleanup
      hide free functions, cleanup ruby<->c convert function names
      added Kouhei Sutou
      make the code more rubyish
      fix varargs handling in add_color_stop

-----------------------------------------------------------------------

-- 
ruby-cairo.git



More information about the Pkg-ruby-extras-commits mailing list