Lasem 0.5.0, SVG and Mathml renderer
Hi, Lasem development release 0.5.0 is now available. Lasem is a library for rendering SVG and Mathml, implementing a DOM like API. It's based on GObject and use Pango and Cairo for the rendering. Included in the package, there is a simple application, lasem-render, which is able to convert a Mathml, an itexmml (latex math like) or a SVG file to either a PNG, PDF or SVG image. Here's the changes since the last stable release 0.4.2: * menclose mathml element support (emmanuel) * svg: move element registering by id to SvgDocument * dom: store owner_document as node member * itex: export new functions for itex to matml conversion * translation updates (Piotr, Daniel, Matej, Andika, Mario, Rafael, Fran, Balázs, Мирослав, Marek, Dimitris, Aurimas, Muhammet, Kjartan, Anders) Lasem is available for download at: http://ftp.gnome.org/pub/gnome/sources/lasem Development happens on the GNOME servers: http://git.gnome.org/cgit/lasem/ http://bugzilla.gnome.org/enter_bug.cgi?product=lasem http://blogs.gnome.org/emmanuel/category/lasem/ Emmanuel Pacaud. --- Changes since the last tag 'LASEM_0_4_0': Anders Jonsson (1): Updated Swedish translation Andika Triwidada (1): Added Indonesian translation Aurimas Černius (1): Added Lithuanian translation Balázs Úr (2): Updated Hungarian translation Added hu entry Claude Paroz (1): Updated French translation Daniel Mustieles (3): Remove unnecessary space in string Updated Spanish translation Updated Spanish translation Dimitris Spingos (1): Added Greek translation Dominique Leuenberger (1): build: fix build with bison 3.0 Emmanuel Pacaud (53): Bump version to 0.5.0 and API version to 0.6. i18n: actually use translations in lasem-render. doc: fix lasem-render executable name in man page. itex2mml: avoid const warning. tests: use __atribute__((format)) for lasem_test_html. tests: avoid unused but set warning. mathml: avoid const warning. itex2mml: avoid warning on input defined but not used. lsmdebug: avoid const cast warning. lsmdebug: fix hash table creation. tests: change order of tests. itex: unused warning suppression. itex: export new functions for itex to matml conversion. TODO update. dom: store owner_document as node member. dom: return on append_child when ref_child is null. dom_node: check documents are the same when adding a child to a node. svg: move element registering by id to SvgDocument. svg_document: remove the need for an element id hash table. render: don't setlocale. build: don't use void * pointer arithmetic. entities: add more definitions. debug: use G_GNUC_PRINTF for debug functions debug: add a missing G_GNUC_PRINTF all: fix deprecation warnings related to g_type_init svg_view: avoid a crash in case of NULL x or y parameter in _show_text svg_style: remove unused code dom_test: uncomment wrongly unused code and fix node owner check itex: use gsize type instead if int for data size dom: use gsize type for data size parameter licence: date update dom: revert to use -1 as value for NULL terminated buffer build: don't include bad-function-cast in more_warnings doc: rename man page to lasem-render-0.6 NEWS file update mathml: new enclose element mathml: notation trait for menclose mathml: add menclose to the test suite menclose: acceptable display for most notations menclose: implement radical notation rendering menclose: longdiv, roundedbox, circle and updiagonal rendering fix menclose: remove commented out code menclose: more test files menclose: fix bounding box menclose: ignore menclose API in documentation menclose: another test file mathml_view: debug style menclose: fix notation color and background mstyle: fix font size mpadded: basic support of mpadded attributes todo: file update mathml_view: stub for max/min size handling news: file update Fran Diéguez (1): Added galician translations Inaki Larranaga Murgoitio (2): Added Basque language\nAdded 'eu' (Basque) to LINGUAS Updated Basque language J.H.M. Dassen (Ray) (20): Briefly document the render binary Reorder functions to avoid implicit declaration of function 'itex2MML_do_html_filter' which is invalid in C99. Pass along return value of itex2MML_do_html_filter() in itex2MML_html_filter() and itex2MML_strict_html_filter(). This addresses control reaches end of non-void function warnings from -Wreturn-type. Correct initializer Fix implicit declaration of function 'g_printf' which is invalid in C99 and which was noted by -Wimplicit-function-declaration. glib/gprintf.h has to be included separately; cf
Lasem 0.3.4
Hi, Lasem 0.3.4 is now available. Lasem is a library for rendering SVG and Mathml, implementing a DOM like API. It's based on GObject and use Pango and Cairo for the rendering. Included in the package, there is a simple application, lasem-render, which is able to convert a Mathml, an itexmml (latex math like) or a SVG file to either a PNG, PDF or SVG image. Here's the changes since the last release: All: Display result of comparison to reference file in test suite. SVG: Use cairo API for filter implementation when possible. Fix blur misposition. Support for filter primitive subregion. Implementation of feTile. Implementation of BackgroundImage and BackgroundAlpha. Implementation of switch. Reimplement group opacity optimisation. Implementation of get_extents for polygon, polyline, ellipse, line and text. Add support for HSL color syntax. Fix parsing of stroke-dasharray when value are separated by spaces. Lasem is available for download at: http://ftp.gnome.org/pub/gnome/sources/lasem Development happens on the GNOME servers: http://git.gnome.org/cgit/lasem/ http://bugzilla.gnome.org/enter_bug.cgi?product=lasem http://blogs.gnome.org/emmanuel/category/lasem/ Emmanuel Pacaud. --- Changes since the last tag 'LASEM_0_3_3': Emmanuel Pacaud (60): Post-release version bump. svg_filter: fix flood color. tests: add filter subsurface position test. lsm-test: display OK when output is similar to the reference file. svg_filter: fix blur offset. tests: blur offset test. svg_filter: start to support primitive subregion. svg_filter: filter primitive subregion support. tests: new primitive subregion extent test. svg_filter: actually do something for feTile. svg_filter: remove unused attribute if flood filter. svg_filter: feSpecularLighting boilerplate. svg_view: don't push group for group opacity when clipping is in progress. svg_view: reimplement group opacity optimisation. svg_view: remove debugging printf. tests: always compare to test-ref.png file. tests: update reference file. tests: display comparison statistics at the end of lsm-test. tests: change copyright notice of lsm-test. svg_view: warning for missing filter feature. cairo: remove unused code. svg_filter: implement subregion for blur filter. tests: test for blur subregion. tests: directory reorganisation. tests: more test files. tests: more test files. tests: move some test files. tests: extents test file. tests: more file movements. svg_view: remove useless subregion parameter of filter functions. lsm-test: use ImageMagick compare tool for image comparison. svg: implement get_extents for ellipse and line. svg: implement get_extents for polygon and polyline. svg_text: dummy implementation of get_extents. svg_filter: rename LsmFilterSurface to LsmSvgFilterSurface. str_utils: factorize point list extent calculation. svg_view: move cairo path code to lsmcairo. svg_view: code comment. svg_text: lame text extents support. svg_view: pattern leak fix. tests: avoid compare version output at the start of lsm-test. svg_filter: implement BackgroundImage and BackgroundAlpha. tests: add BackgroundImage test. tests: disable repeat spread method test for radial gradients. tests: remove text from linecap and linejoin tests. tests: fix background-image test. svg_enums: fix blending mode to string. svg: add enable-background support. svg_filter: use all intermediate groups for BackgroundImage, and handle opacity. tests: new test file (switch, css, hsl colors). Ssshhh... svg_switch: dummy implementation, render first element without evaluation. svg_switch: implement get_extents. TODO file update. svg: add hsl color support. tests: new hsl test file. tests: fix reference file name of hsl.svg. tests: more test in the suite. svg: fix dash array parsing, when values are space separated. NEWS file update. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org https://mail.gnome.org/mailman/listinfo/gnome-announce-list
Lasem 0.3.3
Hi, Lasem 0.3.3 is now available. Lasem is a library for rendering SVG and Mathml, implementing a DOM like API. It's based on GObject and use Pango and Cairo for the rendering. Included in the package, there is a simple application, lasem-render, which is able to convert a Mathml, an itexmml (latex math like) or a SVG file to either a PNG, PDF or SVG image. The major addition to this release is the support for a subset of SVG filter elements, including feGaussianBlur. Which means Lasem is now able to render all the (valid) SVG files from gnome-icon-theme. Here's the changes since the last release: All: Fix parallel compilation. SVG: Fix a crash in case of transform attribute on gradient elements. Handle nodes with name prefixed with 'svg:'. Lame vertical text support. Fix font size when expressed as percentage. Implement overflow attribute for markers. Fix Marker auto orientation. Fix clipPath transform Add preliminary support for feGaussianBlur, feBlend, feComposite, feOffset, feMerge, feMergeNode and feFlood. Fix group opacity. Use transparent color when paint url is not found. Mathml: Support for element prefixed by 'math:'. Fix update of itex element on style change. Lasem is available for download at: http://ftp.gnome.org/pub/gnome/sources/lasem Development happens on the GNOME servers: http://git.gnome.org/cgit/lasem/ http://bugzilla.gnome.org/enter_bug.cgi?product=lasem http://blogs.gnome.org/emmanuel/category/lasem/ Emmanuel Pacaud. --- Changes since the last tag 'LASEM_0_3_2': Emmanuel Pacaud (76): RELEASING file update. Post-release version bump. tests: an additional test file and more reference images. svg: add a transformable class for object with 'transform' attribute. tests: import test files from librsvg bugzilla. tests: more test file from librsvg bugzilla. tests: more librsvg bugzilla files. tests: more librsvg bugzilla files. tests: add more librsvg bugzilla files. tests: directory layout tweak. svg: handle nodes with name prefixed with 'svg:' svg: start of vertical text support. mathml: support for element prefixed by 'math:' mathml: fix update of itex element. mathml:itex: don't force measure on update if not needed. mathml: document lsm_mathml_element_update. build: fix parallel build. build: avoid gtk-doc warnings. Indentation fix. docs: some more fixes. svg:image: avoid warning when xlink:href attribute is missing. tests: add an example of rotated filter. svg_view: correctly compute font size expressed as percentage. svg_view: fix text-anchor for vertical text. svg_marker: implement overflow. svg: restore oveflow=hidden for other elements than marker. svg_marker: code comments. svg_marker: fix typo in rotation angle calculation. svg_style: default overflow to hidden. tests: update reference image of svg1.2/coords/coords-pAR-201-t.svg svg_element: push transform matrix before style. svg_view: exit early in show_text when string size is 0. svg_marker: don't try to render a stroke sized marker if stroke width is 0. tests: simplification of rotated blur test file. debug: add category for debugging mask and filter surfaces. svg_traits: fix parsing of the second value of one_or_two_double trait. tests: arrow orientation test file. svg_view: fix auto angle of start markers. svg_view: finish fix of marker angle. tests: new file for primitiveUnits testing. cairo: add new surface and name accessors, and a new_similar function. debug: remove filter and mask pseudo category. debug: new way to debug intermediate surfaces (mask, filter and pattern). cairo: avoid surface leak. svg: enable filter code. svg_filter: make gaussian blur filter work. svg: add feFlood support (not working yet). svg_view: avoid a possible push_filter from primitive_element. svg: add beginning of feBlend support. Fix feFlood. lsm_cairo: flush surfaces before using them. svg_feflood: fix opacity. svg_filter: add support for feOffset. svg_filter_offset: cairo based implementation. svg_filter: add support for feComposite. TODO update. TODO update. svg_filter: fix SourceAlpha. svg_filter: fake BackgroundImage and BackgroundAlpha. test: new filter test files. svg_filter: add feMerge and feMergeNode support. tests: regroup some filter related tests. tests: more reference files. tests: more reference files. svg_filter: reorder mask, clip and filter effects. svg_view: appeler un chat un chat. svg_view: fix handling of group opacity. svg_view: optimise group opacity in case of filter
Lasem 0.3.1
Hi, Lasem 0.3.1 is now available. Lasem is a library for rendering SVG and Mathml, implementing a DOM like API. It's based on GObject and use Pango and Cairo for the rendering. Included in the package, there is a simple application, lasem-render, which is able to convert a Mathml, a latex math or a SVG file to either a PNG, PDF or SVG image. Here's the changes since the last release: All: Single header include. gtk-doc support. Unit testing. Only export and document the DOM API. Binary are now parallel installable. Fix crashers found using fuzzxml from Morten Welinder. Improve debug output (À la gstreamer). DOM: Pass a cairo context for each view render. Better DOM specification conformance. Serialization support. itex2mml: Update to 1.4.5. Mathml: Return equation baseline. SVG: Fix gradient on stroke or fill when opacity 1.0. Implement visibility attribute. Implement display attribute. Implement image::get_extents. Avoid infinite circular references. Lasem is available for download at: http://ftp.gnome.org/pub/gnome/sources/lasem Development happens on the GNOME servers: http://git.gnome.org/cgit/lasem/ http://bugzilla.gnome.org/enter_bug.cgi?product=lasem http://blogs.gnome.org/emmanuel/category/lasem/ Emmanuel Pacaud. --- Changes since the last tag 'LASEM_0_3_0': Emmanuel Pacaud (102): build: post-release version bump. svg_filter_element: dummy render implementation. Ssshhh... svg_element: reorganize render. svg_view: fix gradient in case of simple fill or stroke with opacity 1.0. svg_style: implement visibilty attribute. svg_style: display attribute support. TODO update. svg_filter: import box blur code from librsvg. svg_view: remove redundant NULL checking. svg_view: add code for mask surface debugging. svg_view: reduce the number of informations stored on _start_pattern. svg_view: remove useless parameter to lsm_svg_view_creat_surface_pattern. Revert svg_view: remove useless parameter to lsm_svg_view_creat_surface_pattern. Revert svg_view: reduce the number of informations stored on _start_pattern. svg_view: remove unused parameter in pattern data. svg_view: don't store spread_method in pattern data stack. svg_view: don't store pattern units in pattern data stack. svg_view: don't store matrix in pattern data stack. svg_view: remove unused parameter from lsm_svg_view_create_surface_pattern. svg_image_element: implement get_extents. svg_view: fix pattern matrix in create_surface_pattern. svg_view: start implementation of filter. lsm_cairo: add an API for the handling of filter surfaces. svg_view: store intermediate filter surfaces. svg_filter: begin the work on really applying filters. svg_view: disable checks in create_surface_pattern, for now. README update. dom_view: remove lsm_dom_view_set_cairo. filter: implementation of get_extents. svg_filter: disable filters for now. dom: add serialization functions. properties: add parenthesis in LSM_PROPERTY_ID_TO_OFFSET definition. properties: add parenthesis to LSM_PROPERTY_OFFSET_TO_ID definition. build: add gtk-doc support. documentation: some more work. documentation: remove most warnings. documentation: work on lasem-sections. documentation: remove the last warnings. tests: add glib testing support. tests: first unit test. tests: add rendering of the test suite file to the unit tests. build: split enumtypes file build in 3 modules (dom, mathml, svg). build: start single header include (lsm). build: single header include (dom). build: single header include (svg). build: single header include (mathml). build: add missing files to the header list. tests: don't abort on non existent data directory. svg_svg_element: don't try to render a svg with invalid viewport size. tests: an invalid cairo context before the actual rendering should not be reported as an error. build: display lex and yacc binaries at the end of configure. documentation: restrict the documentation to the DOM part. documentation: fix warnings. build: fix introspection. dom_element: implement get_tag_name. documentation: add lsm_dom_element_get_tag_name. dom_node: implement replace and insert_before. tests: more dom unit tests. dom_node: allow NULL as new_child in insert_before. dom_node_list: implementation. tests: test node_list when parent node is destroyed. dom_node: fix chained list of childs when using insert_before. dom_document_fgragment: new. dom_element: minor comment fixes. dom_node_list: comvert to an abstract class
Release of Aravis 0.1.3
Hi, I've just released a new unstable version of Aravis, a LGPLv2+ gobject based library for the acquisition of video streams from genicam based digital camera. http://ftp.gnome.org/pub/GNOME/sources/aravis/0.1/ http://blogs.gnome.org/emmanuel/category/aravis/ It includes: * Support for gigabit ethernet cameras * Support for a large subset of the Genicam interface * A simple API for easy camera control * A simple gstreamer source element * A simple video viewer * Gobject-introspection support * An ethernet camera simulator * A work-in-progress documentation The changes since the last release are: * Simple viewer based on ArvCamera API (requires gtk and gstreamer) * Add a new-buffer signal to ArvStream * Fix stream IP address setting for JAI Pulnix cameras (Tom Cobb) * Fix use or Aravis from a C++ application (Tom Cobb) * Fix division of integers in ArvEvaluator when asked for float result (Tom Cobb) * Add an API for retrieving the genicam data (Tom Cobb) * Fix minimum offset of ROI (Tom Cobb) * Fake camera can now simulate gain and exposure setting Wiki: http://live.gnome.org/Aravis Bug reports: https://bugzilla.gnome.org/browse.cgi?product=aravis Blog: http://blogs.gnome.org/emmanuel/category/aravis/ For the next release I will try to find a place for a mailing list dedicated to aravis. Emmanuel. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Release of Aravis 0.1.2
Hi, I've just released the third unstable version of Aravis, a LGPLv2+ gobject based library for the acquisition of digital camera video streams. http://ftp.gnome.org/pub/GNOME/sources/aravis/0.1/ http://blogs.gnome.org/emmanuel/category/aravis/ It includes: * Support for gigabit ethernet cameras * Support for a large subset of the Genicam interface * A simple API for easy camera control * A work-in-progress documentation * A simple gstreamer source element * Gobject-introspection support * An ethernet camera simulator The changes since the last release are: * Add exposure and gain settings to the gstreamer source element * fix exposure setting in ArvCamera for Basler cameras * gather running statistics for the GV devices * fix GV stream fixed buffer size * add a new arv-show-devices utility * make API more consistent with the Genicam standard As Aravis don’t have a bug report facility yet (it should happen soon, hopefully on bugzilla.gnome.org), please report any bug to me using this address: emmanuel at gnome org. Emmanuel. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Lasem 0.3.0 released
Hi, Lasem 0.3.0 Pourquoi pas is now available. Lasem is a library for rendering SVG and Mathml, implementing a DOM like API. It's based on GObject and use Pango and Cairo for the rendering. Included in the package, there is a simple application, lasemrender, which is able to convert a Mathml, a latex math or a SVG file to either a PNG, PDF or SVG image. Lasem is now LGPLv2+ licensed, thanks to a change of the itex2mml license by Paul Gartside and Jacques Distler. This is a new unstable release, parallel installable with the previous stable one. The MathML part is still supposed to be in better shape than the SVG one, but both should be usable in a parse and render scenario. Here are the changes since the last announced release: All: Switch to LGPLv2+ licence (was GPLv2+ previously). itex2mml: Update to 1.3.22. SVG: Use pango_cairo_show_layout for text fill. font-weight, font-style, font-stretch and text-anchor support. tspan support. Fix position of outermost svg. href support for pattern. href support for radialGradient. href support for lienarGradient. Allow commas in viewBox string. Fix ellipse rendering direction. Fix parsing of rgb() colors. Don't send invalid dash array to cairo. Lasem 0.3.0 is available for download at: http://ftp.gnome.org/pub/GNOME/sources/lasem/0.3/lasem-0.3.0.tar.gz http://ftp.gnome.org/pub/GNOME/sources/lasem/0.3/lasem-0.3.0.tar.bz2 http://ftp.gnome.org/pub/GNOME/sources/lasem/0.3/lasem-0.3.0.md5sum Development happens in a git repository hosted on the GNOME servers: http://git.gnome.org/cgit/lasem/ There's even a bugzilla product: http://bugzilla.gnome.org/enter_bug.cgi?product=lasem And from time to time, I blog about Lasem: http://blogs.gnome.org/emmanuel/ A Lasem python binding, developed by Jorn Baayen, is available here: http://github.com/jbaayen/pylasem Emmanuel Pacaud. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Release of Aravis 0.1.1
Hi, I've just released the second unstable version of Aravis, a LGPLv2+ gobject based library for the acquisition of digital camera video stream. http://ftp.gnome.org/pub/GNOME/sources/aravis/0.1/ http://blogs.gnome.org/emmanuel/category/aravis/ It includes: * Support for gigabit ethernet cameras * Support for a large subset of the Genicam interface * A simple API for easy camera control * A work-in-progress documentation * A simple gstreamer source element * Gobject-introspection support The changes since the last release are: * Basic ethernet camera simulator * Allow detection of ethernet cameras on lo, for the GV camera simulator * Fix in gvcp support code * More unit tests * Add support for Group GENICAM element * Memory leak fixes * Record statistics on buffer reception times * Improve compilation on 64 bit platforms As Aravis don’t have a bug report facility yet, please report any bug to me using this address: emmanuel at gnome org. Emmanuel. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Lasem 0.2.0 released
Hi, Lasem 0.2.0 Hé bien, il est temps ! is now available. Lasem is a library for rendering SVG and Mathml, implementing a DOM like API. It's based on GObject and use Pango and Cairo for the rendering. Included in the package, there is a simple application, lasemrender, which is able to convert a Mathml, a latex math or a SVG file to either a PNG, PDF or SVG image. To be honest, it's available since february. There's not a lot of changes since 0.1.2, except this version is a stable one. The build system has been tweaked in order to allow parallel installation of the stable serie and the future development versions. And I've added gobject-introspection support. The MathML part is supposed to be in better shape than the SVG one, but both should be usable in a parse and render scenario. A Lasem python binding, developed by Jorn Baayen, is available here: http://github.com/jbaayen/pylasem Here's the changes since the last announced release: * [Build] update itex2mml to the 1.3.15 release ; * [MathML] migration of the attribute handling to lsm_attribute_manager ; * [MathML] a lasem:itex element was added for easy integration of itex expression in a mathml tree ; * [SVG] leak fixes ; * [Build] Lasem is now parallel installable ; * [Build] gobject-introspection support. Lasem 0.2.0 is available for download at: http://ftp.gnome.org/pub/GNOME/sources/lasem/0.2/lasem-0.2.0.tar.gz http://ftp.gnome.org/pub/GNOME/sources/lasem/0.1/lasem-0.2.0.tar.bz2 http://ftp.gnome.org/pub/GNOME/sources/lasem/0.1/lasem-0.2.0.md5sum Development happens in a git repository hosted on the GNOME servers: http://git.gnome.org/cgit/lasem/ There's even a bugzilla product: http://bugzilla.gnome.org/enter_bug.cgi?product=lasem And from time to time, I blog about Lasem: http://blogs.gnome.org/emmanuel/ Emmanuel Pacaud. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Lasem 0.1.2 released
Hi, Lasem 0.1.2 Mask! Clip! Markers! is now available. Lasem is a library for rendering SVG and Mathml, implementing a DOM like API. It's based on GObject and use Pango and Cairo for the rendering. Included in the package, there is a simple application, lasemrender, which is able to convert a Mathml, a latex math or a SVG file to either a PNG, PDF or SVG image. Here's the changes since the last release: * [SVG] Add mask support ; * [SVG] Add clip support ; * [SVG] Add marker support ; * [SVG] Improve performance of group opacity handling ; * [SVG] Load external images, not just the embedded ones ; * [SVG] Fix pattern rendering when using object bouding box ; * [All] Rework of the property code, using lists (only SVG for now) ; * [All] Use AM_SILENT_RULES ; * [All] Plug memory leaks. Lasem 0.1.2 is available for download at: http://ftp.gnome.org/pub/GNOME/sources/lasem/0.1/lasem-0.1.2.tar.gz http://ftp.gnome.org/pub/GNOME/sources/lasem/0.1/lasem-0.1.2.tar.bz2 http://ftp.gnome.org/pub/GNOME/sources/lasem/0.1/lasem-0.1.2.md5sum Development happens in a git repository hosted on the GNOME servers: http://git.gnome.org/cgit/lasem/ There's even a bugzilla product: http://bugzilla.gnome.org/enter_bug.cgi?product=lasem And from time to time, I blog about Lasem: http://blogs.gnome.org/emmanuel/category/lasem/ Emmanuel Pacaud. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list
Lasem 0.1.0 released
Hi, Lasem 0.1.0 GMathml is dead, long live Lasem is now available. Four months after its first release, GMathml has transmogrified itself into Lasem, a library for Mathml *AND* SVG rendering. Lasem has a DOM like API, based on GObject, and uses Pango and Cairo for the rendering. Included in the package, there is a simple application, lasemrender, which is able to convert a Mathml, a latex math or a SVG file to either a PNG, PDF or SVG image. Lasem 0.1.0 is available for download at: http://ftp.gnome.org/pub/GNOME/sources/lasem/0.1/lasem-0.1.0.tar.bz2 (md5sum 18ed3536a24746755feba096c669e776) http://ftp.gnome.org/pub/GNOME/sources/lasem/0.1/lasem-0.1.0.tar.gz (md5sum e162e26f21fced48efebd0195726534a) Development happens in a git repository hosted on the GNOME servers: http://git.gnome.org/cgit/lasem/ There's even a bugzilla product: http://bugzilla.gnome.org/enter_bug.cgi?product=lasem And from time to time, I blog about Lasem: http://blogs.gnome.org/emmanuel/category/lasem/ Emmanuel Pacaud. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list
GMathml 0.0.1 released
Hi, Here's the first release of GMathml, a Pango/Cairo based Mathml renderer. It consists in a library with a DOM like API, and a simple rendering application, gmathmlrender, which converts a mathml file to either PNG, SVG or PDF. GMathml 0.0.1 is available for download at: http://people.freedesktop.org/~emmanuel/gmathml/gmathml-0.0.1.tar.gz gmathml-0.0.1.tar.gz md5sum: 82dae7607867e01d6ce31065e5536b09 In addition to Mathml, gmathml is also able to render itex equations, using the embedded itex2mml library: http://golem.ph.utexas.edu/~distler/blog/itex2MML.html There's no website yet. The current code lies in a git repository located here: http://cgit.freedesktop.org/~emmanuel/gmathml/ The following blog posts show some examples of the gmathml output: http://blogs.gnome.org/emmanuel/category/gmathml/ Emmanuel Pacaud. ___ gnome-announce-list mailing list gnome-announce-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-announce-list