summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@gnome.org>2011-12-06 01:35:51 +0100
committerChristian Persch <chpe@gnome.org>2011-12-06 01:36:00 +0100
commitaca276a7c1489897523b8d0df07d425a7dab319c (patch)
tree2e229063c81e9671dc3a0a149bac03e83af1b9d5
parentc7197cad42d6269739f379025c2bec9e474c8027 (diff)
downloadlibcroco-aca276a7c1489897523b8d0df07d425a7dab319c.tar.gz
Autogenerate ChangeLog
-rw-r--r--ChangeLog1880
-rw-r--r--Makefile.am11
2 files changed, 11 insertions, 1880 deletions
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index d1962f8..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,1880 +0,0 @@
-2009-02-19 Thomas Wood <thos@gnome.org>
-
- * Makefile.am:
- * configure.in:
- * docs/Makefile.am:
-
- Add infrastructure to allow gtk-doc documentation to be built.
-
-2009-02-17 Thomas Wood <thos@gnome.org>
-
- * libcroco.pc.in: ensure the library and compiler flags are not
- hardcoded into the package config file. (bug 342370)
-
-============= 0.6.2 release =======================
-
-2009-02-04 Thomas Wood <thos@gnome.org>
-
- * NEWS
- * configure.in
-
- Update for 0.6.2 release
-
-2008-09-26 Robert Staudinger <robsta@gnome.org>
-
- reviewed by: Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/cr-doc-handler.c (cr_doc_handler_new): Bug 553937 - CRDocHandler instances created with reference count of 0
-
-2008-03-30 Peter Moulder <pjmoulder@svn.gnome.org>
-
- * ChangeLog: Change to UTF-8. I believe this now the preferred
- charset for Gnome ChangeLogs. (Let me know if gratuitous use of
- unicode, such as in the following paragraph, causes a problem for
- you. Would a vim/emacsen mode line at the bottom of the file help?)
-
- * src/*: Add ‘const’ to various function prototypes, as discussed at
- http://www.mail-archive.com/libcroco-list@gnome.org/msg00049.html .
- This change is a noop in the sense that it has no effect on
- libcroco's object files, but does affect source-level compatibility,
- both forwards and backwards — though in practice I'd guess that no
- existing code will break from this.
-
- * src/cr-declaration.c: (cr_declaration_new): Doc.
- * (cr_declaration_destroy): Simplify implementation (and assert that
- next/prev elements point to each other before following the links).
-
-2007-01-10 Bruno Haible <bruno@clisp.org>
-
- * cr-style.h (enum CRPositionType): Remove trailing comma. Needed for
- compilation on AIX with xlc.
- * cr-fonts.c (cr_font_weight_get_bolder): Handle FONT_WEIGHT_INHERIT.
- * cr-sel-eng.c: Bug 395099 - overly agressive rule matching
-
-2007-01-09 Benjamin Dauvergne <feanor@tol-eressea.org>
-
- * src/cr-tknzr.c: Bug 314831 - Escapes not recognized
-
-2007-01-09 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/cr-sel-eng.c: a bug in the class selector code, where it would not require whitespace before the class in a class attribute with multiple classes.
-
-2007-01-09 Dom Lachowicz <domlachowicz@gmail.com>
-
- From Bruno Haible <bruno@clisp.org>
-
- * src/cr-fonts.h: gives syntax errors when included twice
- * src/cr-fonts.c: the return value of cr_font_family_prepend()
- should be "the font family list", not CR_OK which is the same as NULL.
- * src/cr-fonts.c: the logic of cr_font_weight_get_bolder
- does not take into account the FONT_WEIGHT_INHERIT value, and the
- shift by 1 can yield out-of-range values. Partial fix
-
-2007-01-09 Benjamin Dauvergne <feanor@tol-eressea.org>
-
- * src/cr-tknzr.c: Bug 372011 - comments not parsed correctly
- * src/cr-tknzr.c: Bug 394680 - problem parsing function name starting with 'u' or 'r'
- * src/cr-parser.c: Bug 139878 - keep end of ruleset parsing location, and give it to the end_selector sac-handler.
- * src/cr-tknzr.c: Bug 394294 - Escape are wrongly computed
-
-2007-01-09 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/cr-tknzr.c: Bug 336621 - cr_tknzr_get_next_token wasn't
- handling "<!--" correctly
-
-2006-11-30 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/cr-num.c: Bug 381040 - floating numbers always output to exactly 3 digits after decimal points.
- Also fixed a related bug where libcroco wouldn't emit compliant CSS strings if run in a non-C locale.
-
-2006-11-29 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/cr-token.c: Bug 380438 - Leak and trace message in cr_token_clear.
- Fix suggested by Mark Rogers <mark.rogers at electrum.co.uk>
-
-2006-11-14 Dom Lachowicz <domlachowicz@gmail.com>
-
- * src/cr-rgb.c: Bug 375194 - fix to builtin color processing
-
-2006-05-02 Peter Moulder <pmoulder at mail.csse.monash.edu.au>
-
- * src/*.[ch]: Bug 340298 - Fixes to documentation markup.
-
-2006-05-02 Dom Lachowicz <cinamod@hotmail.com>
-
- * src/Makefile.am: Fix linking by adding proper dependencies (bug 148790)
- Cygwin build fixes
- * configure.in: Detect Cygwin in addition to Mingw (bug 333834)
- * csslint/csslint.c: Fix 3 "dereferencing type-punned pointer will break strict-aliasing rules" warnings
-
-2006-04-29 Dom Lachowicz <cinamod@hotmail.com>
-
- * src/cr-tknzr.c: Revert my previous change and instead use Inkscape's
- patch in bug #306823, as it improves precision
- * src/cr-utils.[ch]: Ditto
-
- ============= 0.6.1 release =======================
-
-dim mar 5 23:32:14 CET 2006 Dodji Seketeli
-
- * configure.in,docs/Makefile.am:
- unwire gtk-doc temporarily. Couldn't make it
- distcheck otherwise.
- * tests/Makefile.am: add global-vars.sh.in to EXTRA_DIST files.
- * confifure.in: increase library REVISION number, for 0.6.1 release.
-
-2006-03-01 Dom Lachowicz <cinamod@hotmail.com>
-
- * src/cr-tknzr.c: Parse fractional parts of numbers properly (bug 333057)
- * src/cr-utils.[ch]: Ditto
- * configure.in: bump version to so that librsvg can depend on its fixes
-
-2005-11-16 Tor Lillqvist <tml@novell.com>
-
- * libcroco-zip.in: New file. libcroco-zip is used to build a
- libcroco distribution for Win32.
-
- * Makefile.am: Distribute libcroco-zip.in
-
- * configure.in: AC_SUBST also LIBCROCO_CURRENT and LIBCROCO_AGE as
- libcroco-zip needs them to construct the DLL name. Check for
- Win32, set OS_WIN32 Automake conditional. Expand libcroco-zip.
-
- * src/Makefile.am: Use -no-undefined on Win32. Link libcroco with
- GLIB2_LIBS and LIBXML2_LIBS.
-
-Thu May 5 19:15:27 CEST 2005 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-string.h, cr-parser.c: applied a patch from Peter Moulder
- to fix a typo in cr-parser.c and add G_BEGIN_DECLS/G_END_DECLS to
- cr-string.h
-
-Thu May 5 18:47:10 CEST 2005 Dodji Seketeli <dodji@gnome.org>
-
- * docs/reference/tmpl/*.sgml: added these to the archive.
- * docs/reference/libcroco-docs.sgml: added this to the archive.
-
-Thu may 5 18:35:04 CEST 2005 Dodji Seketeli <dodji@gnome.org>
-
- * src/*.[ch]: made wak loads of comments change to comply with
- gtk-doc. Big thanks to Sven Herzberg for the initial work on this
- topic.
-
-2005-04-01 Sven Herzberg <herzi@gnome-de.org>
-
- * autogen.sh: require automake 1.7
- * configure.in: added a check for gtk-doc, build
- docs/reference/Makefile
- * docs/Makefile.am: added the reference subdir
- * src/cr-additional-sel.c: migrated the comments to gtk-doc style (sed
- rocks)
- * src/cr-additional-sel.h: moved the class description into the .c
- file
-
-Sun feb 13 14:10:35 CET 2005 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-simple-sel.h, src/cr-statement.h: added better documentation.
- [Peter Moulder]
-
- * tests/Makefile.am: add the $top_builddir/src to the include search patch.
- This is is necessary to support building in a directory different from
- the source directory
- * tests/test-*.sh: adapt these files so that 'make test' works even
- when building in a directory different from the source dir
- * tests/testctl: adapt this script to progapate the changes necessary
- to make the 'test' target work in a directory different from the
- source directory
- This entry has been added thanks to the initial
- work of Peter Moulder. I have
- modified it a bit so that building and testing
- from a directory different from the source dir actually works.
-
- * Makefile.am: make sure the 'all' target is a prerequisite of the
- 'test' target. This is a patch from [Peter Moulder]
-
-Thu feb 10 22:34:57 CET 2005 Dodji Seketeli <dodji@gnome.org>
-
- * Makefile.am,test/testctl: applied a patchlet from Peter Moulder
- to clean the test outputs when issuing 'make clean'.
- * autogen.sh: force the thingy to use automake 1.7.2. better
- late than never.
-
-Mon Sep 20 18:10:50 CEST 2004 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-om-parser.c:
- (cr_om_parser_parse_paths_into_cascade) :
- Fixed a nasty memory management bug reported by ArjanV and Daniel
- Veillard.
-
-2004-06-09 Dodji Seketeli <dodji@gnome.org>
-
-===================== 0.6.0 release ==================================
-
- * NEWS: Updated this for 0.6.0
-
- * configure.in: fixed the pkg-config and croco-0.6-config output.
- * docs/exmaples/*.c: updated the comments.
-
-2004-06-08 Dodji Seketeli <dodji@gnome.org>
-
- * tests/global-vars.sh.in,csslint/Makefile.am,Makefile.am,src/Makefile.am:
- Make libcroco be parallel installable.
- That is, make libcroco.so become libcroco-$(major)-$(minor),
- same thing for the usr/include/libcroco dir, the pkgconfig and
- croco-config file. Removed tests/global-vars.sh and generate it
- it from global-vars.sh.in
- Bump version number to 0.5.2
-
-2004-05-31 Dodji Seketeli <dodji@gnome.org>
-
- * docs/examples/selection-example-1.c:
- (print_properties_real):
- fix some ansi C compilation errors.
-
-2004-05-29 Dodji Seketeli <dodji@gnome.org>
-
- * tests/test-functional-notation.sh,tests/test-inputs/functional-notation.css,
- tests/test-output-refs/test-functional-notation.out:
- Added regression tests for #143308
-
- * src/cr-parser.c:
- (cr_parser_parse_term): better handling unary operator.
- * src/cr-stylesheet.c :
- (cr_stylesheet_dump): fprintf (fd, str) ; doesn't behave
- correctly when str contains a '%' char. Do fprintf (fd, "%", str)
- instead ;
- * src/cr-tknzr.c:
- (cr_tknzr_parse_ident):
- Properly roll back the input stream when an error occurs.
- This ChangeLog entry fixes
- http://bugzilla.gnome.org/show_bug.cgi?id=143308.
-
-2004-05-01 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-num.c:
- (cr_num_to_string): don't output, say, 24generic when the number
- is a generic number. Otherwise, this breaks regression tests.
-
-2004-04-30 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-num.c:
- (cr_num_to_string): added the serialisation numbers of type
- NUM_INHERIT, NUM_AUTO, NUM_GENERIC
- * src/cr-rgb.[ch]:
- added a "transparent" flag to the CRRgb.
- added "transparent" to gv_standard_colors.
- (cr_rgb_is_set_to_transparen):
- (cr_rgb_set_to_transparent):
- added these fonction to set/get the rgb transparent property.
- (cr_rgb_set_from_rgb): deep copy here.
- (cr_rgb_copy): added this to perform a deep copy.
- * src/cr-style.c:
- (set_prop_margin_x_from_value): fix a stupid break missing bug.
- (cr_style_set_props_to_initial_values):
- set the background-color property initial value to "transparent".
- (cr_style_num_prop_val_to_string): fix some formating bugs here.
-
-2004-04-28 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-style.c:
- (set_prop_font_size_from_value):
- fix a buglet in here.
- (cr_style_resolve_inherited_properties):
- When we resolve inheritance, set the *computed value*, not
- the specified value.
- Resolve inheritance for the "font-size" property.
-
-2004-04-27 Dodji Seketeli <dodji@gnome.org>
-
- * Makefile.am: fixed a error when launching make test.
- * src/cr-fonts.[ch]:
- (cr_font_size_get_smaller_predefined_font_size):
- (cr_font_size_get_larger_predefined_font_size):
- (cr_font_size_is_predefined_absolute_font_size):
- added these new public method.
- tests/test-inputs/parsing-location.css: updated this test output.
-
-2004-04-19 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c:
- (import_style): make this work with null media list.
- * src/cr-tknzr.c:
- (cr_tknzr_parse_uri): correctly set the parsing location
- of uris (e.g: url("an-url");). The parsing location
- points the 'u' of the 'url' keyword.
- This is an attempt to fix
- http://bugzilla.gnome.org/show_bug.cgi?id=139881 .
-
-2004-04-18 Dodji Seketeli <dodji@gnome.org>
-
- * configure.in: bumped version number 0.6.0 and lib version
- info to 3:0:0
-
-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-16 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-tknzr.c:
- (cr_tknzr_parse_num): make sure to update the
- parsing location of the parsed CRNum.
- (cr_tknzr_get_next_token):
- record parsing location of number tokens.
- These fix http://bugzilla.gnome.org/show_bug.cgi?id=139878.
-
-2004-04-15 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-font.c:
- (cr_font_size_copy): reflect the CRFont
- layout change.
- (cr_font_size_set_predefined_absolute_font_size):
- (cr_font_size_set_relative_font_size):
- (cr_font_size_set_absolute_font_size):
- (cr_font_size_set_to_inherit):
- added these
- methods to set the values of a CRFontSize.
- (cr_font_size_is_set_to_inherit):added this method
- to set the CRFontSize to the inherit value.
- (cr_font_weight_get_bolder): added this method to get
- a bolder font weight than a given one.
- * src/font.h:
- make CRFont instanciate on the stack.
- * src/cr-num.h: cleanup.
- * cr-style.c:
- (set_prop_font_size_from_value): reflect the changes
- Done in the layout of the CRStyle::font_size field.
- (cr_style_set_props_to_default_values):
- set font_size specified value to inherit.
- (cr_style_set_props_to_initial_values):
- set the 'width' prop to 800px.
- Set the 'font-size' prop to "medium".
- (this is to be applied to
- the root box)
- (cr_style_resolve_inherited_properties):
- Specified value inherit the *computed* value of
- their parent style, not the specified one !
- Started to work on the inheritance resolution
- of the font_size prop.
- (cr_style_to_string): updated this to reflect the
- addition of specified, computed and actual value
- in CRFontSize.
- * src/cr-style.h:
- created struct _CRFontSizeVal. It has a specified,
- computed and actual value. CRStyle::font_size
- is now of type struct _CRFontSizeVal.
-
-2004-04-11 Dodji Seketeli <dodji@gnome.org>
-
- * tests/test-output-refs/test-sel-child-class.out:
- added the reference output of the new test-sel-child-class
- regression test.
-
-
- * tests/test-inputs/sel-child-class.css
- * tests/test-inputs/sel-child-class.xml
- * tests/test-sel-child-class.sh: added these new files.
- * src/cr-rgb.c:
- (cr_rgb_set): set the inherit field to FALSE when we set
- an rgb.
- (cr_rgb_set_to_inherit): added this to flag the instance
- of CRRgb as being set to 'inherit'.
- (cr_rgb_is_set_to_inherit): added this to test if an instance
- of CRRgb is set to 'inherit' or not.
- * src/cr-sel-eng.c: fixed a subtle bug here in the
- way we evaluate the descendant selector. This bug
- is catched by regression test test-sel-child-class.sh.
- * src/cr-style.c:
- (cr_style_set_props_to_default_values): set the rgb properties
- to inherit.
- (cr_style_resolve_inherited_properties): rgb props that are set
- to 'inherit' must be resolved.
-
-2004-04-10 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-parser.c:
- (cr_parser_parse_stylesheet):
- Fixed http://bugzilla.gnome.org/show_bug.cgi?id=139615 .
- * src/cr-sel-eng.[ch]: made some cleanups here.
- * src/cr-style.c:
- (set_prop_border_width_from_value):
- added this to support the "border-width" property.
- (set_prop_border_style_from_value):
- added this to support the "border-style" property.
- (cr_style_new): modify the signature of this constructor
- to have more control on the properties inheritance process.
- (cr_style_set_props_to_default_values): renamed
- cr_style_set_props_to_defaults for better legibility.
- (cr_style_set_style_from_decl): added the support for
- "border-style" and "border-width" properties.
-
-2004-04-09 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-om-parser.c:
- (import_style): fixed a minor parsing bug.
-
-2004-04-08 Dodji Seketeli <dodji@gnome.org>
-
- * this entry is about a patch sent by Benjamin Dauvergne for
- the support of css properties inheritance. (mainly).
- * src/cr-additional-sel.c: replaced g_string_append_prinf(),
- by g_string_append_c() or g_string_append(), when it's relevant.
- * src/cr-declaration.c: port this over the new CRString.
- * src/cr-fonts.c: smallish cosmetic changes.
- * src/cr-fonts.h: added the FONT_FAMILY_INHERIT value to
- enum CRFontFamilyType and FONT_SIZE_INHERIT to
- enum CRPredefinedAbsoluteFontSize.
- * src/cr-num.h: added NUM_INHERIT to enum CRNumType.
- * src/cr-pseudo.c: same g_string_append_printf() removal scheme
- as above.
- * src/cr-rgb.[ch]: I removed the :1 option done on the
- CRRgb::is_percentage boolean. We will start looking at this
- kind of optimization when the whole stuff works and after proper
- profiling.
- (cr_rgb_set_from_term): I made a small fix here:
- write !strcmp() and not strcmp() otherwise color setting
- won't work.
- * src/cr-selector.c, src/cr-simple-sel.c, src/cr-statement.c:
- g_string_append_printf() removal.
- * src/cr-style.c: a lot of cleanup in the inheritance resolution
- handling.
- (cr_style_set_props_to_default): added this new method to set
- the style of the root element node.
- (cr_style_resolve_inheritance): (this function was initially named
- cr_style_propagate_from_parent() by Benjamin, but I renamed
- it to enhance code legibility at least for people who know the
- css spec.
- Renamed the CRStyle::relative boolean member by a
- CRStyle::inherited_props_resolved boolean to enhance code legibility.
-
-2004-04-03 Dodji Seketeli <dodji@gnome.org>
-
- * src/libcroco-config.h: removed this from archive.
-
- * src/cr-sel-eng.c:
- (class_add_sel_matches_node): make this correctly handle
- class list especially when it's the last element that is
- to be selected.
- (attr_add_sel_matches_nod):
- * in [attr=val] attr selector,
- make sure [attr=val] doesn't get selected when only
- [attr=value] should, for instance.
- * fix [att~=foo bar] making sure that bar
- can also be selected.
- * fix [att|=en-US] making sure that the last element
- of the dash separated list of elements can also be
- selected.
- (additional_selector_matches_node):
- add support for linked additional selectors
- e.g: [attr=sel][attr=foo].
- (sel_matches_node_real):
- Even a selector of type UNVIVERSAL_SELECTOR can have
- additional selectors. This was a long standing bug.
-
-2004-04-01 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c: much more work on the --dump-location option.
- This can be tested by users now.
- * src/cr-parser.c:
- (cr_parser_parse_atrule_core): fixed a parsing bug here.
- (cr_parser_parse_any_core): COMMENT_TK is part of an ANY production.
- (cr_parser_parse_stylesheet): @charset not located at (1,1) should not
- make the parser ignore the next statement.
- (cr_parser_parse_page): better parsing of @page statement.
- * cr-tknzr.c:
- (cr_tknzr_parse_uri): fix parsing location gathering for uris.
- * src/cr-token.c: added a TODO notice here.
-
-
-2004-03-29 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c: started to add the --dump-location option.
- It dumps the parsing location information for selectors and
- property declarations. I still need to do the same for
- the other css constructions. Also cleaned up csslint a bit.
- * src/cr-additional-sel.[ch]:
- (cr_additional_sel_one_to_string): added this new method to to_string
- only one additional selector.
- * src/cr-input.c: initialise the line/col to 1 at the origin.
- * src/cr-parser.c:
- (cr_parser_parse_simple_selector): collect parsing location
- for the additional attribute selector.
- * src/cr-parsing-location.[ch]:
- (cr_parsing_location_to_string): added this method to
- serialise the CRParsingLocation class.
- (cr_parsing_location_dump) : added this new method.
- * src/cr-simple-sel.c:
- (cr_simple_sel_one_to_string): added this method to serialise
- only one simple selector.
- * src/cr-string.[ch]:
- (cr_string_peek_char_buf): added this method to peek the
- internal char string owned by CRString.
- * src/cr-term.c:
- (cr_term_one_to_string): added this method to serialise
- only one term.
- * src/cr-tknzr.c:
- (cr_tknzr_parse_name): fixed a bug here in the parsing
- location gathering.
- (cr_tknzr_parse_hash): fixed another bug in the parsing
- location gathering.
-
-2004-03-27 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-attr-sel.h,src/cr-doc-handler.h,
- src/cr-om-parser.c,src/cr-parser.[ch],
- src/cr-statement.[ch),src/cr-term.h,
- tests/test2-main.c,tests/test3-main.c:
- First attempt to have provide real
- parsing location information at the SAC level.
- I still need to write a test app for this and debug
- the feature.
-
-2004-03-24 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-input.[ch],src/cr-parser.[ch],
- src/cr-tknzr.[ch],src/cr-token.[ch],src/cr-parsing-location.c:
- Enable parsing location retrieval from CRInput, CRTknzr and CRparser.
- Record parsing location in every single token returned by
- CRTknzr::get_next_token().
-
-2004-03-22 Dodji Seketeli <dodji@gnome.org>
-
- * added a field of type CRParsingLocation field to almost
- any language construction parsed into an abstract
- datastructure. This is a huge changeset.
-
-2004-03-16 Dodji Seketeli <dodji@gnome.org>
-
- * ==================== 0.5 release ====================
-
- * 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 Seketeli <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 Seketeli <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 Seketeli <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 Seketeli <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 Seketeli <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 Seketeli <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 Seketeli <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 Seketeli <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>
-
- * src/cr-statement.c:
- (parse_page_start_page_cb) fixed a memory management bug
- reported by Rob BUIS.
- (cr_statement_at_page_rule_to_string): added this new
- helper function.
- (cr_statement_dump_page): make this use
- cr_statement_at_page_rule_to_string().
- * tests/test4-main.c:
- (test_cr_statement_at_page_rule_parse_from_buf): added this
- to start debugging a problem related to @page rule parsing.
-
-2004-03-07 Dodji Seketeli <dodji@gnome.org>
-
- * src/*.c: re-indented the source files to make'em comply
- with gnome indentation rules.
- * libcroco-indent: added this indentation script.
-
-2004-03-07 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-style.c: applied a patch from
- Benjamin Dauvergne to support the "color" property.
-
-2004-03-07 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-rgb.[ch]:
- (cr_rgb_compute_from_percentage): added this new convenience
- function.
-2004-03-06 Dodji <dodji@gnome.org>
-
- * src/cr-tknzr.c:
- (cr_tknzr_parse_num): when you reach an EOF, don't assume it's
- an error. Return the already parsed part of the number.
- Next attempt of parsing will result in an CR_END_OF_INPUT_ERROR.
- * tests/test4-main.c: udpated this test the fix made above.
- * Doxyfile: reflect the removal of src/parser src/seleng and
- src/layeng
- * src/cr-declaration.c:
- (cr_declaration_list_to_string2): added this new method.
- * src/cr-sel-eng.c: fix a bug in the !important handling
- in the cascading algorithm.
-
-2004-03-06 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c: applied a patch from Rob BUIS
- to fix some bugs/memleaks here.
- Did some cleanups too.
- * src/cr-sel-eng.c:
- (cr_sel_eng_get_matched_rulesets_real):
- handle the case where the sheet is empty (has no rules). That
- can happen ! (it actually happened to me during some tests).
- (put_css_properties_in_props_list):
- handle the !important keyword in the cascading algorithm.
- Rob BUIS (again) started this.
-
-2004-03-05 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c:
- (parse_cmd_line) fixed silly bug in there.
- * src/cr-declaration.[ch],src/cr-om-parser.c,
- src/cr-parser.[ch],src/cr-statement.c,tests/test2-main.c,
- tests/test3-main.c:
- added the support of the "!important"
- keyword at the parsing level.
- * tests/test-inputs/test4.1.css: update nr tests to reflect
- the new !important thing.
- * src/cr-sel-eng.c:
- (put_css_properties_in_props_list): fix a small subtle
- bug in here. Selection engine is becoming more and more
- reliable ;).
-
-2004-03-04 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-enc-handler.c:
- (cr_enc_handler_resolve_enc_alias): applied a patch
- from Kjartan Maraas to replace the g_strup() g_ascii_strup().
- This closes
- * csslint/Makefile.am,src/cr-simple-sel.h,src/cr-term.h
- src/cr-token.h,tests/Makefile.am:
- Applied patch
- http://bugzilla.gnome.org/showattachment.cgi?attach_id=23422.
- Modified the patch a little bit so that I use prog_LDFLAGS instead
- of AM_LDFLAGS. AM_LDFLAGS just seems not to be supported by my
- automake-1.4.
- This fixes http://bugzilla.gnome.org/show_bug.cgi?id=131643 .
- * tests/test-output-refs/test4.2.css.out: updated this non
- regresstion test reference output due to a small modification
- in the @page rule dump format.
-
-2004-03-03 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c:
- (cssom_parse) put a '\n' after dumping the sheet on screen.
- * src/cr-parser.c:
- (cr_parser_parse_page): fixed a small bug in here.
- This should fix http://bugzilla.gnome.org/show_bug.cgi?id=136109.
- * src/cr-statement.c:
- (cr_statement_dump_page): added a white space before dumping
- the pseudo part of the @page rule.
-
-2004-03-03 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c: added the support of selectors evaluation
- in csslint. Now, one can do csslint --evaluate --xml <an xml file>
- --author-sheet <a-css-sheet> --xpath <an xpath expression>.
- This will show the css properties associated to the xml node(s)
- refered to by the xpath expression.
- * src/cr-declaration.[ch]:
- (cr_declaration_dump_one) added this new api entry to dump
- the first declaration of the declaration list.
- * src/cr-prop-list.c:
- (cr_prop_list_unlink): fixed a stupid bug in there.
- * src/cr-stylesheet.[ch]:
- (cr_stylesheets_nr_rules): there is a typo in this
- function name. Stylesheet's' should not take a leading 's'.
- Changed that into cr_stylesheet_nr_rules().
-
-2004-03-01 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-prop-list.[ch]: added the (cr_prop_list_unlink) function.
- * src/cr-sel-eng.c:
- (put_css_properties_in_props_list): put the properties at the
- end of the properties list built by this function. This is
- necessary to keep the properties declaration order. This order
- is significant for example when you consider short hand
- properties expansion.
-
-2004-02-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-input.c,src/cr-num.c,src/cr-prop-list.[ch],
- src/cr-rgb.c: applied a patch from Rob BUIS that fixes
- numeros typos. Also adds G_BEGIN_DECL/G_END_DECL to
- cr-prop-list.h
-
-2004-02-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-rgb.c,src/cr-tknzr.c: remove the usage of '...' in switch/case statements
- as this is not portable across c89 compilers.
-
-2004-02-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-rgb.c:
- (cr_rgb_set): fixed a stupid bug here.
-
-2004-02-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-sel-eng.c: applied a patch of Rob BUIS
- to add the support of the :lang() pseudo class using
- the pluggable pseudo class system.
- * tests/test5-main.c,tests/test-inputs/test5.1.css,tests/test-output-refs/test5.1.css.out:
- Updated the non regression tests suite to test the :lang() pseudo
- class.
-
-2004-02-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-statement.[ch],src/cr-stylesheet.[ch]:
- applied a patch from Rob BUIS that provides new apis
- to manipulate CSS statements.
-
-2004-02-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-sel-eng.c:
- (put_css_properties_in_props_list): fixed a small bug in here:
- Always Initialise output function argument !!!.
-
-2004-02-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-prop-list.[ch], src/Makefile.am,src/libcroco.h:
- Created this new CRPropList class.
- * src/cr-sel-eng.c:
- (put_css_properties_in_props_list): added this new helper
- function.
- (cr_sel_eng_get_matched_properties_from_cascade):
- Created a new version of this function to make it use
- the new CRPropList instead of a hashtable. Putting
- properties/declaration in a hashtable make us loose
- the "order" in which declarations are present in the
- ruleset. That's why I use a CRPropList instead.
- * src/cr-style.c:
- (cr_style_set_style_from_decl): fix a silly error that
- make border-right and border-top switch.
-
-2004-02-26 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-sel-eng.c:
- (cr_sel_eng_get_matched_properties_from_cascade):
- Second (or maybe third) attempt to fix the cascading
- cascading thing. I got *really* confused here.
- I hope it works this time.
- Thanks to to Rob BUIS who reported the bug.
- Off to bed now.
-
-2004-02-24 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-parser.c:
- (cr_parser_parse_import): fixed a parsing bug reported
- by David A Knight. This should now properly parse
- sequences of @import rules that without media parts.
- * src/cr-statement.c: (cr_statement_dump_import_rule):
- fixed a serialisation bug here.
-
-2004-02-24 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-parser.c,src/cr-tknzr.c,src/cr-token.[ch]:
- added the support of
- vendor specific property names.
-
-2004-02-19 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-sel-eng.c:
- (cr_sel_eng_get_matched_properties_from_cascade): Fixed a bug
- that was "forgetting" all the properties gathered during the
- cascading algorithm but the last ones.
- * tests/Makefile.am: a bit of cleanup here.
-
-2004-02-14 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-declaration.[ch]: applied a patch from
- Rob BUIS<rwlbuis@xs4all.nl> that does a bunch of cleanup and
- fixes. It also adds the new cr_declaration_list_to_string() api
- entry point.
- * AUTHORS: updated this
-
-2004-02-14 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-declaration.[ch]:
- (cr_declaration_nr_props),
- (cr_declaration_get_from_list),
- (cr_declaration_get_by_prop_name):
- applied a patch from Rob BUIS<rwlbuis@xs4all.nl> that adds
- these api entry points.
-
-2004-02-13 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-declaration.c:
- (cr_declaration_parse_list_from_buf): when we encounter an EOF
- right after a ';' don't return an error.
- * src/cr-parser.c:
- (CHECK_PARSING_STATUS_ERR): fix a possibly nasty typo.
- (cr_parser_parse_property): when there is an error here,
- return the underlying error instead of returning just CR_PARSING_ERROR.
- (cr_parser_parse_declaration): when we encounter an EOF just at
- the beginning of parsing, return CR_END_OF_INPUT_ERROR instead
- of CR_PARSING_ERROR. More generaly, we should always return
- CR_END_OF_INPUT_ERROR when we encounter that error, and not return
- CR_PARSING_ERROR instead.
- tests/test4-main.c:
- (test_cr_declaration_parse_list): updated this to reflect catch
- trailing ';' at the end of declaration list.
-
-2004-02-12 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-declaration.[ch]:
- (cr_declaration_parse_list_from_buf): added this new api entry point
- to parse comma separated list of property declarations.
- * src/cr-parser.c:
- (cr_parser_parse_expr): dont return an error when we encounter EOF immediately
- at the end of an expression.
- (cr_parser_get_tknzr): added this new api entry point to get
- the parser's underlying tokenizer.
- * src/cr-statement.h: fixed a comment here.
- * tests/test4-main.c: wrote a test for the new
- cr_declaration_parse_list_from_buf() function.
-
-2004-02-11 Dodji Seketeli <dodji@gnome.org>
-
- * src/Makefile.am: make sure headers go in $prefix/include/libcroco/libcroco .
-
-2004-02-10 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-fonts.c: debugged serialization stuffs
- * src/cr-style.c: more serialization debugging
-
-2004-02-08 dodji <dodji@gnome.org>
-
- * src/cr-style.c: more style structure debugging materials.
-
-2004-02-08 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-style.c: more style structure debugging materials.
-
-2004-02-07 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-fonts.[hc],src/cr-num.h,src/cr-style.[ch]:
- In the process of adding style structure debugging facilities.
-
-2004-02-04 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-style.c: cr_style_to_string() added this prototype.
- Still have to code it.
-
-2004-01-29 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-sel-eng.c:
- (cr_sel_eng_get_matched_style): make sure to set the fields
- of the style structure passed as an argument of the function, when
- its not NULL.
- * src/cr-style.c:
- (cr_style_set_props_to_defaults): make this function public
-
-2004-01-27 Gael CHAMOULAUD <strider@gnome.org>
-
- * configure.in: Removed the old references with libgnomeui and pango !
- * csslint/csslint.c: (csslint_show_version): Made smallish cleanup
-
-2004-01-27 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-cascade.c:
- (cr_cascade_new) don't forget to set the UA sheet.
- * src/cr-cascade.h: add void cr_cascade_ref() entry point.
-
-2004-01-26 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-cascade.[ch]:
- (cr_cascade_ref),(cr_cascade_unref): new convenience function
- * src/cr-om-parser.[ch]:
- (cr_om_parser_parse_paths_to_cascade),
- (cr_om_parser_simply_parse_paths_to_cascade): added these new parsing methods.
-
-2004-01-26 Dodji Seketeli <dodji@gnome.org>
-
- * src/cr-utils.h: added CR_FILE_NOT_FOUND_ERROR to
- the CRStatus enum.
-
-2004-01-24 Dodji Seketeli <dodji@gnome.org>
-
- * all: separated the library into two projects. Libcroco
- is now the combination of the parser and the selection engine.
- A new project is born: sewfox. It is basically the
- xml rendering/layout engine.
- Libcroco now needs libxml2 and glib only.
- Sewfox need libgnomecanvas2.
- * autogen.sh: updated this to reflect this big change
- * tests/test-output-refs/test7.out: removed this test
- as it does not belong to libcroco anymore.
-
-2004-01-16 Dodji Seketeli <dodji@gnome.org>
-
- * src/seleng/cr-sel-eng.c: applied a patch from
- Rob BUIS<rwlbuis@xs4all.nl> for a better class selector
- evaluation.
-
-2004-01-04 Dodji Seketeli <dodji@gnome.org>
-
- * src/parser/cr-declaration.c:
- (cr_declaration_unlink): fixed a bug spoted by
- Rob BUIS.
-
-2003-12-27 Dodji Seketeli <dodji@gnome.org>
-
- * csslint/csslint.c: did some fixes/cleanup here.
- Make sure csslint --help shows a proper help.
- * src/parser/cr-statement.c:
- (cr_statement_dump): when a NULL statement is given, do
- not dump anything, instead considering this as an error.
- * src/parser/cr-stylesheet.c:
- (cr_stylesheet_dump): give the possibility to dump
- empty sheets, instead of considering this case as
- an error case.
-
-2003-12-24 Dodji Seketeli <dodji@gnome.org>
-
- * src/parser/cr-additional-sel.h,src/parser/cr-pseudo.h,
- src/parser/cr-utils.h: some light cosmetic changes.
- * src/seleng/cr-sel-eng.c: several fixes. Managed to
- make the pluggable handler for pseudo class selectors
- evaluation work. Wrote a handler for the ":first-child"
- pseudo class selector. This class is now officially supported.
-
-2003-12-24 Dodji Seketeli <dodji@gnome.org>
-
- * src/parser/cr-additional-sel.h: small cosmetic changes.
- * src/seleng/cr-sel-eng.c: started to work on the
- support of a pluggable handler for pseudo class selectors
- evaluation. Wrote facilities to register/unregister/lookup
- the handler.
- * src/seleng/cr-sel-eng.c:
- (pseudo_class_add_sel_matches_node) pluggable pseudo class selection
- evaluation architecture is in place. I still have to
- writte a real "handle" to handle say ":first-child" pseudo
- class so that I can test/debug the whole code.
-
-2003-12-21 Dodji Seketeli <dodji@gnome.org>
-
- * docs/design/parser-architecture.txt: fixed some typos.
-
-2003-12-14 Dodji Seketeli <dodji@gnome.org>
-
- * docs/examples/selection-example-1.c:
- * docs/examples/selection-example-1.xml:
- * docs/examples/selection-example-1.css: added a test case
- for the A + B type of selectors.
- added
- * src/seleng/cr-sel-eng.c:
- (get_next_element_node)
- (get_prev_element_node)
- (get_next_parent_element_node): added these helper functions
- to help ignore non element nodes in the selector matcher.
- (sel_matches_node_real): Do not consider non element nodes
- when evaluating a selector.
-
-2003-12-13 Dodji Seketeli <dodji@gnome.org>
-============= 0.4 release ================
- * README: updated this.
- * docs/examples/sac-example-[12].c: make this compile with g++.
-
-2003-12-12 Dodji Seketeli <dodji@gnome.org>
-
- * docs/examples/selection-example-1.c: a bit of cleanup
- and bug fix here.
- * docs/examples/selection-example-1.css: added more test cases.
- * src/seleng/cr-sel-eng.c:
- (additional_selector_matches_node): added this function to
- factorise the evaluation of additional selectors.
- (sel_matches_node_real ): use additional_selector_matches_node().
- This fixes a selector bug spotted by Stefan Seefeld.
-
-2003-12-11 Dodji Seketeli <dodji@gnome.org>
-
- * configure.in: updated version numbers for 0.4.
- * src/layeng/cr-lay-eng.[ch]:
- (cr_lay_eng_style_to_pango_font_attribute): added this so
- that the pango dependancy comes into the layout engine.
- * src/parser/cr-parser.c,src/parser/cr-selector.h,
- src/parser/cr-stylesheet.h,src/parser/cr-term.[ch],
- src/parser/cr-utils.h:
- made sure libcroco headers files
- are C++ compilers friendly.
- * src/seleng/Makefile.am: remove pango dependancy from the
- selection engine. Put it in the layout engine.
- * src/seleng/cr-style.[ch]:
- (cr_style_to_pango_font_attributes): removed this function
- from here and put it in src/layeng/cr-lay-eng.[ch]. This way,
- we seleng doesn't depend on pango. Only layout engine does.
- * Makefile.am: big cleanup here.
- * configure.in: make sure seleng, layeng and tests are
- disabled by default. Added makefiles in docs/ docs/example
- tests/ tests/test-inputs tests/test-output-refs
- * csslint/Makefile.am: cleaned this up. make sure to add
- seleng,layeng and glib compile flags whenever needed.
- * docs/Makefile.am,docs/examples/Makefile.am: new makefiles.
- * src/libcroco.h: removed references to cr-parser-input.h
- * src/layeng/Makefile.am: cleanup, make distcheck is happier.
- * src/parser/Makefile.am: cleanup, make distcheck is happier.
- * src/parser/cr-doc-handler.h: removed reference to cr-parser-input.h
- * src/parser/cr-layout-eng.h,src/parser/cr-parser-input.h: removed these.
- * src/parser/cr-parser.c:
- (cr_parser_new): fixed a typo here.
- * src/parser/cr-parser.h,src/parser/cr-tknzr.h:
- removed ref to cr-parser-input.h
- * src/seleng/Makefile.am: cleanup, make distcheck is happier.
- * tests/testctl: exclude makefiles when diffing outputs and re outputs.
- * configure.in,src/layeng/Makefile.am,src/seleng/Makefile.am:
- Provides libcrseleng and libcrlayeng with version info
- different from the one of libcroco.
- * src/layeng/Makefile.am,src/seleng/Makefile.am: Fixed more
- build system stuffs here.
- * docs/examples/cssom-example-1.c,docs/examples/sac-example-1.c: Make these
- compile with g++.
- * src/layeng/Makefile.am: another build system cleanup.
- * docs/examples/selection-example-1.c,docs/examples/selection-example-1.css,
- docs/examples/selection-example-1.xml: added this code example
- from Stefan Seefeld.
-
-2003-08-17 Gaël CHAMOULAUD <strider@gnome.org>
-
- * src/layeng/cr-lay-eng.c: (layout_block_box):
- * src/seleng/cr-sel-eng.c: (put_css_properties_in_hashtable):
- Applied a patch from Michael Culbertson <Michael.J.Culbertson@wheaton.edu>
- -> Compilation failed with gcc 2.95.4 due to declarations after calls to
- g_return_val_if_fail and the like.
-
-2003-07-15 Dodji <dodji@gnome.org>
-
- * src/seleng/cr-sel-eng.c (id_add_sel_matches_node):
- fixed some stupid error that was making gcc 2.9xxx cry.
-
-2003-07-05 Dodji Seketeli <dodji@gnome.org>
-
- * src/seleng/cr-style.h: rearranged the enum CRNumProp values.
-
- * src/seleng/cr-style.c: fixed the border-x:<a number> bug.
- This now support also number and not only symbolic border width
- like thin,thick etc ...
-
- * src/parser/cr-num.c: documented the apis here.
-
- * src/layeng/cr-lay-eng.c: Fixed some subtle bugs and finally implemented
- the width:15% (set percentage to width).
-
-2003-07-01 Dodji Seketeli <dodji@gnome.org>
-
- * src/layeng/cr-lay-eng.c: put the
- call to style_specified_2_computed_values() in the
- layout_box() function. It was previously in the create_box_tree_real().
-
- * src/layeng/cr-box-view.c: fixed a compiler warning.
- * hmmh first commit after 0.2 release.
-
-2003-06-30 Dodji Seketeli <dodji@gnome.org>
-
- * tests/test-output-refs/test4.1.css.out: updated this
- test reference output.
-
- * src/parser/cr-statement.c: fixed a typo that lead to a small
- regression detected by the non regression test suite.
-
- * tests/testctl: made sure no to consider the .cvsignore file
- during the final diff.
-
- * src/layeng/cr-box-view.[ch]: fixed some compiler warnings.
-
-2003-06-28 Gaël Chamoulaud (strider) <strider@freespiders.org>
-
- * csslint/csslint.c (csslint_show_version): Added CROCO_LAYENG_ENABLED
- test in csslint_show_version function.
-
-2003-06-23 Dodji Seketeli <dodji()47()seketeli()dot()org>
-
- * docs/design/parser-architecture.txt: more bits on this.
-
-2003-06-22 Dodji Seketeli <dodji@gnome.org>
-
- * src/parser/cr-statement.c: added
- parse_font_face_unrecoverable_error_cb(),
- parse_page_unrecoverable_error_cb() ... to handle
- parsing error in the cr_statement_xxx_parse() method.
- These callback method are not called yet.
-
- * src/parser/cr-tknzr.c: made the cr_tknzr_parse_important() look
- somewhat better.
-
- * src/parser/cr-parser.c: fixed some bugs in the parser.
- It does now parse the w3c forward compatible parsing test sheet
- at http://www.w3.org/Style/CSS/Test/CSS1/current/sec71.htm .
-
- * docs/design/parser-architecture.txt: updated this doc.
- A lot more is still needed.
-
- * csslint/csslint.c: fixed some small bugs in csslint. Now, --cssom is
- set by default.
-
-2003-06-21 dodji <dodji()seketeli()org>
-
- * src/parser/cr-statement.[ch]:
- Changed the prototype of cr_statement_unlink() to
- harmonize it with cr_declaration_unlink().
-
-2003-06-20 Dodji Seketeli <dodji@gnome.org>
-
- * src/parser/cr-term.[ch]:
- added the cr_term_parse_expression_from_buf() function.
- this is new and still needs to be tested.
-
- * src/parser/cr-parser.[hc]:
- made cr_parser_parse_expr() public.
-
- * src/parser/cr-declaration.[ch]:
- changed cr_declaration_parse() into
- cr_declaration_parse_parse_from_buf().
-
- * src/parser/cr-statement.[ch]:
- fixed some typos.
- added the function cr_statement_does_buf_parses_against_core() and
- cr_statement_ruleset_get_declarations().
-
- * src/parser/cr-parser.[ch]:
- made cr_parser_parse_statement_core() public.
-
- * src/parser/cr-om-parser.c:
- fixed a small typo.
-
- * src/parser/cr-declaration.[ch]
- added a new cr_declaration_unlink() function.
-
-2003-06-19 Dodji Seketeli <dodji@gnome.org>
-
- * tests/test4-main.[ch]: updated this to test
- cr_statement_parse_from_buf(). It seems to work now.
- Still some memleaks to fix.
-
- * src/parser/cr-statement.[ch]:
- some bug fixes in cr_statement_parse_from_buf() +
- added a new cr_statement_at_import_rule_parse_from_buf() method.
-
-2003-06-18 Dodji Seketeli <dodji@gnome.org>
-
- * src/parser/cr-statement.[ch]:
- added cr_statement_font_face_rule_parse_from_buf () .
- and a generic cr_statement_parse_from_buf () that knows
- how to a parse virtually any css2 statement. This needs debugging
- though.
-
- * src/parser/cr-parser.c: fixed some possible sigsev
- that could occur when trying to access a null sac handler.
-
- * tests/test4-main.c: updated the test routine to test
- cr_statement_at_charset_rule_parse_from_buf().
-
- * src/parser/cr-statement.[ch]: added a new
- cr_statement_at_charset_rule_parse_from_buf() method to
- to create an "@charset" statement from a buffer text content.
-
- * src/parser/cr-parser.c:Fixeds a small possibility of memleak
- in cr_parser_parse_charse()
-
- * tests/test4-main.c: fixed a small typo in the "@page" rule
- embedded in gv_at_page_buf.
-
- * src/parser/cr-parser.c: fixed a small bug in the
- cr_parser_parse_page () function.
-
-2003-06-17 Dodji Seketeli <dodji@gnome.org>
-
- * tests/test4-main.c: added test_cr_statement_at_page_rule_parse ()
- to test the new cr_statement_at_page_rule_parse_from_buf() function.
-
- * src/parser/cr-statement.[ch]:
- added a first version of cr_statement_at_page_rule_parse_from_buf().
- This doesn't work. I need to debug it first.
-
- * tests/test4-main.c: updated this to test
- cr_statement_at_media_rule_parse_from_buf().
-
- * src/parser/cr-statement.[ch]:
- debuged cr_statement_at_media_rule_parse_from_buf() and the functions
- it relies on.
- cr_statement_new_ruleset()=> fixed this so that it properly
- handles the containing "@media" rule.
- cr_statement_new_at_media_rule =>fixed this so that it properly
- handles the contained rulesets.
-
- * src/parser/cr-statement.[hc]:
- coded a first version of cr_statement_at_media_rule_parse_from_buf().
- This took the writing of a couple a SAC callback. Pfffew, SAC is a rather
- tedious api. cr_statement_at_media_rule_parse_from_buf() does not
- work yet, I still have to debug it.
-
- * src/parser/cr-parser.c: use the new cr_tknzr_peek_byte2 () function
- in the cr_parser_parse_import() method. This is a cleaner, smaller and
- faster than the older approach.
-
- * src/parser/cr-om-parser.c: use the
- cr_dup_glist_of_string () helper fonction in the
- start media callback.
-
- * src/parser/cr-utils.[ch]: fixed some 'const' omissions here also.
-
- * src/parser/cr-enc-handler.[ch]:
- fixed some "const" omissions.
-
-2003-06-16 dodji <dodji@gnome.org>
-
- * src/parser/cr-parser.[ch]: cr_parser_parse_charset(),
- cr_parser_parse_import(), cr_parser_parse_page (),
- cr_parser_parse_font_face(), cr_parser_parse_media(),
-
- * src/parser/cr-tknzr.[ch]:
- added cr_tknzr_peek_byte2() function to export the functionalities
- of cr_input_peek_byte2().
-
-2003-06-15 dodji <dodji@gnome.org>
-
- * tests/test4-main.c: updated this to test the new
- cr_statement_ruleset_parse_from_buf () method.
-
- * src/parser/cr-statement.[ch]:
- Added a cr_statement_ruleset_parse_from_buf () method. This
- is based on the changes made in cr-parser.[ch].
-
- * src/parser/cr-selector.[ch]:
- added a method cr_selector_parse_from_buf (). This is based
- on the changes made in cr-parser.[ch].
-
- * src/parser/cr-parser.[ch]:
- Some rather important changes occured here ...
- revisited the way selectors and rulesets are parsed
- so that one could parse a buffer that contains only a ruleset.
- A visible implication of this is that cr_parser_parse_selector () and
- cr_parser_parse_ruleset () become public methods callable independantly.
- In the past, this was not possible. Only cr_parser_parse_stylesheet ()
- was public.
-
- * src/parser/cr-om-parser.c: updated this to comply with the
- changes made in cr-doc-handler.[ch].
-
- * src/parser/cr-doc-handler.[ch]:
- 1/ Created an explicitely private field of CRDocHandler
- to store parsing context, parsing result and any eventually
- needed private data structure. The privates fields are
- accessible through getters/setters though.
- 2/ made sure to increment the ref count of each instance
- of CRDocHandler at instanciation time. This may
- introduce some memleaks in the working code. I will
- fix them in next commits.
-
- * src/parser/cr-declaration.c:
- (cr_declaration_append2() ): modified this so that
- we can append declaration to a list of declarations that
- don't belong to a ruleset.
-
-2003-06-14 dodji <dodji@gnome.org>
-
- * src/parser/cr-term.h (struct _CRTerm): fixed a typo.
-
- * src/layeng/cr-lay-eng.c, src/seleng/cr-style.[hc]:
- more fonts selection implementation.
-
- * tests/test7-main.c: updated this to test the font selection implem.
-
-2003-06-12 dodji <dodji@gnome.org>
-
- * src/seleng/Makefile.am: added pango stuffs.
- * configure.in: added pango detection.
- * src/seleng/cr-fonts.c: a bit more font selection.
- * src/layeng/cr-lay-eng.c: a bit more font selection.
- * src/seleng/cr-style.c: font selection code again.
-
-2003-06-09 Dodji <dodji@gnome.org>
- * tests/test4-main.c: updated this test to test the
- new cr_declaration_to_string () api.
-
- * src/parser/cr-declaration.[ch] (cr_declaration_to_string ()):
- Added this new api to allow the serialisation of css declarations.
- This is not well tested yet, but it works.
-
- * src/parser/cr-parser.c (cr_parser_parse_declaration):
- fixed a bug that prevented this parsing function to be called outside
- the stylesheet parsing context.
-
- * src/seleng/cr-style.[ch]: went forward in the font properties
- gathering.
-
- * src/parser/cr-tknzr.[ch]: fixed some 'const" related compilation
- warnings.
-
- * src/parser/cr-parser.[ch]: exported the declaration parsing api
- so that cr_declaration_parse () can use it.
-
- * src/parser/cr-declaration.[ch]:
- added cr_declaration_parse () api. Not tested yet.
-
- * tests/test7-main.c: updated the test to reflect all the changes
- that happened today.
-
- * src/parser/cr-enc-handler.[ch], src/parser/cr-input.[ch],
- src/parser/cr-om-parser.[hc], src/parser/cr-parser.[ch].
- Add the 'const' keyword in to function prototypes.
-
-
- * src/layeng/cr-lay-eng.c:
- (compute_text_box_inner_edge_size ()) revisied this function to
- make it append the text label to it's container so that
- the size of the text label can be computed. I don't know how
- to do this otherwise. I would have liked this not to happen since
- compute_text_box_inner_edge_size () is part of the layout process
- not the rendering process. Now these two processes are much more
- tied than I would like.
-
- * src/layeng/cr-box.c:
- updated the cr_box_to_string () method to make it serialise
- CRBox->inner_edge.max_width for debug purposes.
-
- * src/layeng/cr-box-view.c:
- 1/now, the layout code is called
- in the "expose-event" signal callback. Trying to isolate the
- layout from the rendering appears to be too difficult
- if not impossible.
-
- 2/created a cr_box_view_new_from_xml_css_bufs () method to create
- a box view directly from a css buffer and an xml buffer.
-
-2003-06-04 Dodji <dodji@gnome.org>
-
- * tests/test7-main.c: created a new xml/css document to bring the test to
- a broader extend. It appeared that libcroco's layout code is
- damned bugged... I am debugging it...
-
- * src/seleng/cr-style.c:changed the default element display property
- to "block" and not "inline" anymore.
- Also made the set_prop_background_color () function support
- hex strings (e.g.: #ffffff or #ee)
-
- * src/parser/cr-rgb.[ch]: added cr_rgb_set_from_hex_str ()
- to support hash (hex) strings (#ffffff or #eee).
-
- * src/parser/cr-num.c:support of fixed/variable length numbers.
-
- * src/layeng/cr-lay-eng.c: a lot of layout fixes.
-
-
-2003-05-31 Kang Jeong-Hee <Keizi@mail.co.kr>
-
- * src/parser/*.[ch]: s/void */gpointer/
-
-2003-05-12 Dodji <dodji@gnome.org>
-
- * tests/test7-main.c: updated the test to reflect the new supported
- css2 properties.
-
- * src/layeng/cr-style.c:
- (set_prop_border_x_width_from_value ()) debugged this.
- (set_prop_border_x_style_from_value ()) debugged this.
-
- * src/layeng/cr-box-view.c:
- (draw_borders ()) debugged this a lot.
-
-2003-05-07 Dodji <dodji@gnome.org>
-
- * tests/test7-main.c: just added a test for the "background-color"
- property.
-
- * src/layeng/cr-box-view.c:
- (set_color ()) added this function to manage the setting
- of rgb color in an easier way than set_background/foreground().
- (set_border_line_attrs ()) implemented the border-x-color
- property setting in this function. This uses the new set_color ()
- function.
- (draw_padding ()) revisited this function to make it draw
- a padding area that has "background" color.
-
-
-2003-05-06 Dodji <dodji@gnome.org>
-
- * src/layeng/cr-style.[ch]: started to add the support of
- the "color" and "background-color" properties.
-
- * src/layeng/cr-lay-eng.c:
- (style_specified_2_computed_value()) updated this function to
- compute also the new colors properties (color and background-color).
-
- * src/layeng/cr-box-view.c:
- (set_background_color ())
- (set_foreground_color ())added these functions to set the box
- inner/padding edge color.
- also started to use these two functions to test them.
-
-2003-05-05 Dodji <dodji@gnome.org>
-
- * tests/test7-main.c: small update for debug purposes.
-
- * src/layeng/cr-style.h: cleanup.
-
- * src/layeng/cr-lay-eng.c: put in here what is needed to support
- border-x and border-style-x properties.
-
- * src/layeng/cr-box.[ch]: make CRBoxModel inherits CRBox.
-
- * src/layeng/cr-box-view.c: start to support the border-style-x and
- border-x property. I must test this.
-
- * configure.in: defined a personal environment where I can set
- the CFLAGS I want.
-
-2003-05-04 Dodji <dodji@gnome.org>
-
- * src/parser/cr-tknzr.c:
- (cr_tknzr_get_next_token ()) fixed a small bug in here.
-
- * src/layeng/cr-style.[ch]:
- Deeply Modified the layout of the CRStyle structure for
- 1/group all numerical properties together in a table.
- 2/group all color (rgb) properties together in another table.
- 3/group all border style properties together in another table.
- That way, accessing those properties is more efficient.
- 4/make sure that each properties can have 3 values:
- specified, computed and actual value as specified by the css2 spec.
- (I doubt actuall value is usefull
- here though).
- Modified the file to make this be coherent again.
-
- * src/layeng/cr-lay-eng.c :
- Made this coherent after the change of the CRStyle structure.
-
- (normalize_num ()):created this function to
- normalize numerical properties.
- (style_specified_2_computed_values ):
- new function to computed css2 "computed values" from specified values.
- This is required by the css2 spec in chap 6.1.
- (create_box_tree_real): updated this to make it call
- style_specified_2_computed_values () before actually building the box.
-
-2003-05-01 Dodji <dodji@gnome.org>
-
- * configure.in, csslint/Makefile.am, src/parser/Makefile.am, src/seleng/Makefile.am, src/layeng/Makefile.am:
- fixed #111895
-
-2003-04-28 Dodji <dodji@gnome.org>
-
- * tests/test7-main.c: woohoo, this now shows some text.
- Okay, it is a crappy design sketch, but this is a milestone.
-
- * src/layeng/cr-lay-eng.c: store the created label widget in the cache.
- box content cache.
- * src/layeng/cr-box.h:created a box content cache to store the label
- widget used to calculate text box size.
-
- * src/layeng/cr-box-view.[hc]: made this simpler and manage to
- make it show someting on the screen. Now the box view
- is just the view port. To render the box model, we just walk thru it
- and draw each box in the box view.
-
-
-2003-04-26 dodji <dodji@gnome.org>
-
- * configure.in: made sure to include the libgnomeui clflags and
- libsflags to croco libs and croco cflags when the layeng is turned
- on.
- * csslint/Makefile.am: made sure to use the CROCO_LIBS and CROCO_CLFAGS
- variables.
- * src/libcroco.h: added the cr-box-view.h include file
- * src/layeng/cr-box-view.c: started to write a draw_box() function that
- will draw the box tree on the screen.
- * src/layeng/cr-lay-eng.c: removed the adjust_edges_on_inner_edge () function.
- * tests/Makefile.am: made sure to include libgnomeui clfags and libs
- when layeng is turned on.
- * tests/test7-main.c: made started to include a cr-box-view.c test.
-
-2003-04-20 dodji <dodji@gnome.org>
-
- * tests/test7-main.c: updated the test7 code to see the layout in
- action.
-
- * src/layeng/cr-style.[ch]: just modified some rule
- names for convenience.
-
- * src/layeng/cr-lay-eng.[ch]:
- when forward in normal flow layout code. Have now very basic layout code.
- Still have to write a canvas code to render the layed out box.
-
- * src/layeng/cr-lay-eng.c (compute_text_box_inner_edge_size): started to work on the
- the inner edge size computation based on pango.
-
- * src/layeng/Makefile.am: updated to compile/link against libgnomeui.
- * configure.in: updated it to test the presence
- of libgnomeui if and only if the layout engine is enabled.
-
-2003-04-15 Alexander Larsson <alexl@redhat.com>
-
- * Makefile.am:
- Change _DATA to _HEADERS for header
-
- * src/Makefile.am:
- Only use filename for _HEADERS.
- remove libcroco-config.h from _HEADERS
-
-2003-04-12 dodji <dodji@gnome.org>
-
- * src/* made a big change of the source tree.
- Now, the whole thing is divided in 3 parts:
- the paser, the selection engine and the layout engine.
- The parser source files produce a libcroco.so shared lib.
- The selection engine source files produce a libcrseleng.so shared
- library.
- The layout engine source fils produce a libcrlayeng.so shared
- library.
- The same configure options as before apply.
-
-2003-04-05 Dodji <dodji@gnome.org>
-
- * src/cr-token.h (struct _CRToken):
- applied a patch from Greg Lee <greg@ling.lll.hawaii.edu>,
- which solves a compilation error under gcc 2.95.3. Basically,
- it transforms an implicitly defined union into an explicitly
- defined one. Modified all the files impacted.
-
-2003-04-03 Dodji <dodji@gnome.org>
-
- * tests/testctl: can now run one single test. This can also
- run all the tests a run a simple report that summarizes the
- results of the tests.
-
- * configure.in: make sure this generates the libcroco.spec file.
- make sure to test the presence of glib2 during configure.
-
- * libcroco.spec.in: added autoconf magic in this.
- Can now generate an rpm by typing make rpm. Before that,
- the user that types make rpm must have write acess to
- /usr/src .
-
-2003-04-02 Gaël Chamoulaud (strider) <strider@freespiders.org>
-
- * croco-config.1: updated the man page
- * csslint/csslint.1: updated the man page
-
-2003-04-01 Dodji <dodji@gnome.org>
-
- * tests/testctl: started to code the libcroco test launcher script.
- it is not useable yet, but work is in progress.
-
-2003-03-31 Dodji <dodji@gnome.org>
- * src/cr-lay-eng.c: started to code the tree annotation process.
- I seriously need to debug this.
-
- * configure.in: put in there the list of tests to be compile
- and the conditions cause AM_CONDITIONAL() is buggy and does
- not seem to fit my needs. Also modified tests/Makefile.am
- to take this in account.
-
- * tests/test7-main.c: added this file to debug the layout engine
- related stuffs.
-
- * croco-config.1: some minor fixes in the man page.
-
-2003-03-30 Christian Schaller <uraeus@gnome.org>
- * Fixed disting by adding manpages to EXTRA_DIST
- * Added spec.in file, this need to be added to build
- system to generate .spec file.
- * Remove Makefile.in from CVS, this is a generated file
-
-2003-03-30 Dodji <dodji@gnome.org>
- * autogen.sh:
- Made sure that in dev mode, the configure scripts
- gets called with --enable-tests=yes --enable-seleng=yes
- --enable-layeng=yes. This options being set to 'no' by default.
-
- * src/cr-lay-eng.c:
- Started to code a layout engine. This is more a design
- sketch than real usefull code so far.
-
- * src/cr-cascade.c:
- Started to code a #CRCascade class to abstract a css2 cascade.
- This is more a placeholder (or a design sketch) than real
- usefull code today.
-
- * tests/Makefile.am: improved the conditional compilation
- of the tests; e.g if the selection engine feature is disabled
- the selection engine tests won't be compiled.
- * configure.in: added --enable-layeng to contionaly compile
- the layout engine files. Also improved the handling of
- of the enable-xxx arguments => 'yes' forces the feature to
- be enabled (the coder knows what he is doing); 'auto' checks
- if the features xxx depends on are available and then
- switches xxx on.
-
-2003-03-24 dodji <dodji@gnome.org>
- * src/cr-style.c (cr_style_set_style_from_decl):
- Have a first hot (and bugged) implem of this function.
- I can now, go and get worried about building the annotated
- xml tree.
-
-2003-03-20 Gaël Chamoulaud <strider@freespiders.org>
-
- * Makefile.am (SUBDIRS): added man page for croco-config
-
-2003-03-20 Dom Lachowicz <cinamod@hotmail.com>
-
- * COPYING: replace with contents from COPYING.LIB (GNU LGPL)
-
-2003-03-20 Gaël Chamoulaud <strider@freespiders.org>
-
- * configure.in: added conditional compilation of the unit tests
- in tests/ subdir
-
- * tests/Makefile.am (INCLUDES): conditional compilation of the unit tests
- in tests/ subdir
-
-2003-03-19 Gaël Chamoulaud <strider@freespiders.org>
-
- * Relicense from GPL -> LGPL
-
-2003-03-18 Gaël Chamoulaud <strider@freespiders.org>
-
- * configure.in: fixed a configure bug. Make sure to properly
- check the libxml2 versions.
-
-2003-03-18 Dom Lachowicz <cinamod@hotmail.com>
-
- * autogen.sh: Use gnome-autogen (cvs co gnome-common). Creates libtool
- and other things properly
-
- * configure.in: better check for LIBXML2, conditional compilation of
- the SELENG module
-
- * tests/Makefile.am: disable test5 until I can think of a better
- work-around
-
-2003-03-16 dodji <dodji@gnome.org>
-
- * src/cr-style.c (set_border_x_style_from_value):
- new method added to gather 'border_top_style' ... 'border_left_style'
- properties value from the css stylesheet.
-
- (set_border_x_width_from_value): completed this function
- to properly gather 'border_top_width' ... 'border_left_width'
- properties values from the css stylesheet.
-
- * src/cr-num.c (cr_num_set): new method added.
-
-2003-03-15 dodji <dodji@gnome.org>
-
- * src/cr-utils.[ch]
- added some new helper functions/did some cleanups.
-
- * src/cr-tknzr.[ch]:
- made the necessary modifs implied by the new CRNum/CRTerm type
- system.
-
- * src/cr-term.[ch]:
- big cleanup of the CRTerm/CRNum typing system.
-
- * src/cr-style.[ch]:
- went forward in the style data structure population code.
-
- * src/rgb.[ch]:
- made the necessary modifs implied by the new CRNum type
- system
-
- * src/cr-parser.c:
- made the necessary modifs implied by the new CRNum type
- system
-
- * src/cr-num.[ch]: did some big changes for a better
- handling of numeric types.
-
-2003-03-05 Dodji <dodji@gnome.org>
-
- * src/cr-parser.c (cr_parser_new_from_buf):
- new method to parse stylesheets from in memory buffers.
-
-2003-03-04 Dodji <dodji@seketeli.og>
-
- * src/cr-input.c (cr_input_new_from_buf):
- added this new method to instanciate an input stream from
- an in memory buffer.
- (cr_input_new_from_uri): modified this method to make it
- use the new cr_input_new_from_buf() method.
-
-2003-03-03 Dodji <dodji@gnome.org>
-
- * tests/README-description.txt:
- added this test description file in the project.
-
- * src/cr-sel-eng.c (cr_sel_eng_get_matched_rulesets_real):
- renamed the function cr_sel_eng_get_rulesets_real() into
- this new one. Modified it memory management model so that
- 1/ it does not allocate it output array
- 2/ caller can use it in a incremental way and get the rulesets
- chunck by chunk.
- (cr_sel_eng_sel_get_matched_rulesets):
- added this public interface based on the private interface
- cr_sel_eng_get_matched_rulesets_real().
-
-
-2003-03-02 Dodji <dodji@gnome.org>
-
- * src/cr-sel-eng.c (cr_sel_eng_get_rulesets_real):
- started to code an implementation of a ruleset "requester".
- Still have to debug all this.
-
-2002-09-25 dodji <dodji@gnome.org>
-
- * src/cr-utils.h: updated this file to define stuffs needed by
- other modules.
-
- * src/cr-parser-input.c: started to write down code to handle
- the stacked parser input.
-
diff --git a/Makefile.am b/Makefile.am
index d679710..0bbd5b5 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -58,3 +58,14 @@ test: all
apidoc:
if ! test -d docs/apis ; then mkdir -p docs/apis ; fi ;
doxygen Doxyfile
+
+ChangeLog:
+ $(AM_V_GEN) if test -f $(top_srcdir)/.git/HEAD; then \
+ git log --stat > $@; \
+ fi
+
+dist: ChangeLog
+
+.PHONY: ChangeLog
+
+