# Rcairo 1.4.0

**URL:** <https://www.ruby-forum.com/t/rcairo-1-4-0/87863>\
**Category:** Ruby\
**Created:** [March 6, 2007, 2:23pm UTC](https://www.ruby-forum.com/t/rcairo-1-4-0/87863 "2007-03-06T14:23:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kouhei\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f4b2a3/32.png) [@Kouhei\_S](https://www.ruby-forum.com/u/Kouhei_S)\
**Post date:** [March 6, 2007, 2:23pm UTC](https://www.ruby-forum.com/t/rcairo-1-4-0/87863/1 "2007-03-06T14:23:58Z")

</div>

Hi,

I released rcairo 1.4.0 that supports cairo 1.4.0 release at  
3 hours ago:

[http://cairographics.org/releases/rcairo-1.4.0.tar.gz](http://cairographics.org/releases/rcairo-1.4.0.tar.gz)

[http://cairographics.org/releases/rcairo-1.4.0.tar.gz.md5](http://cairographics.org/releases/rcairo-1.4.0.tar.gz.md5)  
efb370e819e5ce354d42a01f58e39688 rcairo-1.4.0.tar.gz

[http://cairographics.org/releases/rcairo-1.4.0.tar.gz.sha1](http://cairographics.org/releases/rcairo-1.4.0.tar.gz.sha1)  
35f39618e492c3efffcbc326e5622c37baedc58c rcairo-1.4.0.tar.gz

I changed installer from setup.rb to extconf.rb + make same  
as Ruby-GNOME2 project. Sorry.

# ---- From cairo’s README What is cairo

Cairo is a 2D graphics library with support for multiple output  
devices. Currently supported output targets include the X Window  
System, win32, and image buffers, as well as PDF, PostScript, and SVG  
file output. Experimental backends include OpenGL (through glitz),  
Quartz, XCB, BeOS, OS/2, and DirectFB.

## …

# ---- From cairo’s NEWS Release 1.4.0 (2007-03-06 Carl W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid))

…

## Performance improvements

Within the cairo project, the last 6 months or so has seen an intense  
effort focusing on the performance of cairo itself. That effort has  
paid off considerably, as can be seen in the following highlights of  
some of the performance differences from cairo 1.2.6 to cairo 1.4.0.

- Dramatic improvement when drawing objects that are mostly off-screen  
with the image backend (with the xlib backend this case is still  
slow due to an X server bug):

- Dramatic improvement when copying a small fraction of an image  
surface to an xlib surface:

- Dramatic improvement to tessellation speed for complex objects:

- Dramatic improvement to the speed of stroking rectilinear shapes,  
(such as the outline of a rectangle or “box”):

- Dramatic improvements to text rendering speeds:

…

## Greatly improved PDF output

We are very happy to be able to announce that cairo-generated PDF  
output will now have text that can be selected, cut-and-pasted, and  
searched with most capable PDF viewer applications. This is something  
that was not ever possible with cairo 1.2.

Also, the PDF output now has much more compact encoding of text than  
before. Cairo is now much more careful to not embed multiple copies of  
the same font at different sizes. It also compresses text and font  
streams within the PDF output.

## …

Thanks,
