Revision history for Graphics-Primitive-Driver-Cairo

0.20
  - Test adjustments for missing Test::Image::GD (thanks to Vladimir Timofeev)

0.19
  - Take out debugging leftovers

0.18
  - Dashed borders
  - Dashed stroke

0.17
  - Fix retrieval of PNG surface via data

0.16
  - Fiddle with text widths in get_text_bounding_box
  - Add image drawing (experimental)
  - Fix textbox alignment paired with margins

0.15
  - Remove useless move_to and hash assignment in get_text_bounding_box
  - Get rid of surface_data accessor for a simple concatenation, remove
    some useless API pieces (append_surface_data and surface_data)
  - Fix broken margins when drawing complex borders.

0.14
  - Use cairo's text_extents instead of text_path and fill_extents, this
    unfortunately breaks rotation for now

0.13
  - Non-rotated TextBox alignment

0.12
  - Make format case-insensitive

0.11
  - Skip 0-width borders

0.10
  - Handle per-side borders in Graphics::Primitive 0.17
  - Add some simple output testing of borders, more to come

0.09
  - Add caching to get_text_bounding_box

0.08
  - TextBox: line_height
  - TextBox: don't ignore empty lines

0.07
  - Ditch stupid component attribute!!
  - Implement _resize and _finish_page

0.06
  - Add _draw_bezier

0.05
  - Add check for arc_negative and use it if necessary
  - Add angle support to get_text_bounding box and _draw_textbox
  - Add reset

0.04
  - Minor optimizations
  - Add arc to primitive elsif

0.03
  - Add support for preserve operations
  - Add _draw_rectangle

0.02
  - Add _draw_arc, _draw_path and _do_fill
  - Change to new Line accessor names
  - TextBox: tighten up height & width of text
  - Honor contiguous hint

0.01    Date/time
        First version, released on an unsuspecting world.

