Papyrus is a 2D C++ scenegraph (canvas) library that utilizes the cairolibrary to perform drawing operations. Similar canvas libraries are theGnome Canvas, Diacanvas, and the QT Canvas. Numerous canvas primitivesare available, including arcs, rectangles, polylines, and line markers.An optional companion library, Papyrusmm, provides a set of Gtkmmwidgets which includes viewports (a canvas display widget similar toGtk::DrawingArea) and other UI widgets related to drawing interfaces.
License: GNU Lesser General Public License (LGPL)
Changes:
With this release, papyrus changes from the GPLv3 to the LGPLv3. This release also contains a rewrite of the extents calculation mechanisms (fixing some issues with viewboxes) and the controller hierarchy. Other changes include the addition of a new Annulus shape (aka donut or ring), extended documentation including a brief discussion on the role of MVC within papyrus, and a few other code cleanups and bugfixes.
More...