diff --git a/python-cssutils.changes b/python-cssutils.changes index 2f1f174..97a08c9 100644 --- a/python-cssutils.changes +++ b/python-cssutils.changes @@ -2,118 +2,13 @@ Thu Jan 6 19:41:00 UTC 2011 - rwobben@hotmail.com - Update to version 0.9.8a1 - - - -0.9.8 - ------ - -HEAD - - - -0.9.8a1 101212 - - + **API CHANGE (major)** - - replace CSSValue with PropertyValue, Value and other classes. - - - - NEW CLASSES: - - :class:`cssutils.css.PropertyValue` - - replaces CSSValue and CSSValueList - - - - - is iterable (iterates over all single Value objects which in soruce CSS might be separated by "," "/" or " " - - - a comma separated list of IDENT values is no longer handled as a single String (e.g. ``Arial, sans-serif``) - - - - :class:`cssutils.css.Value` - - replaces CSSPrimitiveValue with separate ``value`` and ``type`` info (value is typed, so e.g. string for e.g. STRING, IDENT or URI values, int or float) and is base class for more specific values like: - - - - :class:`cssutils.css.URIValue` - - replaces CSSPrimitiveValue, additional attribute ``uri`` - - - - :class:`cssutils.css.DimensionValue` - - replaces CSSPrimitiveValue, additional attribute ``dimension`` - - - - :class:`cssutils.css.ColorValue` - - replaces CSSPrimitiveValue, additional attribute ``red``, ``green``, ``blue`` and ``alpha`` - - - - **TODO: Not yet complete, only rgb, rgba, hsl, hsla and has values use this object and color and alpha information no done yet!** - - - - :class:`cssutils.css.CSSFunction` - - replaces CSSPrimitiveValue function, not complete yet - - - - also renamed ``ExpressionValue`` to :class:`cssutils.css.MSValue` with new API - - - - - IMPROVEMENT/CHANGE: Validation of color values is tighter now. Values like ``hsl(1, 2, 3)`` do not validate as it must be ``hsl(1, 2%, 3%)``. This mostly effects HSL/A and RGB/A notation. - - - - - **IMPROVEMENT**: New Value parsing and API accelerate parsing of style declarations which take about 20-30% less time now. Of course this depends on the complexity of your styles. - - - - + BUGFIX: fixes issue #41, #42, #45, #46 - - PropertyValue.value returns value without any comments now, else use PropertyValue.cssText - - - - - FEATURE: ``cssutils.replaceUrls()`` accepts as first argument a `cssutils.css.CSSStyleSheet` but now also a - - :class:`cssutils.css.CSSStyleDeclaration` object, so may be used like the following which is useful when you work with HTML style attributes:: - - - - >>> style = cssutils.parseStyle("background-image: url(1.png), url('2.png')") - - >>> cssutils.replaceUrls(style, lambda url: 'prefix/'+url) - - >>> print style.cssText - - background-image: url(prefix/1.png), url(prefix/2.png) - - - - (I omitted the validation error message as more than one background-image is not yet defined in the cssutils validator but does parse through without problems) - - - - + CHANGE: explicit `+` of any dimension, percentage of number value is kept now instead of being stripped as if put explicitly in the author SHOULD have meant something ;) + * BUGFIX: fixes issue #41, #42, #45, #46 ------------------------------------------------------------------- Mon Nov 8 15:31:12 UTC 2010 - rwobben@hotmail.com -- update to 0.9.7b4 - improves parsing of MS specific (and probably invalid!) values +- Update to 0.9.7b4 + * improves parsing of MS specific (and probably invalid!) values ------------------------------------------------------------------- Mon Nov 8 14:19:47 CET 2010 - pth@suse.de diff --git a/python-cssutils.spec b/python-cssutils.spec index c13e58a..38d80f4 100644 --- a/python-cssutils.spec +++ b/python-cssutils.spec @@ -1,5 +1,5 @@ # -# spec file for package python-cssutils (Version 0.9.7b4) +# spec file for package python-cssutils # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -30,8 +30,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} >= 1120 BuildArch: noarch %endif -BuildRequires: unzip -BuildRequires: dos2unix python-devel python-setuptools +BuildRequires: unzip BuildRequires: dos2unix python-devel python-setuptools >= 0.6 BuildRequires: python-xml # Needed for unittests: