Lasem 0.5.0, SVG and Mathml renderer

2015-03-01 Thread Emmanuel Pacaud
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

2012-11-12 Thread Emmanuel Pacaud
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

2012-10-19 Thread Emmanuel Pacaud
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

2011-10-14 Thread Emmanuel Pacaud
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

2011-01-12 Thread Emmanuel Pacaud
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

2010-09-27 Thread Emmanuel Pacaud
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

2010-08-21 Thread Emmanuel Pacaud
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

2010-08-21 Thread Emmanuel Pacaud
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

2010-04-02 Thread Emmanuel Pacaud
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

2009-08-23 Thread Emmanuel Pacaud
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

2009-05-05 Thread Emmanuel Pacaud
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

2009-01-12 Thread Emmanuel Pacaud
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