Programming Python 4th Edition: Updates Page (partial)

Note: I've deleted most of this page for use here as a guide to patches in this examples release; most of it is links to write-ups in the complete updates page snapshot included. For the full story, see either the live updates page at www.rmi.net/~lutz/pp4e-updates.html, or the complete snapshot of the book's website in this package's changes\book-web-site\snapshot-oct11 folder.


[Oct-1-11] PyMailGUI post-publication enhancements summary, examples release 1.3

Update, Oct-19-11: new examples release 1.3

I've posted a new release of the book examples package, version 1.3, which has patches for all 6 of the PyMailGUI updates listed in this section below. The first two of these were already patched in release 1.2, but the rest are new in 1.3. Get the complete new examples zip file at O'Reilly's site, or fetch just the files changed within it in this zip file. See the book for details on running PyMailGUI in the examples package (via auto launchers, command lines, etc.); I don't distribute this program standalone, partly because it uses many other files in the book examples tree.

One admin note: Some of the changes made in version 1.3 of the examples package are too large to find their way into reprints of the book itself, but I recommend using the new version in general, and studying the files changed to see what was involved; it's a fair example of code maintenance in action. For changes too big to merge into the book, versions of the changed source files which mirror the code in the book are retained in the examples package with a "BOOK-" name prefix. See the examples package changes\CHANGES.txt for more.

All PyMailGUI changes

After using the book's PyMailGUI email client for just over a year, I've collected a list of additional enhancements beyond those already described in the book (see the original enhancements list at the end of PyMailGUI's Chapter 14). I am the entire testing department and user base for this program, so some issues have taken longer to shake out than others. The following is a list of all these additional PyMailGUI enhancements discovered after the book was published, for completeness; their write-ups are located elsewhere on this page:

1 [Feb-01-11] Using POP and SMPT timeout parameters (patched in 1.2, and book) write-up
2 [Jan-10-11] Closing temporary output files for HTML-only emails (patched in 1.2, and book) write-up
3 [Aug-08-11] Decoding and encoding non-ASCII attachment filenames (patched in 1.3, and book) write-up
4 [Oct-01-11] Improved sent-time display in list windows (patched in 1.3) write-up
5 [Sep-29-11] Delete and Save timing issue, rare bug (patched in 1.3) write-up
6 [Jul-29-11] Using authenticating SMTP servers for sends in mailconfig (patched in 1.3) write-up

There were a handful of additional changes made in the examples package and their book listings (e.g., a PyEdit focus fix); see changes\CHANGES.txt in the examples package as well as the rest of this page for more details.