Papyrus 0.7.0 released

Release Name: 0.7.0

Notes:
This release adds the concept of drawing layers within
Groups, and the use of layers is shown in the rewritten
Boxed and Handlebox classes. Methods show(), hide() and
is_visible() have been added to Drawable. Rectangle, Circle
and Arc also have new create() methods that accept default
fill and outline patterns, allowing most basic aspects to
be defined in construction.

Changes:
2007-01-19 Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>
===== 0.7.0 =====

ViewBox: Renamed to Viewbox

Viewbox: Added equality and assignment operators

Moved papyrus.h to top-level directory, so syntax is
#include <papyrus.h>
rather than
#include <papyrus/papyrus.h>

Drawable: Added show(), hide() and is_visible() methods.

Drawable: Added set_exclude_from_extents()

Group: Added concept of layers within a group.

Group: Removed Children typedef, use Layers and Layer.

Added Position enum

Rectangle: Added parameter to create() to accept fill pattern, and added
new create() method to allow fill and outline on creation.

Circle: Added parameter to create() to accept fill pattern, and added
new create() method to allow fill and outline on creation.

Arc: Added parameter to create() to accept fill pattern, and added
new create() method to allow fill and outline on creation.

Boxed: Rewrote to take advantage of group layers and draw box always at
lowest possible layer

Handlebox: Rewrote to take advantage of group layers and draw markers at
highest possible layer to keep on top

Handlebox: Added activate_handle(), deactivate_handle() and is_active()

Handlebox: Removed clear_handle() methods. Use deactivate_handle() instead.

Handlebox: Changed handle methods to accept enums rather than ints.

Posted by Rick L. Vinyard, Jr. 2007-01-21