Lasem 0.5.0, SVG and Mathml renderer


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:

Development happens on the GNOME servers:

        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.     
      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 

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

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]