news 28 Posted March 1, 2015 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. has to be included separately; cf. . Declare 'lsm_shutdown' which is used in the test suite. Pick up declaration of lsm_shutdown() Use the right enum type Drop unintentional comma expression Fix missing prototype Adopt GNOME compile warnings (if available) Flag unused code Mark many more functions as static Use proper prototype for parameter-less function itex2MML_restart() Flag unused code Remove unused variables Use proper prototype for parameter-less function yylex() Fix old style declaration warning Enable additional warnings (both gcc and sparse ones) that are reasonable given the current code base. const Jean Bréfort (1): render: clear path after rendering Kjartan Maraas (2): Add nb Added Norwegian bokmÃ¥l translation Marek Černocký (2): Czech translation Added Czech language Mario Blättermann (1): Update German translation Matej UrbanÄÂiÄ (2): Added Slovenian translation Added sl for Slovenian translation Milo Casagrande (1): [l10n] Added Italian translation. Muhammet Kara (1): [l10n] Added Turkish translation Piotr Drąg (3): Updated Polish translation Updated Polish translation doap: update URLs Rafael Ferreira (1): Added Brazilian Portuguese Translation RÅ«dolfs Mazurs (1): Added Latvian translation Victor Ibragimov (1): New Tajik Translation Wylmer Wang (1): Add Chinese simplified translation Yuri Myasoedov (1): Added Russian translation ÃœøрþÑÂûðò ÃÂøúþûøћ (1): Added Serbian translation _______________________________________________ Share this post Link to post