summaryrefslogtreecommitdiff
path: root/NEWS
blob: 4d1b9fe422b5c97eb325ea81581c899f90bdf296 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62

NEWS
====

* Implement accessor functions to structs and deprecate field access.
* Support for multiple CSS classes per node.


Version 0.5, 2009-08-11
-----------------------

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

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

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

Gtk
* Improvements to gtk[rc] compatibility.

Version 0.4, 2009-07-31
-----------------------

* Support for multiple pseudo-classes per node.

Version 0.3.1, 2009-07-06
-------------------------

* Improvements to color parsing.
* Improve css dump function to produce almost valid CSS with debug information in comments.

Version 0.3, 2009-06-02
-----------------------

* Modular grammars.
* Cairo-style reference counting.
* Split libccss-base, -cairo and -gtk libraries.
* Start of a test-suite.

Version 0.2
-----------

Not released, internal only.

Version 0.1, 2008-10-17
-----------------------

* Implement blocks with hash-table and a string API (TODO: generic getter/new'er in ccss_block_t).
* Implement ccss_style_t with a hash-table, only add set values and fall back to the built-in style for unset properties.
* Implement style with a hash-table and provide a query API. 
* Extension API for custom CSS properties.