A new libspectre release 0.2.0 is now available from:
http://libspectre.freedesktop.org/releases/libspectre-0.2.0.tar.gz
which can be verified with:
http://libspectre.freedesktop.org/releases/libspectre-0.2.0.tar.gz.sha1
0a52abf5bd0503f249299425c2fd3dfd26852865 libspectre-0.2.0.tar.gz
http://libspectre.freedesktop.org/releases/libspectre-0.2.0.tar.gz.sha1.asc
(signed by Carlos Garcia Campos)
Additionally, a git clone of the source tree:
git clone git://anongit.freedesktop.org/git/libspectre
will include a signed 0.2.0 tag which points to a commit named:
14e516b5e7257e46972c78945cec762325abf05e
which can be verified with:
git verify-tag 0.2.0
and can be checked out with a command such as:
git checkout -b build 0.2.0
Summary of changes since libspectre 0.1.0
==================================
API additions:
- Rendering unstructured documents: it's a bit confusing calling
get_page for a document with no pages. The following functions has
been added for rendering unstructured documents:
* spectre_document_render
* spectre_document_render_full
* spectre_document_get_page_size
- Tile rendering: spectre_page_render_slice has been added to allow
rendering rectangles of the page. (Bug #13754)
API changes:
- spectre_render_context_set_page_size determines the size of the
output image, but it doesn't affect the scale factor anymore.
- spectre_render_context_[set|get]_scale now require the scale factor for
both the X and Y dimensions.
What is libspectre
==================
libspectre is a small library for rendering Postscript documents. It
provides a convenient easy to use API for handling and rendering
Postscript documents.
libspectre is free software and is available to be redistributed
and/or modified under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2, or (at
your option) any later version.
Dependencies
============
libspectre depends on libgs which is available at
http://www.ghostscript.com.
More information about libspectre
=================================
Web site:
http://libspectre.freedesktop.org/
The programming manual:
http://libspectre.freedesktop.org/manual
Bug reports and feedback:
https://bugs.freedesktop.org/ Product: libspectre
Log of all changes
===========
We need to increment libspectre version before running make distcheck
Update docs
Add spectre_page_render_slice to render only a rectangle of the page.
Update documentation
Compile test also with all warnings and fix some of them.
Change get/set_scale to get/set the scale factor for both X and Y dimensions
Add spectre_document_render and spectre_document_render_full
Cache page size
Do not add x, y offset twice in multi-page documents
Add spectre_document_get_page_size instead of returning page size in document_render funcs
Fix a typo
Update for release 0.2.0
--
Carlos Garcia Campos
elkalmail yahoo es
carlosgc gnome org
http://carlosgc.linups.org
PGP key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x523E6462
Attachment:
signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente