Jump to content
Compatible Support Forums
Sign in to follow this  
news

Lasem 0.5.0, SVG and Mathml renderer

Recommended Posts

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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×