| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | #
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | # spec file for package python-lxml (Version 2.1.2)
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | #
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | #
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  | # All modifications and additions to the file contributed by third parties
 | 
					
						
							|  |  |  | # remain the property of their copyright owners, unless otherwise agreed
 | 
					
						
							|  |  |  | # upon. The license for this file, and modifications and additions to the
 | 
					
						
							|  |  |  | # file, is the same license as for the pristine package itself (unless the
 | 
					
						
							|  |  |  | # license for the pristine package is not an Open Source License, in which
 | 
					
						
							|  |  |  | # case the license is the MIT License). An "Open Source License" is a
 | 
					
						
							|  |  |  | # license that conforms to the Open Source Definition (Version 1.9)
 | 
					
						
							|  |  |  | # published by the Open Source Initiative.
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | # Please submit bugfixes or comments via http://bugs.opensuse.org/
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | %define modname lxml
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | Name:           python-lxml
 | 
					
						
							| 
									
										
										
										
											2007-10-30 11:29:31 +00:00
										 |  |  | Url:            http://codespeak.net/lxml
 | 
					
						
							| 
									
										
										
										
											2007-08-30 21:33:16 +00:00
										 |  |  | Summary:        A Pythonic Binding for the libxml2 and libxslt Libraries
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | Version:        2.1.2
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | Release:        1
 | 
					
						
							| 
									
										
										
										
											2007-07-30 18:58:23 +00:00
										 |  |  | License:        BSD 3-Clause
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | Group:          Development/Libraries/Python
 | 
					
						
							|  |  |  | Source:         %{modname}-%{version}.tar.bz2
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | Source1:        %{modname}doc-%{version}.pdf
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 | 
					
						
							|  |  |  | %{py_requires}
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | Requires:       pyxml libxml2 libxslt
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  | BuildRequires:  libxslt-devel pyrex python-devel pyxml
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | %description
 | 
					
						
							|  |  |  | lxml is a Pythonic binding for the libxml2 and libxslt libraries. It
 | 
					
						
							|  |  |  | follows the ElementTree API as much as possible, building it on top of
 | 
					
						
							|  |  |  | the native libxml2 tree. It also extends this API to expose libxml2 and
 | 
					
						
							|  |  |  | libxslt specific functionality, such as XPath, Relax NG, XML Schema,
 | 
					
						
							|  |  |  | XSLT, and c14n.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Authors:
 | 
					
						
							|  |  |  | --------
 | 
					
						
							|  |  |  |     Stefan Behnel - main developer and maintainer
 | 
					
						
							|  |  |  |     Martijn Faassen - creator of lxml and initial main developer
 | 
					
						
							|  |  |  |     and others
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | %package doc
 | 
					
						
							|  |  |  | Group:          Development/Libraries/Python
 | 
					
						
							|  |  |  | Summary:        Documentation for python-lxml Package
 | 
					
						
							|  |  |  | License:        BSD 3-Clause
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | %description doc
 | 
					
						
							|  |  |  | Documentation for python-lxml package
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Authors:
 | 
					
						
							|  |  |  | --------
 | 
					
						
							|  |  |  |     Stefan Behnel - main developer and maintainer
 | 
					
						
							|  |  |  |     Martijn Faassen - creator of lxml and initial main developer
 | 
					
						
							|  |  |  |     and others
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | % ---------------------------------
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | %prep
 | 
					
						
							|  |  |  | %setup -q -n %{modname}-%{version}
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | %build
 | 
					
						
							|  |  |  | export CFLAGS="$RPM_OPT_FLAGS"
 | 
					
						
							|  |  |  | python setup.py build
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | %{__cp} %{S:1} .
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | %install
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | python setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT \
 | 
					
						
							|  |  |  |                         --record=INSTALLED_FILES \
 | 
					
						
							|  |  |  |                         --record-rpm=INSTALLED_FILES-rpm.txt
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | %clean
 | 
					
						
							|  |  |  | rm -rf %{buildroot}
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | %files -f INSTALLED_FILES-rpm.txt
 | 
					
						
							| 
									
										
										
										
											2007-01-15 23:34:06 +00:00
										 |  |  | %defattr(-,root,root)
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  | %doc CHANGES.txt CREDITS.txt LICENSES.txt README.txt TODO.txt
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | # Disabled, as it is already in INSTALLED_FILES-rpm.txt:
 | 
					
						
							|  |  |  | #%{py_sitedir}/lxml
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | %files doc
 | 
					
						
							|  |  |  | %defattr(-,root,root)
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | %doc doc/html doc/*.* benchmark %{modname}doc-%{version}.pdf
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2007-07-30 18:58:23 +00:00
										 |  |  | %changelog
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | * Thu Sep 18 2008 toms@suse.de
 | 
					
						
							|  |  |  | - Updated to 2.1.2
 | 
					
						
							|  |  |  |   Features added
 | 
					
						
							|  |  |  |   * lxml.etree now tries to find the absolute path name of files
 | 
					
						
							|  |  |  |   when parsing from a file-like object. This helps custom resolvers
 | 
					
						
							|  |  |  |   when resolving relative URLs, as lixbml2 can prepend them with
 | 
					
						
							|  |  |  |   the path of the source document.
 | 
					
						
							|  |  |  |   Bugs fixed
 | 
					
						
							|  |  |  |   * Memory problem when passing documents between threads.
 | 
					
						
							|  |  |  |   * Target parser did not honour the recover option and raised an
 | 
					
						
							|  |  |  |   exception instead of calling .close() on the target.
 | 
					
						
							|  |  |  | * Wed Jul 30 2008 toms@suse.de
 | 
					
						
							|  |  |  | - Updated to 2.1.1
 | 
					
						
							|  |  |  |   Features added:
 | 
					
						
							|  |  |  |   * No new features
 | 
					
						
							|  |  |  |   Bugs fixed
 | 
					
						
							|  |  |  |   * Crash when parsing XSLT stylesheets in a thread and using them
 | 
					
						
							|  |  |  |   in another.
 | 
					
						
							|  |  |  |   * Encoding problem when including text with ElementInclude under
 | 
					
						
							|  |  |  |   Python 3.
 | 
					
						
							|  |  |  | * Wed Jul 09 2008 toms@suse.de
 | 
					
						
							|  |  |  | - Corrected SPEC file:
 | 
					
						
							|  |  |  |   * requires now libxml2 and libxslt
 | 
					
						
							|  |  |  |   * Cleaned up spec file, added %%{py_requires}
 | 
					
						
							|  |  |  |   * Inserted PDF documentation
 | 
					
						
							|  |  |  | - Updated to 2.1:
 | 
					
						
							|  |  |  |   Features added
 | 
					
						
							|  |  |  |   * Smart strings can be switched off in XPath (smart_string keyword option).
 | 
					
						
							|  |  |  |   * lxml.html.rewrite_links() strips links to work around documents with
 | 
					
						
							|  |  |  |   whitespace in URL attributes.
 | 
					
						
							|  |  |  |   Bugs fixed
 | 
					
						
							|  |  |  |   * Custom resolvers were not used for XMLSchema includes/imports and
 | 
					
						
							|  |  |  |   XInclude processing.
 | 
					
						
							|  |  |  |   * CSS selector parser dropped remaining expression after a function
 | 
					
						
							|  |  |  |   with parameters.
 | 
					
						
							|  |  |  | - Other changes
 | 
					
						
							|  |  |  |   * objectify.enableRecursiveStr() was removed, use objectify.enable_recursive_str()
 | 
					
						
							|  |  |  |   instead
 | 
					
						
							|  |  |  |   * Speed-up when running XSLTs on documents from other threads
 | 
					
						
							|  |  |  | * Fri Jun 20 2008 toms@suse.de
 | 
					
						
							|  |  |  | - Updated to 2.0.7:
 | 
					
						
							|  |  |  | - Features added:
 | 
					
						
							|  |  |  |   * Pickling ElementTree objects in lxml.objectify.
 | 
					
						
							|  |  |  | - Bugs fixed:
 | 
					
						
							|  |  |  |   * Descending dot-separated classes in CSS selectors were not
 | 
					
						
							|  |  |  |   resolved correctly.
 | 
					
						
							|  |  |  |   * ElementTree.parse() didn't handle target parser result.
 | 
					
						
							|  |  |  |   * Potential threading problem in XInclude.
 | 
					
						
							|  |  |  |   * Crash in Element class lookup classes when the __init__()
 | 
					
						
							|  |  |  |   method of the super class is not called from Python subclasses.
 | 
					
						
							|  |  |  | - Other changes:
 | 
					
						
							|  |  |  |   * Non-ASCII characters in attribute values are no longer escaped on serialisation.
 | 
					
						
							|  |  |  | - Changes from 2.0.6:
 | 
					
						
							|  |  |  | - Features added:
 | 
					
						
							|  |  |  |   * No new features
 | 
					
						
							|  |  |  | - Bugs fixed
 | 
					
						
							|  |  |  |   * Incorrect evaluation of el.find("tag[child]").
 | 
					
						
							|  |  |  |   * Windows build was broken.
 | 
					
						
							|  |  |  |   * Moving a subtree from a document created in one thread into a
 | 
					
						
							|  |  |  |   document of another thread could crash when the rest of the
 | 
					
						
							|  |  |  |   source document is deleted while the subtree is still in use.
 | 
					
						
							|  |  |  |   * Rare crash when serialising to a file object with certain encodings.
 | 
					
						
							|  |  |  | - Other changes:
 | 
					
						
							|  |  |  |   * lxml should now build without problems on MacOS-X (2.0.6)
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  | * Thu May 15 2008 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - SPEC: Fixed some warnings from rpmlint and removed duplicate doc dir
 | 
					
						
							|  |  |  | - Updated to 2.0.5
 | 
					
						
							|  |  |  | - Features added:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - No new features
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Bugs fixed:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Resolving to a filename in custom resolvers didn't work.
 | 
					
						
							|  |  |  |   - lxml did not honour libxslt's second error state "STOPPED",
 | 
					
						
							|  |  |  |   which let some XSLT errors pass silently.
 | 
					
						
							|  |  |  |   - Memory leak in Schematron with libxml2 >= 2.6.31.
 | 
					
						
							| 
									
										
										
										
											2008-04-14 20:24:00 +00:00
										 |  |  | * Mon Apr 14 2008 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Features added:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - No new features
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Bugs fixed:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Hanging thread in conjunction with GTK threading.
 | 
					
						
							|  |  |  |   - Crash bug in iterparse when moving elements into other documents.
 | 
					
						
							|  |  |  |   - HTML elements' .cssselect() method was broken.
 | 
					
						
							|  |  |  |   - ElementTree.find*() didn't accept QName objects
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | * Fri Mar 28 2008 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Split documentation into subpackage python-lxml-doc
 | 
					
						
							|  |  |  | - Updated to 2.0.3
 | 
					
						
							|  |  |  | - Features added
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - soupparser.parse() allows passing keyword arguments on to
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  |   BeautifulSoup.
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - fromstring() method in lxml.html.soupparser.
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Bugs fixed:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - lxml.html.diff didn't treat empty tags properly (e.g., <br>).
 | 
					
						
							|  |  |  |   - Handle entity replacements correctly in target parser.
 | 
					
						
							|  |  |  |   - Crash when using iterparse() with XML Schema validation.
 | 
					
						
							|  |  |  |   - The BeautifulSoup parser (soupparser.py) did not replace entities,
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  |   which made them turn up in text content.
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Attribute assignment of custom PyTypes in objectify could fail
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  |   to correctly serialise the value to a string.
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Other changes
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - lxml.html.ElementSoup was replaced by a new module lxml.html.soupparser
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  |   with a more consistent API. The old module remains for
 | 
					
						
							|  |  |  |   compatibility with ElementTree's own ElementSoup module.
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Setting the XSLT_CONFIG and XML2_CONFIG environment variables at
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  |   build time will let setup.py pick up the xml2-config and xslt-config
 | 
					
						
							|  |  |  |   scripts from the supplied path name.
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Passing --with-xml2-config=/path/to/xml2-config to setup.py will
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  |   override the xml2-config script that is used to determine the
 | 
					
						
							|  |  |  |   C compiler options. The same applies for the --with-xslt-config option.
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Older changes:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - see
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  |   http://pypi.python.org/pypi/lxml/2.0.2
 | 
					
						
							|  |  |  |   http://pypi.python.org/pypi/lxml/2.0.1
 | 
					
						
							|  |  |  |   http://pypi.python.org/pypi/lxml/2.0
 | 
					
						
							|  |  |  | * Tue Oct 30 2007 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Updated to 1.3.6
 | 
					
						
							|  |  |  | - Bugs fixed
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Backported decref crash fix from 2.0
 | 
					
						
							|  |  |  |   - Well hidden free-while-in-use crash bug in ObjectPath
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Other changes
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - The test suites now run gc.collect() in the tearDown() methods.
 | 
					
						
							| 
									
										
										
										
											2007-10-30 11:29:31 +00:00
										 |  |  |   While this makes them take a lot longer to run, it also makes
 | 
					
						
							|  |  |  |   it easier to link a specific test to garbage collection problems
 | 
					
						
							|  |  |  |   that would otherwise appear in later tests.
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | * Thu Aug 30 2007 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Updated to 1.3.4
 | 
					
						
							|  |  |  | - Features added
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - The ElementMaker in lxml.builder now accepts the keyword arguments
 | 
					
						
							| 
									
										
										
										
											2007-08-30 21:33:16 +00:00
										 |  |  |   namespace and nsmap to set a namespace and nsmap for the Elements
 | 
					
						
							|  |  |  |   it creates.
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - The docinfo on ElementTree objects has new properties internalDTD
 | 
					
						
							| 
									
										
										
										
											2007-08-30 21:33:16 +00:00
										 |  |  |   and externalDTD that return a DTD object for the internal or external
 | 
					
						
							|  |  |  |   subset of the document respectively.
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Serialising an ElementTree now includes any internal DTD subsets
 | 
					
						
							| 
									
										
										
										
											2007-08-30 21:33:16 +00:00
										 |  |  |   that are part of the document, as well as comments and PIs that are
 | 
					
						
							|  |  |  |   siblings of the root node.
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Bugs fixed
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Parsing with the no_network option could fail
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Other changes
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - lxml now raises a TagNameWarning about tag names containing ':' instead
 | 
					
						
							| 
									
										
										
										
											2007-08-30 21:33:16 +00:00
										 |  |  |   of an Error as 1.3.3 did. The reason is that a number of projects
 | 
					
						
							|  |  |  |   currently misuse the previous lack of tag name validation to generate
 | 
					
						
							|  |  |  |   namespace prefixes without declaring namespaces. Apart from the danger
 | 
					
						
							|  |  |  |   of generating broken XML this way, it also breaks most of the
 | 
					
						
							|  |  |  |   namespace-aware tools in XML, including XPath, XSLT and validation.
 | 
					
						
							|  |  |  |   lxml 1.3.x will continue to support this bug with a Warning, while lxml
 | 
					
						
							|  |  |  |   2.0 will be strict about well-formed tag names (not only regarding ':').
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Serialising an Element no longer includes its comment and PI siblings
 | 
					
						
							| 
									
										
										
										
											2007-08-30 21:33:16 +00:00
										 |  |  |   (only ElementTree serialisation includes them).
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | * Mon Jul 30 2007 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Updated to 1.3.3
 | 
					
						
							|  |  |  | - Features added:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - ElementTree compatible parser ETCompatXMLParser strips
 | 
					
						
							| 
									
										
										
										
											2007-07-30 18:58:23 +00:00
										 |  |  |   processing instructions and comments while parsing XML
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Parsers now support stripping PIs (keyword argument 'remove_pis')
 | 
					
						
							|  |  |  |   - etree.fromstring() now supports parsing both HTML and XML,
 | 
					
						
							| 
									
										
										
										
											2007-07-30 18:58:23 +00:00
										 |  |  |   depending on the parser you pass
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Support base_url keyword argument in HTML() and XML()
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Bugs fixed:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Parsing from Python Unicode strings failed on some platforms
 | 
					
						
							|  |  |  |   - Element() did not raise an exception on tag names containing ':'
 | 
					
						
							|  |  |  |   - Element.getiterator(tag) did not accept Comment and ProcessingInstruction
 | 
					
						
							| 
									
										
										
										
											2007-07-30 18:58:23 +00:00
										 |  |  |   as tags. It also accepts Element now.
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | * Fri Jan 19 2007 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Updated to 1.1.2
 | 
					
						
							|  |  |  | - Features added:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Data elements in objectify support repr(), which is now used by dump()
 | 
					
						
							|  |  |  |   - Source distribution now ships with a patched Pyrex
 | 
					
						
							|  |  |  |   - New C-API function makeElement() to create new elements with text, tail, attributes and namespaces
 | 
					
						
							|  |  |  |   - Reuse original parser flags for XInclude
 | 
					
						
							|  |  |  |   - Simplified support for handling XSLT processing instructions
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - Bugs fixed:
 | 
					
						
							| 
									
										
										
										
											2008-09-26 14:55:39 +00:00
										 |  |  |   - Parser resources were not freed before the next parser run
 | 
					
						
							|  |  |  |   - Open files and XML strings returned by Python resolvers were not closed/freed
 | 
					
						
							|  |  |  |   - Crash in the IDDict returned by XMLDTDID
 | 
					
						
							|  |  |  |   - Copying Comments and ProcessingInstructions failed
 | 
					
						
							|  |  |  |   - Memory leak for external URLs in _XSLTProcessingInstruction.parseXSL()
 | 
					
						
							|  |  |  |   - Memory leak when garbage collecting tailed root elements
 | 
					
						
							|  |  |  |   - HTML script/style content was not propagated to .text
 | 
					
						
							|  |  |  |   - Show text xincluded between text nodes correctly in .text and .tail
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  |   - 'integer - objectify.StringElement' operation was not supported
 | 
					
						
							| 
									
										
										
										
											2008-04-03 00:15:51 +00:00
										 |  |  | * Fri Dec 01 2006 toms@suse.de
 | 
					
						
							| 
									
										
										
										
											2008-12-09 06:19:20 +00:00
										 |  |  | - New package 1.1.2 moved from openSUSE build server
 |