Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e04186889 
								
							 
						 
						
							
							
								
								bpo-35052: Fix handler on xml.dom.minidom.cloneNode() (GH-11061)  
							
							... 
							
							
							
							Fix xml.dom.minidom cloneNode() on a document with an entity: pass
the correct arguments to the user data handler of an entity (fix an
old copy/paste mistake).
Bug spotted and fix proposed by Charalampos Stratakis, initial
reproducer written by Petr Viktorin.
Co-Authored-By: Charalampos Stratakis <cstratak@redhat.com>
Co-Authored-By: Petr Viktorin <encukou@gmail.com> 
							
						 
						
							2018-12-10 11:12:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Diego Rojas 
								
							 
						 
						
							
							
							
							
								
							
							
								5598cc90c7 
								
							 
						 
						
							
							
								
								bpo-34160: Preserve order of attributes in minidom. (GH-10219)  
							
							
							
						 
						
							2018-11-07 16:09:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b05ad7be0 
								
							 
						 
						
							
							
								
								bpo-34160: Preserve user specified order of Element attributes in html. (GH-10190)  
							
							
							
						 
						
							2018-10-29 19:31:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e3685fd5fd 
								
							 
						 
						
							
							
								
								bpo-34160: Preserve user specified order of Element attributes (GH-10163)  
							
							
							
						 
						
							2018-10-28 11:18:22 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrés Delfino 
								
							 
						 
						
							
							
							
							
								
							
							
								a6dc531063 
								
							 
						 
						
							
							
								
								bpo-34789: make xml.sax.make_parser accept iterables of all types (GH-9576)  
							
							
							
						 
						
							2018-10-26 17:56:57 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f081fd8303 
								
							 
						 
						
							
							
								
								bpo-35013: Add more type checks for children of Element. (GH-9944)  
							
							... 
							
							
							
							It is now guarantied that children of xml.etree.ElementTree.Element
are Elements (at least in C implementation). Previously methods
__setitem__(), __setstate__() and __deepcopy__() could be used for
adding non-Element children. 
							
						 
						
							2018-10-19 12:12:57 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								223e501fb9 
								
							 
						 
						
							
							
								
								bpo-34791: xml package obeys ignore env flags (GH-9544)  
							
							... 
							
							
							
							The xml.sax and xml.dom.domreg modules now obey
sys.flags.ignore_environment.
Signed-off-by: Christian Heimes <christian@python.org>
https://bugs.python.org/issue34791  
							
						 
						
							2018-09-24 10:21:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								17b1d5d4e3 
								
							 
						 
						
							
							
								
								bpo-17239: Disable external entities in SAX parser (GH-9217)  
							
							... 
							
							
							
							The SAX parser no longer processes general external entities by default
to increase security. Before, the parser created network connections
to fetch remote files or loaded local files from the file system for DTD
and entities.
Signed-off-by: Christian Heimes <christian@python.org>
https://bugs.python.org/issue17239  
							
						 
						
							2018-09-23 00:50:25 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								84a13fbda0 
								
							 
						 
						
							
							
								
								bpo-9372: Deprecate several __getitem__ methods (GH-8609)  
							
							... 
							
							
							
							The __getitem__ methods of DOMEventStream, FileInput,
and FileWrapper classes ignore their 'index' parameters
and return the next item instead. 
							
						 
						
							2018-08-11 09:05:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								02ec92fa7b 
								
							 
						 
						
							
							
								
								bpo-29209: Remove old-deprecated features in ElementTree. (GH-6769)  
							
							... 
							
							
							
							Also make getchildren() and getiterator() emitting
a DeprecationWarning instead of PendingDeprecationWarning. 
							
						 
						
							2018-07-24 12:03:34 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									arikrupnik 
								
							 
						 
						
							
							
							
							
								
							
							
								5bfa058e65 
								
							 
						 
						
							
							
								
								bpo-33274: Compliance with DOM L1: return removed attribute ( #7465 )  
							
							... 
							
							
							
							* bpo-33274: Compliance with DOM L1: return removed attribute
* Update 2018-06-06-22-01-33.bpo-33274.teYqv8.rst 
							
						 
						
							2018-06-07 00:42:38 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthias Bussonnier 
								
							 
						 
						
							
							
							
							
								
							
							
								f90f5d5c1d 
								
							 
						 
						
							
							
								
								bpo-33549: Remove shim and deprecation warning to access DocumentLS.async. (GH-6924)  
							
							... 
							
							
							
							`obj.async` is now a syntax error, so the warning/shim is
quasi-unnecessary. 
							
						 
						
							2018-05-17 11:16:12 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike 
								
							 
						 
						
							
							
							
							
								
							
							
								53f7a7c281 
								
							 
						 
						
							
							
								
								bpo-32297: Few misspellings found in Python source code comments. ( #4803 )  
							
							... 
							
							
							
							* Fix multiple typos in code comments
* Add spacing in comments (test_logging.py, test_math.py)
* Fix spaces at the beginning of comments in test_logging.py 
							
						 
						
							2017-12-14 13:04:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo 
								
							 
						 
						
							
							
							
							
								
							
							
								0df19055c9 
								
							 
						 
						
							
							
								
								bpo-31776: Missing "raise from None" in Lib/xml/etree/ElementPath.py ( #3978 )  
							
							
							
						 
						
							2017-10-16 11:24:22 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									scoder 
								
							 
						 
						
							
							
							
							
								
							
							
								101a5e84ac 
								
							 
						 
						
							
							
								
								bpo-31648: Improve ElementPath ( #3835 )  
							
							... 
							
							
							
							* Allow whitespace inside of ElementPath predicates.
* Add ElementPath predicate support for text comparison of the current node, like "[.='text']". 
							
						 
						
							2017-09-30 16:35:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ef9c0e732f 
								
							 
						 
						
							
							
								
								bpo-30264: ExpatParser closes the source on error ( #1451 )  
							
							... 
							
							
							
							ExpatParser.parse() of xml.sax.xmlreader now always closes the
source: close the file object or the urllib object if source is a
string (not an open file-like object). The change fixes a
ResourceWarning on parsing error.
Add test_parse_close_source() unit test. 
							
						 
						
							2017-05-05 09:46:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2e576f5aec 
								
							 
						 
						
							
							
								
								bpo-30144: Import collections ABC from collections.abc rather than collections. ( #1263 )  
							
							
							
						 
						
							2017-04-24 09:05:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5affd23e6f 
								
							 
						 
						
							
							
								
								bpo-29762: More use "raise from None". ( #569 )  
							
							... 
							
							
							
							This hides unwanted implementation details from tracebacks. 
							
						 
						
							2017-04-05 09:37:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								762ec97ea6 
								
							 
						 
						
							
							
								
								bpo-29204: Emit warnings for already deprecated ElementTree features. ( #773 )  
							
							... 
							
							
							
							Element.getiterator() and the html parameter of XMLParser() were
deprecated only in the documentation (since Python 3.2 and 3.4 correspondintly).
Now using them emits a deprecation warning.
* Don’t need check_warnings any more. 
							
						 
						
							2017-03-30 18:12:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								8987c9d219 
								
							 
						 
						
							
							
								
								Issue  #26182 : Raise DeprecationWarning for improper use of async/await keywords  
							
							
							
						 
						
							2016-09-15 12:50:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								11fa3ffcb1 
								
							 
						 
						
							
							
								
								merge  
							
							
							
						 
						
							2016-09-11 23:23:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								076366c2a5 
								
							 
						 
						
							
							
								
								Issue  #17582 : xml.etree.ElementTree nows preserves whitespaces in attributes  
							
							... 
							
							
							
							(Patch by Duane Griffin.  Reviewed and approved by Stefan Behnel.) 
							
						 
						
							2016-09-11 23:18:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								44b548dda8 
								
							 
						 
						
							
							
								
								#27364 : fix "incorrect" uses of escape character in the stdlib.  
							
							... 
							
							
							
							And most of the tools.
Patch by Emanual Barry, reviewed by me, Serhiy Storchaka, and
Martin Panter. 
							
						 
						
							2016-09-08 13:59:53 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								702f4f5d6f 
								
							 
						 
						
							
							
								
								Issue  #23804 : Merge spelling and NEWS fixes from 3.5  
							
							
							
						 
						
							2016-07-11 12:54:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								204bf0b9ae 
								
							 
						 
						
							
							
								
								English spelling and grammar fixes  
							
							
							
						 
						
							2016-07-11 07:51:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								32eeb56f42 
								
							 
						 
						
							
							
								
								Merge Element Tree doc string from 3.5  
							
							
							
						 
						
							2016-06-04 07:13:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								29ce082c10 
								
							 
						 
						
							
							
								
								Clarify deprecation of ElementTree.XMLParser(html=...) parameter  
							
							
							
						 
						
							2016-06-04 07:12:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								dcfebb32e2 
								
							 
						 
						
							
							
								
								Issue  #26676 : Add missing XMLPullParser to ElementTree.__all__  
							
							
							
						 
						
							2016-04-01 06:55:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								47a9d59d51 
								
							 
						 
						
							
							
								
								Issue  #25902 : Fixed various refcount issues in ElementTree iteration.  
							
							
							
						 
						
							2015-12-21 11:11:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								66c08d90f6 
								
							 
						 
						
							
							
								
								Issue  #25902 : Fixed various refcount issues in ElementTree iteration.  
							
							
							
						 
						
							2015-12-21 11:09:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9ec5e25f26 
								
							 
						 
						
							
							
								
								Issue  #25638 : Optimized ElementTree.iterparse(); it is now 2x faster.  
							
							... 
							
							
							
							ElementTree.XMLParser._setevents now accepts any objects with the append
method, not just a list. 
							
						 
						
							2015-12-07 02:31:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								15f070f845 
								
							 
						 
						
							
							
								
								Issue  #10131 : Fixed deep copying of minidom documents.  Based on patch  
							
							... 
							
							
							
							by Marian Ganisin. 
							
						 
						
							2015-11-26 23:50:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c472246d81 
								
							 
						 
						
							
							
								
								Issue  #10131 : Fixed deep copying of minidom documents.  Based on patch  
							
							... 
							
							
							
							by Marian Ganisin. 
							
						 
						
							2015-11-26 23:49:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6f988b5990 
								
							 
						 
						
							
							
								
								Issue  #25688 : Fixed file leak in ElementTree.iterparse() raising an error.  
							
							
							
						 
						
							2015-11-23 15:45:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e3d4ec4766 
								
							 
						 
						
							
							
								
								Issue  #25688 : Fixed file leak in ElementTree.iterparse() raising an error.  
							
							
							
						 
						
							2015-11-23 15:44:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								982a08f8bb 
								
							 
						 
						
							
							
								
								Issue  #25047 : Merge Element Tree encoding from 3.4 into 3.5  
							
							
							
						 
						
							2015-09-23 01:43:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								89f76d3f91 
								
							 
						 
						
							
							
								
								Issue  #25047 : Respect case writing XML encoding declarations  
							
							... 
							
							
							
							This restores the ability to write encoding names in uppercase like "UTF-8",
which worked in Python 2. 
							
						 
						
							2015-09-23 01:14:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								7544508f02 
								
							 
						 
						
							
							
								
								PEP 0492 -- Coroutines with async and await syntax. Issue  #24017 .  
							
							
							
						 
						
							2015-05-11 22:57:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9749b5a6a3 
								
							 
						 
						
							
							
								
								Issue  #24125 : Saved error's line and column numbers when an error is occured  
							
							... 
							
							
							
							during closing expatreader.  Fixed a regression introduced in issue #23865 . 
							
						 
						
							2015-05-06 09:38:22 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ab914780ba 
								
							 
						 
						
							
							
								
								Issue  #24125 : Saved error's line and column numbers when an error is occured  
							
							... 
							
							
							
							during closing expatreader.  Fixed a regression introduced in issue #23865 . 
							
						 
						
							2015-05-06 09:36:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7e7a3dba5f 
								
							 
						 
						
							
							
								
								Issue  #23865 : close() methods in multiple modules now are idempotent and more  
							
							... 
							
							
							
							robust at shutdown. If needs to release multiple resources, they are released
even if errors are occured. 
							
						 
						
							2015-04-10 13:24:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2116b12da5 
								
							 
						 
						
							
							
								
								Issue  #23865 : close() methods in multiple modules now are idempotent and more  
							
							... 
							
							
							
							robust at shutdown. If needs to release multiple resources, they are released
even if errors are occured. 
							
						 
						
							2015-04-10 13:29:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								778db289b5 
								
							 
						 
						
							
							
								
								Issue  #10590 : xml.sax.parseString() now supports string argument.  
							
							
							
						 
						
							2015-04-04 10:12:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								61de087f0f 
								
							 
						 
						
							
							
								
								Issue  #2175 : SAX parsers now support a character stream of InputSource object.  
							
							
							
						 
						
							2015-04-02 21:00:13 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								08448a1f4d 
								
							 
						 
						
							
							
								
								Issue  #23326 : Removed __ne__ implementations.  Since fixing default __ne__  
							
							... 
							
							
							
							implementation in issue #21408  they are redundant. 
							
						 
						
							2015-01-31 12:05:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								83000a490a 
								
							 
						 
						
							
							
								
								Removed duplicated words in in comments and docs.  
							
							
							
						 
						
							2014-12-01 18:30:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								56a6d855e2 
								
							 
						 
						
							
							
								
								Removed duplicated words in in comments and docs.  
							
							
							
						 
						
							2014-12-01 18:28:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								0badfd5989 
								
							 
						 
						
							
							
								
								Minor code cleanup.  
							
							
							
						 
						
							2014-11-28 14:52:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5916d53032 
								
							 
						 
						
							
							
								
								Issue  #22915 : SAX parser now supports files opened with file descriptor or  
							
							... 
							
							
							
							bytes path. 
							
						 
						
							2014-11-27 22:14:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fc8e9b0e72 
								
							 
						 
						
							
							
								
								Issue  #22915 : SAX parser now supports files opened with file descriptor or  
							
							... 
							
							
							
							bytes path. 
							
						 
						
							2014-11-27 22:13:16 +02:00