summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
Commit message (Collapse)AuthorAgeFilesLines
* #13592, #17087: add whatsnew entry about regex/match object repr improvements.Ezio Melotti2013-11-251-0/+7
|
* Mention the new tracemalloc module in the What's New in Python 3.4 documentVictor Stinner2013-11-251-0/+18
|
* Add whatsnew section about the html package.Ezio Melotti2013-11-251-0/+21
|
* Fix suspicious markup in the docs.Georg Brandl2013-11-241-1/+1
|
* Issue #16203: Add re.fullmatch() function and regex.fullmatch() method,Serhiy Storchaka2013-11-231-0/+7
| | | | | | which anchor the pattern at both ends of the string to match. Original patch by Matthew Barnett.
* Issue #19641: Added the audioop.byteswap() function to convert big-endianSerhiy Storchaka2013-11-231-0/+3
| | | | samples to little-endian and vice versa.
* Issue #17810: Implement PEP 3154, pickle protocol 4.Antoine Pitrou2013-11-231-0/+15
| | | | Most of the work is by Alexandre.
* Issue #19551: Update whatsnew.Ned Deily2013-11-231-3/+2
|
* Update What's New with PEP 453 progressNick Coghlan2013-11-231-9/+19
|
* Close #7475: Restore binary & text transform codecsNick Coghlan2013-11-231-16/+34
| | | | | | | | | | | | The codecs themselves were restored in Python 3.2, this completes the restoration by adding back the convenience aliases. These aliases were originally left out due to confusing errors when attempting to use them with the text encoding specific convenience methods. Python 3.4 includes several improvements to those errors, thus permitting the aliases to be restored as well.
* Issue #19673: Add pathlib to the stdlib as a provisional module (PEP 428).Antoine Pitrou2013-11-221-0/+18
|
* Implement PEP 451 (ModuleSpec).Eric Snow2013-11-221-0/+20
|
* Close #17916: dis.Bytecode based replacement for distbNick Coghlan2013-11-221-1/+2
| | | | | | | - Bytecode.from_traceback() alternate constructor - current_offset parameter and attribute Patch by Claudiu Popa
* Issue #19619: Update What's New for codec blacklistNick Coghlan2013-11-221-11/+12
|
* Issue #17276: MD5 as default digestmod for HMAC is deprecated. The HMACChristian Heimes2013-11-201-0/+3
| | | | module supports digestmod names, e.g. hmac.HMAC('sha1').
* ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'.Christian Heimes2013-11-201-0/+1
| | | | Python now uses SipHash24 on all major platforms.
* Issue #12892: The utf-16* and utf-32* codecs now reject (lone) surrogates.Serhiy Storchaka2013-11-191-0/+7
| | | | | | | | | | The utf-16* and utf-32* encoders no longer allow surrogate code points (U+D800-U+DFFF) to be encoded. The utf-32* decoders no longer decode byte sequences that correspond to surrogate code points. The surrogatepass error handler now works with the utf-16* and utf-32* codecs. Based on patches by Victor Stinner and Kang-Hao (Kenny) Lu.
* Issue #17839: mention base64 change in What's NewNick Coghlan2013-11-131-0/+8
|
* Close #17828: better handling of codec errorsNick Coghlan2013-11-131-13/+65
| | | | | | | | - output type errors now redirect users to the type-neutral convenience functions in the codecs module - stateless errors that occur during encoding and decoding will now be automatically wrapped in exceptions that give the name of the codec involved
* Close #19406: Initial implementation of ensurepipNick Coghlan2013-11-111-0/+29
| | | | Patch by Donald Stufft and Nick Coghlan
* Issue #4331: Added functools.partialmethodNick Coghlan2013-11-031-1/+19
| | | | Initial patch by Alon Horev
* Issue #19410: Put back in special-casing of '' forBrett Cannon2013-11-011-3/+0
| | | | | | | | | importlib.machinery.FileFinder. While originally moved to stop special-casing '' as PathFinder farther up the typical call chain now uses the cwd in the instance of '', it was deemed an unnecessary risk to breaking subclasses of FileFinder to take the special-casing out.
* Assorted 3.4 What's New updatesNick Coghlan2013-10-261-59/+114
| | | | | | | | | | | | | - cross-references and attributions for inspect changes - note improvements to inspect and pydoc handling of metaclasses and dynamic attributes (courtesy of the enum PEP) - group all CPython implementation specific changes into a common section - add see also links for most of the PEPs - fix the see also link for the release PEP - add suitable caveats on Argument Clinic inclusion - clarify the change to __wrapped__ handling
* Issue #19375: The site module adding a "site-python" directory to sys.path, ↵Antoine Pitrou2013-10-251-1/+2
| | | | if it exists, is now deprecated.
* Close #19345: fix typoVictor Stinner2013-10-231-2/+2
|
* Issue #19344: fix markup error in whatsnewChristian Heimes2013-10-221-1/+1
| | | | Thanks to Marius Gedminas
* Issue #16595: Add prlimit() to resource moduleChristian Heimes2013-10-221-0/+6
| | | | | prlimit() is a Linux specific command that combines setrlimit, getrlimit and can set the limit of other processes.
* fix typo in what's new in 3.4Victor Stinner2013-10-211-1/+1
|
* Fix typo in whatsnewChristian Heimes2013-10-211-1/+1
|
* add a filterfunc to zip file.PyZipFile.writepy, issue 19274Christian Tismer2013-10-211-0/+10
|
* What's New updates prior to alphaNick Coghlan2013-10-201-9/+60
|
* Issue #12866: The audioop module now supports 24-bit samples.Serhiy Storchaka2013-10-191-0/+6
|
* Doc markup fixes.Georg Brandl2013-10-191-2/+2
|
* Issue #18416: Have importlib.machinery.PathFinder treat '' as the cwdBrett Cannon2013-10-181-0/+11
| | | | | | | | | | | | | | | | | | | and stop importlib.machinery.FileFinder treating '' as '.'. Previous PathFinder transformed '' into '.' which led to __file__ for modules imported from the cwd to always be relative paths. This meant the values of the attribute were wrong as soon as the cwd changed. This change now means that as long as the site module is run (which makes all entries in sys.path absolute) then all values for __file__ will also be absolute unless it's for __main__ when specified by file path in a relative way (modules imported by runpy will have an absolute path). Now that PathFinder is no longer treating '' as '.' it only makes sense for FileFinder to stop doing so as well. Now no transformation is performed for the directory given to the __init__ method. Thanks to Madison May for the initial patch.
* Close #19266: contextlib.ignore -> contextlib.suppressNick Coghlan2013-10-171-5/+8
| | | | Patch by Zero Piraeus.
* Issue #16129: Add `Py_SetStandardStreamEncoding`Nick Coghlan2013-10-171-1/+4
| | | | | | | | | | | This new pre-initialization API allows embedding applications like Blender to force a particular encoding and error handler for the standard IO streams. Also refactors Modules/_testembed.c to let us start testing multiple embedding scenarios. (Initial patch by Bastien Montagne)
* #18891: Complete new provisional email API.R David Murray2013-10-171-0/+15
| | | | | | | | | | | | This adds EmailMessage and, MIMEPart subclasses of Message with new API methods, and a ContentManager class used by the new methods. Also a new policy setting, content_manager. Patch was reviewed by Stephen J. Turnbull and Serhiy Storchaka, and reflects their feedback. I will ideally add some examples of using the new API to the documentation before the final release.
* Issue #18758: Fixed and improved cross-references.Serhiy Storchaka2013-10-131-3/+3
|\
* \ Issue #17827: document codecs.encode and codecs.decodeNick Coghlan2013-10-131-0/+13
|\ \ | |/ | | | | | | | | | | | | | | - Merge from 3.3 - Added to What's New since these are more important in 3.x, as the bytes<->bytes and str<->str codecs don't fit the text model convenience methods in 3.x the way they did the basestring<->basestring methods in the 2.x text model - Included under Library in Misc/NEWS for the same reason
* | Docs tweaks for contextlib additionsNick Coghlan2013-10-131-0/+13
| |
* | Grammar fix.Eric V. Smith2013-10-131-1/+1
| |
* | Document speedup in whatsnewChristian Heimes2013-10-131-0/+11
| |
* | Issue #18582: Add 'pbkdf2_hmac' to the hashlib module.Christian Heimes2013-10-121-0/+8
| |
* | #19221: update whatsnew entry about UCD version.Ezio Melotti2013-10-121-1/+1
| |
* | Markup fix.Georg Brandl2013-10-121-1/+1
| |
* | 18764: remove the problematic 'print' alias for the PDB 'p' command.R David Murray2013-10-101-0/+16
| | | | | | | | | | | | So that it no longer shadows the print function. Patch by Connor Osborn, doc and test changes by R. David Murray.
* | Close #16742: Fix misuse of memory allocations in PyOS_Readline()Victor Stinner2013-10-101-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The GIL must be held to call PyMem_Malloc(), whereas PyOS_Readline() releases the GIL to read input. The result of the C callback PyOS_ReadlineFunctionPointer must now be a string allocated by PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL if an error occurred), instead of a string allocated by PyMem_Malloc() or PyMem_Realloc(). Fixing this issue was required to setup a hook on PyMem_Malloc(), for example using the tracemalloc module. PyOS_Readline() copies the result of PyOS_ReadlineFunctionPointer() into a new buffer allocated by PyMem_Malloc(). So the public API of PyOS_Readline() does not change.
* | Close #19199: Remove ``PyThreadState.tick_counter`` fieldVictor Stinner2013-10-091-1/+2
| |
* | Issue #18716: Deprecate the formatter moduleBrett Cannon2013-10-041-3/+6
| |
* | Issue #19132: The pprint module now supports compact mode.Serhiy Storchaka2013-10-021-0/+7
| |