Release Notes: Minor updates reflecting changes in the cairomm 0.6.0 release. The Papyrus::RGBA class has been removed, because Cairo::SolidPattern can provide all color specifications.
Release Notes: Significant changes were made in the Drawable class with SVG inspired ViewBoxes that support meet and slice options. Several classes were renamed to better reflect their purpose and to try and follow the SVG naming conventions where objects have similar purposes. Two new drawables were added: Face and Arrow, which are to be used respectively as a 2D test shape (similar to OpenGL's teapot) and as line arrows. Two new Gtkmm widgets were also added: LineWidthComboBox and ArrowComboBox.
Release Notes: New features and bugfixes were added. In PapyrusGtk, LineJoinComboBox and LineCapComboBox are two Gtkmm widgets that display possible Cairo line joins and caps respectively. Also new is the create_pixbuf() method to create a Gdk::Pixbuf from a Papyrus renderable. In Papyrus, the example_line_join() and example_line_cap() functions create Polylines that demonstrate a given line cap or join. A rendering bug in Papyrus::Text that needed to calculate extents before scaling was fixed.
Release Notes: A few minor updates and bugfixes. The group child selection code has been cleaned up. Methods have been added to FreehandSketcher to allow setting of line properties. GroupTreeModel has been extended to utilize new property introspection iterators in Idioskopos.
Release Notes: There is a preview of the Sketchpad widget and Manipulators. Manipulators such as FreehandSketcher provide a framework for manipulating a Canvas through user actions. Other changes include the addition of the concept of fixing width and height constraints upon canvas objects through a family of methods that includes, for example, lock_width_height (double w, double h, bool linked). There was a major overhaul of the autotools files, focused on configure.in.
Release Notes: Major changes were made in the CanvasArea widget, including the addition of methods such as scroll_to() and methods to set the scroll reference point. A few changes were made to Canvas and Shape. The documentation was cleaned up and expanded. Automake will now properly install local documentation, hence the increase in distribution size.
Release Notes: HandleBox now provides a container that will box the contained group and draw custom handles in the eight (corners and side-centers) positions. The handles can also be individually specified (or omitted) for each position. A few new methods have been added, such as get_center() to BBox, and accessors for patterns in Shape. This release cleans up some const methods in BBox and fixes the calculation of the bounding box for outlined shapes.
Release Notes: Some substantial changes and some bugfixes were made. Centroid was added to shapes to allow rotation to occur about an arbitrary point (but with a defined set of defaults). A working boxed shape group was added, and is capable of "boxing in" an arbitrary group. The dependency on the boost library was removed by using a shared pointer in std::tr1. The bounding box calculation on Arcs (and hence Circle) was corrected. The example factory was extended and cleaned up.
Release Notes: Major changes include moving from Cairo to Cairomm for drawing operations. Run-time shape introspection support via the Idioskopos library has been added. Fedora packages for both new dependencies are available on the same site Papyrus RPM packages are hosted. This release has images generated by the library illustrating the various shape classes.
Release Notes: Drawing operations have been changed from cairo to cairomm. Support has been added for factory methods to create drawables. The Pattern class has been removed, since the cairomm pattern class is now available. There are numerous bugfixes and other minor enhancements.