17
0

Removed double spec-file entries. Cleeaned up changes file.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cssutils?expand=0&rev=21
This commit is contained in:
Sascha Peilicke
2011-01-11 13:17:03 +00:00
committed by Git OBS Bridge
parent b7177e99b6
commit 5c880265b5
2 changed files with 5 additions and 111 deletions

View File

@@ -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

View File

@@ -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: