Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Jun 2, 2011
Commits on May 30, 2011
  1. Add 'personality' import option.

    authored
    Allow use of either the original pdflib_pl version or
    the new PDF::Writer personality.
Commits on May 27, 2011
Commits on May 26, 2011
  1. Flip the boxes so they draw down from their X,Y pos.

    authored
    We draw down the page, not up.
  2. Containers should be elastic.

    authored
    Containers should become the size of their contents.
Commits on May 17, 2011
Commits on May 12, 2011
  1. Create textbox with rounded corners using 'radius'

    authored
    Passing a 'radius' parameter to a textbox element will create
    a box which has rounded corners.
Commits on May 11, 2011
  1. Move warnings back to rendering stage.

    authored
    The scopes get entered and exited during processing
    but we only want debug messages when the elements are
    actually rendered.
  2. Remove common Element code.

    authored
    The 'should_render' check is done in the base Element
    class' render method.
  3. Remove relative positioning code.

    authored
    PDF-Template already supports relative positioning, would
    have paid if I had read the Context code first. Doh!
  4. Fix debugging

    authored
    Tabs made the debugging display too wide, instead just indent by
    a single space for each XML level in the template.
  5. All Element subclasses should define _render

    authored
    By defining _render instead of render the elements can
    have common behaviour as well as the define their own
    rendering.
  6. Allow colors specified by name.

    authored
    Colors can now be specified by name as well as RGB values.
  7. Give 'new' the option of using an in-core string.

    authored
    Add the 'XML' parameter to new in which the operator can provide
    the XML which should be parsed to build a PDF.
Commits on Apr 18, 2011
  1. More generic elements.

    authored
    This commit moves the codebase toward more generic elements where
    each element type has common options X/Y which can be specified
    absolutely or relative to the current cursor position.
  2. Add TAG attribute.

    authored
    Each element is now able to print it's own tag using the TAG
    attribute.
  3. Use warnings and base everywhere.

    authored
    Turn on warnings and do inheritance via 'use base'.
  4. Created <debug> element

    authored
    Use the <debug> element when you want information about
    what enclosed elements are being put to the PDF.
Commits on Apr 11, 2011
  1. Begin pdf page before template page.

    authored
    I think this was the cause of a single outline failing, it
    was being called against a page which had not yet started.
  2. Formatting fix.

    authored
Commits on Apr 6, 2011
  1. Created <debug> container.

    authored
    Element within a <debug></debug> group can warn of their
    rendering status to aid debugging.
Commits on Mar 29, 2011
  1. <weblink> support

    authored
    Display text between <weblink> & </weblink> and place
    an annotation to create a URL link over the text.
Commits on Mar 17, 2011
  1. Better calculation of characters in textbox.

    authored
    Number of character in a textbox was being badly miscalculated
    by using the line height.  It's still wrong but it's much better
    now.
  2. Use page width as default textbox width.

    authored
    If no 'w' is passed to textbox then use the page width, taking
    into account the page's margins and the current X position of
    the context.
Commits on Mar 15, 2011
  1. Stop rendering when the pagebreak is tripped.

    authored
    Don't trip a pagebreak unless we're actually out of space.
  2. Support nested bookmarks.

    authored
    Creating bookmark element with parent attribute will now
    create a nested bookmark.
  3. Don't clobber the iterator when paging.

    authored
    Supporting pagedef within a loop means running an iterator
    during begin_page on a loop object.  This pagedef loop iterator
    was clobbering the current loop iterator.
  4. Add debugging statements.

    authored
Commits on Mar 11, 2011
  1. Fix cursor position on new page.

    authored
    Position the cursor at the bottom of the headers when
    a loop exceeds the page length and continues onto a
    new page.
Commits on Mar 9, 2011
Commits on Mar 8, 2011
  1. Added support for the <POS/> element.

    authored
    Original PDF::Template has the ability to reposition the
    cursor.  Reinstate this.
  2. Initial import v0.29-02

    authored
Something went wrong with that request. Please try again.