The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.003 - 2017-07-11

  • Split off from Renard-Curie-0.002.
    • project-renard/p5-Renard-Incunabula s/Renard::Curie::Setup/Renard::Incunabula::Common::Setup s/Renard::Curie::Types/Renard::Incunabula::Common::Types s/Renard::Curie::Error/Renard::Incunabula::Common::Error/ s/Renard::Curie::Model::Document/Renard::Incunabula::Document/ s/Renard::Curie::Model::Outline/Renard::Incunabula::Outline/ s/Renard::Curie::Model::Document::Role::FromFile/Renard::Incunabula::Document::Role::FromFile s/Renard::Curie::Model::Document::Role::Pageable/Renard::Incunabula::Document::Role::Pageable s/Renard::Curie::Model::Document::Role::Cacheable/Renard::Incunabula::Document::Role::Cacheable s/Renard::Curie::Model::Document::Role::Renderable/Renard::Incunabula::Document::Role::Renderable s/Renard::Curie::Model::Document::Role::Boundable/Renard::Incunabula::Document::Role::Boundable s/Renard::Curie::Model::Document::Role::Outlineable/Renard::Incunabula::Document::Role::Outlineable s/Renard::Curie::Model::Page::Role::CairoRenderableFromPNG/Renard::Incunabula::Page::Role::CairoRenderableFromPNG/ s/Renard::Curie::Model::Page::Role::Bounds/Renard::Incunabula::Page::Role::Bounds/ s/Renard::Curie::Model::Page::Role::BoundsFromCairoImageSurface/Renard::Incunabula::Page::Role::BoundsFromCairoImageSurface/ s/Renard::Curie::Model::Page::Role::CairoRenderable/Renard::Incunabula::Page::Role::CairoRenderable/ s/Renard::Curie::Model::Page::CairoImageSurface/Renard::Incunabula::Page::CairoImageSurface/ s/Renard::Curie::Model::Page::RenderedFromPNG/Renard::Incunabula::Page::RenderedFromPNG/ s/Renard::Curie::Model::Document::CairoImageSurface/Renard::Incunabula::Format::Cairo::ImageSurface::Document/
    • See <https://github.com/project-renard/curie/issues/26>, <https://github.com/project-renard/curie/pull/210>.
  • Features
    • Add support for using FileUri type to open documents. Connects with <https://github.com/project-renard/curie/issues/192>. See PR <https://github.com/project-renard/curie/pull/193>.
  • Refactoring
    • Add exception type for invalid page numbers. Connects with <https://github.com/project-renard/curie/issues/179>. See PR <https://github.com/project-renard/curie/pull/195>.

Modules

The base library for Project Renard
Packages that can be imported into every module
A test helper with functions useful for various Renard distributions
Base class for representing documents
Role for documents where each page has bounds
Role that caches rendered pages
Role that provides a filename for a document
Role that provides an outline for a document
Role for documents that have numbered pages
Role for documents that can render their pages
Document made up of a collection of Cairo image surfaces
Model that represents a document outline
Page directly generated from a Cairo image surface
Page generated from PNG data
Role for pages that have a height and width
A role to build the bounds from the size of a Cairo::ImageSurface
Role for pages that represented by a Cairo image surface
A role to use PNG data to create Cairo::ImageSurface