summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorDodji Seketeli <dodji@src.gnome.org>2004-04-18 13:07:23 +0000
committerDodji Seketeli <dodji@src.gnome.org>2004-04-18 13:07:23 +0000
commite5ddd1eaed7d332f062d01a4086b5235cffaba1c (patch)
treec0c1b3499acba882288d426890409c70e6ea7390 /ChangeLog
parent242b66d43d931c4a1b46a99cb47a9cd76271a1ca (diff)
downloadlibcroco-e5ddd1eaed7d332f062d01a4086b5235cffaba1c.tar.gz
Changes from arch/CVS synchronization
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog195
1 files changed, 193 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 6fdf1f0..f29cd71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,197 @@
2004-04-18 Dodji Seketeli <dodji@gnome.org>
- * src/libcroco-config.h: removed this from CVS.
+ * configure.in: bumped the version info 3.0.1
+ and version number to 0.5.1
+
+2004-04-17 Dodji Seketeli <dodji@gnome.org>
+
+ * src/cr-parser.c:
+ (cr_parser_parse_stylesheet):
+ Correctly detect @import run parsing errors.
+ This fixes http://bugzilla.gnome.org/show_bug.cgi?id=140334 .
+
+ * src/cr-parser.c:
+ (cr_parser_parse_simple_selector):
+ correctly detect when class additional selector parsing
+ fails.
+ (cr_parser_parse_simple_sels):
+ Make sure a pointer is not null before derefencing it.
+ append a simple sel to the list of simple sels only if
+ the simple sel is not NULL.
+ This entry fixes http://bugzilla.gnome.org/show_bug.cgi?id=140317
+ .
+
+ * src/cr-statement.[ch]:
+ (cr_statement_list_to_string):
+ added this to "to_string" a list of statements.
+ (cr_statement_media_rule_to_string): dump the
+ *list of statements* contained in the media rule, and
+ not only the first one.
+ This entry fixes http://bugzilla.gnome.org/show_bug.cgi?id=139891 .
+ * tests/*: added the test-several-media.sh regression test.
+
+ * src/cr-om-parser.c:
+ (end_media): set the "current statement" and
+ "current media statement" context variable to NULL
+ at the end a media statement.
+ This fixes http://bugzilla.gnome.org/show_bug.cgi?id=139889 .
+
+2004-04-16 Dodji Seketeli <dodji@gnome.org>
+
+ * src/cr-num.c:
+ remove the '...' construction. This fixes
+ http://bugzilla.gnome.org/show_bug.cgi?id=138267.
+
+2004-04-10 Dodji Seketeli <dodji@gnome.org>
+
+ * src/cr-parser.c:
+ (cr_parser_parse_atrule_core):
+ Make sure to return an error code when parsing fail.
+ This should fix http://bugzilla.gnome.org/show_bug.cgi?id=139615.
+ This fix keeps abi compatibility with libcroco 0.5.
+
+2004-03-16 Dodji <dodji@gnome.org>
+
+ * ==================== 0.5 release ====================
+
+2004-03-16 Dodji <dodji@gnome.org>
+
+ * croco-config.in: fixed this to include libxml2 and glib
+ into cflags and libs.
+ * docs/examples/cssom-example-1.c,docs/examples/sac-example-1.c,
+ docs/examples/sac-example-2.c, docs/examples/selection-example-1.c,src/cr-sel-eng.c:
+ fix the code examples to reflect changes in 0.5, kill some
+ memleaks where needed.
+ * src/cr-sel-eng.c: killed a memleak in the selection engine.
+
+2004-03-15 Dodji <dodji@gnome.org>
+
+ * tests/Makefile.am: added the tests/valgrind-version.sh file in
+ the distribution.
+
+ * tests/testctl: enforced the use of valgrind 2.1.1 or higher.
+ * tests/valgrind-version.sh: added this file to test the version of
+ the currently installed version of valgrind.
+
+2004-03-14 Dodji <dodji@gnome.org>
+
+ * src/cr-style.c:
+ (cr_style_set_props_to_defaults): added more default props
+ init.
+ * src/cr-fonts.h: modified some declarations here to
+ ease the support of the "font-weight: bolder" and
+ "font-weight: lighter" support in sewfox.
+
+ * src/cr-parser.[ch],src/cr-rgb.[ch],src/cr-style.c:
+ applied a patch from Benjamin Dauvergne to add
+ CRRgb::parse_from_buf() and CRRgb::set_from_term()
+ methods. Modified the patch to comply with libcroco
+ coding style and to kill a compiler warning.
+
+2004-03-13 Dodji <dodji@gnome.org>
+
+ * Makefile.am,tests/Makefile.am,tests/test-output-refs/Makefile.am:
+ Added some distribution plumbing.
+
+ * configure.in: bumped version number to 0.5 and bumped version-info.
+
+ * src/cr-sel-eng.c,src/cr-stylesheet.c,
+ src/cr-tknzr.c,tests/test5-main.c,tests/testctl:
+ massive mem leaks/corruption killing.
+ * vg.supp: added this to suppress glib normal leaks
+ from the leak report.
+
+2004-03-12 Dodji <dodji@gnome.org>
+
+ * src/cr-declaration.c,src/cr-doc-handler.c,
+ src/cr-input.[ch],src/cr-parser.c,src/cr-rgb.c,
+ src/cr-selector.c,src/cr-term.c,src/cr-token.c,
+ tests/test1-main.c,tests/test4-main.c: started to kill mem leaks
+ and corruptions.
+
+ * tests/testctl: added the --show-reachable=yes flag to valgrind.
+
+ * tests/testctl: added better valgrind error reporting.
+
+2004-03-11 Dodji <dodji@gnome.org>
+
+ * Makefile.am: now, tests are to be run by doing "make test".
+ Also, cleans up the previous test output before actually running.
+ * global-vars.sh: added this sh script that sets variable used
+ in all the test sh scripts based on csslint.
+ * test-prop-ident,test-unknown-at-rule,test-unknown-at-rule2:
+ renamed these into *.sh (e.g) test-prop-ident.sh to reflect
+ that it's a shell script, not a test written in C.
+ Also, make these use global-vars.sh
+ * tests/testctl: added a descent valgrind support when runned
+ with like "./testctl run --valgrind" or RUN_VALGRIND=yes ./testctl run.
+ Puts the valgrind logs in valgrind-logs/ and report their presence
+ to the user. This'll help catch mem leaks/corruption at the
+ regression test level.
+ Also make sure to launch ./libs/testblah and not ./testblah which
+ is actually a shell script.
+
+ * tests/testctl: don't activate valgrind tests by default.
+
+2004-03-10 Dodji <dodji@gnome.org>
+
+ * src/cr-statement.[ch]:
+ (cr_statement_to_string): do not add leading end of lines.
+ * cr-stylesheet.c: added cr_stylesheet_to_string(), handle
+ end of lines between statements here.
+ * tests/test-output-refs/test5.1.css.out: updated non
+ regression tests.
+
+ * tests/testctl: added valgrind support in the non regression
+ tests. I think I still need to improve it to make it detect
+ the errors when there are some, and report it in a consistent
+ way.
+
+ * tests/testctl: added support for tests that gets
+ called without any argument.
+ * tests/* added csslint based non regression tests for proprietary INDENT and
+ unknown at rule.
+
+ * src/cr-utils.c:
+ (cr_utils_ucs1_to_utf8): handle zero length input gently.
+
+ * src/cr-statement.c: finish the coding of the
+ cr_statement_to_string() function and make cr_statement_dump()
+ use it.
+ * src/cr-term.c: merge from libcroco--mainline--0.1
+
+2004-03-09 Dodji <dodji@gnome.org>
+
+ * src/cr-term.[ch]: applied a patch from Rob BUIS that adds
+ two new methods:
+ (cr_term_get_from_list) and (cr_term_get_from_list).
+
+ * src/cr-statement.c:
+ (cr_statement_font_face_rule_to_string): added this method.
+ (cr_statement_dump_font_face_rule): make this use the new
+ cr_statement_font_face_rule_to_string() function.
+ * tests/testctl: update this to exclude .arch-ids from the diffs.
+
+ * src/cr-parser.c,src/cr-tknzr.c: droped the way I was handling
+ the vendor proprietary properties and make sure to parse and IDENT by
+ following css3 rules.
+
+ * src/cr-parser.c:
+ (cr_parser_parse_any_core): semicolon (';') is not part of the 'any'
+ production.
+ (cr_parser_parse_ruleset): consider the case where we have an empty ruleset (e.g 'x{}')
+ * {arch}/=tagging-method: changed this to make objects generation by the
+ compilation accepted by tla.
+
+2004-03-08 Dodji <dodji@gnome.org>
+
+ * Merged in the following patches:
+ => dodji@seketeli.org--2004-xml-style-d/libcroco--dodji-d--0.1--base-0
+ tag of dodji@gnome.org--xml-style-2004/libcroco--mainline--0.1--base-0
+ => dodji@seketeli.org--2004-xml-style-d/libcroco--dodji-d--0.1--patch-1
+ removed useless files.
+
+ * files.txt,dirs.txt: removed these files.
2004-03-07 Dodji Seketeli <dodji@gnome.org>
@@ -348,7 +539,7 @@
2004-01-04 Dodji Seketeli <dodji@gnome.org>
* src/parser/cr-declaration.c:
- (cr_declaration_unlin): fixed a bug spoted by
+ (cr_declaration_unlink): fixed a bug spoted by
Rob BUIS.
2003-12-27 Dodji Seketeli <dodji@gnome.org>