A new libspectre release 0.1.0 is now available from: http://libspectre.freedesktop.org/releases/libspectre-0.1.0.tar.gz which can be verified with: http://libspectre.freedesktop.org/releases/libspectre-0.1.0.tar.gz.sha1 b411812d967e4339f9b5dbffa88de85c0cf2c616 libspectre-0.1.0.tar.gz http://libspectre.freedesktop.org/releases/libspectre-0.1.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.1.0 tag which points to a commit named: c13f45aefef396cc232939a455fda22fc5855290 which can be verified with: git verify-tag 0.1.0 and can be checked out with a command such as: git checkout -b build 0.1.0 This is the first public release of libspectre. 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 =========== Carlos Garcia Campos (62): Merge ps.c and ps.h taken from GV. Add psgetpagebox (taken from Evince) and implement spectre_page_get_size Add GPL header license Add empty files spectre-device.[ch] where we'll implement the gdevdsp. Open and close the file in psscan instead of spectre_document_load Add reference counter to struct document in ps.[ch] Fix memory leak Render pages to png files using cairo in spectre-test Rename spectre_strdup_printf to _spectre_strdup_printf Introduce SpectreRenderContext, will be used for passing the render options to the renderer Use render context for rendering Fix several memory leaks Add TODO file Fix order fo delete and exit in spectre_device_cleanup Implement spectre_page_status and use it in tests Make spectre_device_cleanup static EPS support Merge several fixes from evince and macgsview into ps.c Add document_get_orientation and page_get_orientation Fix check whether document is structured before trying to feed gs with page data Translate to the right coords when bounding box is not at 0,0. Init document ref_count for documents without %PS at the beginning Init document filename for documents without %PS at the beginning Continue parsing files which don't have %PS instead of returning inmediately Fix a typo in Makefile.am Add libs and cflags to libspectre.pc file Fix orientation issues, gs expects orientation not rotation. Fix a crash when rendering rotated. Add rotation test. Calculate scale factor when not provided Add tests for is_eps and get_language_level Add spectre_document_get_format Add spectre_document_get_creation_date Add SpectreExporter to export to PS and PDF Add our own implementation of strdup, strncasecmp and strcasecmp since they are not ansic Add lots of warning flags for gcc and compatible compilers. Fix some compile warnings. Add spectre_document_save Handle errors in spectre_exporter_ps_begin Add spectre_document_save_to_pdf Fix a crash in test when exporter fails Pass BBox coords to spectre_gs_process when sending page contents to gs malloc needs #include <stdlib.h> Add spectre_page_get_label Add spectre_document_get_by_label Fix a crash when trying to get the page label in non structured documents Apply debian patch 299447and433898-nested-eps Do not translate twice when document BBox == PageBBox Add -sDEVICE=display to spectre device arguments list Add a Makefile.am to ghostscript dir in order to make it distribuible Revert a change committed by mistake Add assert and check functions Handle ghostscript stdout Skip nested documents that don't have BeginDocument and EndDocument but have %PS and %%EOF Fix SpectreOrientation enum items order Fix memory leak Add libtool versioning stuff to configure.ac Add macros to allow getting information about libspectre version from clients Update TODO Make libspectre require libgs >= 8.61 Use Doxyfile.in instead of Doxyfile and update it Write README file Add scripts and instructions for releasing, based on cairo release system Update for release 0.1.0 Albert Astals Cid (28): Add helper spectre_strdup_printf function Needed files to use libgs, got them from gs svn Add first implementation of a libgs based render Initialize use platform fonts as TRUE by default Add missing spectre-utils.h to Makefile.am Add setter and getter for RenderContext graphic_alpha_bits and text_alpha_bits Use correct doxygen syntax for the comment Set page status to renderer status in spectre_page_render Feed document trailer to ghostscript too, fixes 46d333bb7fe46f90.ps Do not check whether document is structured, just if it has pages Fix crashes on documents that never call page Ignore update calls after page Add spectre_document_is_eps Added spectre_document_get_language_level Init ghostscript_instance to NULL as libgs checks its value Add spectre_document_get_for First step for documenting the public api Update COPYING and FSF address Typo-- Add library version info Merge branch 'master' of ssh://aacid git freedesktop org/git/libspectre Add .gitignore files Add .gitignore files Merge branch 'master' of ssh://aacid git freedesktop org/git/libspectre Merge branch 'master' of ssh://aacid git freedesktop org/git/libspectre Merge branch 'master' of ssh://aacid git freedesktop org/git/libspectre dummy commit to see if i got rights Doxyfile for giving doxygen on how to generate docu -- 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