Issue #20444: Reduced code duplication. Thanks to dongwm for the report and patch.
Idle test: 2nd try at suppressing compile time warning (hint by Nick Coghlan).
Fix unfinished thought in xml overview page.  Suggested by Bo Bayles on docs@.
Issue #19683: Add __closure__ and other missing attributes to function docs.
#20288: fix handling of invalid numeric charrefs in HTMLParser.
Update the python.gif icon for the Idle classbrowser and pathbowser
from the old green snake to the new new blue and yellow snakes.
use with statement to ensure zipfile is always closed (closes #20102)
Issue #19320: Fixed split/splitlist tests in test_tcl for Tcl 8.5.0-8.5.5.
Issue #20423: fix documentation of io.StringIO's newline parameter
Issue #19990: Install test/imghdrdata.
Issue #20435: Fix _pyio.StringIO.getvalue() to take into account newline translation settings.
Added cookbook entry on logging filter configuration using dictConfig().
use system mercurial
Issue #20368: Add tests for Tkinter methods exprstring(), exprdouble(),
exprlong() and exprboolean().
Merge heads
Issue #20368: The null character now correctly passed from Tcl to Python (in
unicode strings only).  Improved error handling in variables-related commands.
Issue #19761: Fixed Tkinter tests on OS X.
Issue #20426: When passing the re.DEBUG flag, re.compile() displays the debug output every time it is called, regardless of the compilation cache.
Skip expr* tests for large integers for Tcl <8.5.
The '**' operator is available only since 8.5 and in any case such large
integers are not supported on Tcl <8.5.
mmap obmalloc arenas so that they may be immediately returned to the system when unused (closes #20494)