Announcing ccss 0.5

August 11th, 2009

The CCSS library version 0.5 is available for download.

About CCSS

CCSS offers a C API to parse CSS stylesheets from files or buffers and offers and interface to cascade styles for custom document representations such as a libxml DOM or a Gtk+ widget tree.

The CCSS-Cairo integration library offers an API to draw CSS styles onto cairo surfaces.

CCSS-Gtk+ integration library provides convenience functions for interacting with Gtk+, such as a best-effort css-to-gtkrc conversion.

New and noteworthy

  • Use ccss name consistently, drop lib prefix where possible (e.g. pkg-config files).

CCSS

  • Deep-free properties when destroying a stylesheet, fixes memory leak.
  • New ccss_style_hash() value can be used to compare styles for equality.
  • Ability to load CSS files and dump the resulting CSS in ccss-stylesheet-to-gtkrc for debugging multi-file stylesheets.
  • New ccss_stylesheet_unload() to unload CSS files or buffers.

CCSS-Cairo

  • Support for loadable modules to hook in custom CSS3 appearance renderers.
  • Draw background with alpha channel.
  • Consolidate drawing functions (no more outline, line functions), use double precision coordinates.

CCSS-Gtk+

  • Improvements to gtk[rc] compatibility.

Availability

http://people.freedesktop.org/~robsta/ccss/

Contributors

  • Robert Staudinger
  • Thomas Thurman

2 Responses to “Announcing ccss 0.5”

  1. PEM Says:

    I can’t get access to your archives. Do I have to use the GIT access only?

  2. robsta Says:

    Seems like my public_html got deleted, which is not good. Thanks for pointing out.

Leave a Reply