]> granicus.if.org Git - python/commitdiff
Merge with 3.4
authorTerry Jan Reedy <tjreedy@udel.edu>
Tue, 16 Dec 2014 08:21:54 +0000 (03:21 -0500)
committerTerry Jan Reedy <tjreedy@udel.edu>
Tue, 16 Dec 2014 08:21:54 +0000 (03:21 -0500)
1  2 
Misc/NEWS

diff --cc Misc/NEWS
index 903331e604ba4407b9b5a4a5503fffde3c81a3e8,93ae79cf7e2bf30a29883f6c7b965c9007eddddb..acb99a4058bc28f854efc154f2e701287b0298d0
+++ b/Misc/NEWS
@@@ -1226,201 -1034,47 +1226,206 @@@ Librar
  IDLE
  ----
  
 -- Issue #21139: Change default paragraph width to 72, the PEP 8 recommendation.
++- Issue #20577: Configuration of the max line length for the FormatParagraph
++  extension has been moved from the General tab of the Idle preferences dialog
++  to the FormatParagraph tab of the Config Extensions dialog.
++  Patch by Tal Einat.
 -- Issue #21284: Paragraph reformat test passes after user changes reformat width.
 +- Issue #16893: Update Idle doc chapter to match current Idle and add new
 +  information.
  
 -- Issue #17654: Ensure IDLE menus are customized properly on OS X for
 -  non-framework builds and for all variants of Tk.
 +- Issue #3068: Add Idle extension configuration dialog to Options menu.
 +  Changes are written to HOME/.idlerc/config-extensions.cfg.
 +  Original patch by Tal Einat.
  
 -Build
 ------
 +- Issue #16233: A module browser (File : Class Browser, Alt+C) requires a
 +  editor window with a filename.  When Class Browser is requested otherwise,
 +  from a shell, output window, or 'Untitled' editor, Idle no longer displays
 +  an error box.  It now pops up an  Open Module box (Alt+M). If a valid name
 +  is entered and a module is opened, a corresponding browser is also opened.
  
 -- The Windows build now includes OpenSSL 1.0.1g
 +- Issue #4832: Save As to type Python files automatically adds .py to the
 +  name you enter (even if your system does not display it).  Some systems
 +  automatically add .txt when type is Text files.
  
 -- Issue #21285: Refactor and fix curses configure check to always search
 -  in a ncursesw directory.
 +- Issue #21986: Code objects are not normally pickled by the pickle module.
 +  To match this, they are no longer pickled when running under Idle.
  
 -- Issue #15234: For BerkelyDB and Sqlite, only add the found library and
 -  include directories if they aren't already being searched. This avoids
 -  an explicit runtime library dependency.
 +- Issue #17390: Adjust Editor window title; remove 'Python',
 +  move version to end.
  
 -- Issue #20644: OS X installer build support for documentation build changes
 -  in 3.4.1: assume externally supplied sphinx-build is available in /usr/bin.
 +- Issue #14105: Idle debugger breakpoints no longer disappear
 +  when inseting or deleting lines.
  
 -C API
 ------
 -- Issue #20942: PyImport_ImportFrozenModuleObject() no longer sets __file__ to
 -  match what importlib does; this affects _frozen_importlib as well as any
 -  module loaded using imp.init_frozen().
 +- Issue #17172: Turtledemo can now be run from Idle.
 +  Currently, the entry is on the Help menu, but it may move to Run.
 +  Patch by Ramchandra Apt and Lita Cho.
  
 -Documentation
 --------------
 +- Issue #21765: Add support for non-ascii identifiers to HyperParser.
  
 -- Issue #17386: Expanded functionality of the ``Doc/make.bat`` script to make
 -  it much more comparable to ``Doc/Makefile``.
 +- Issue #21940: Add unittest for WidgetRedirector. Initial patch by Saimadhav
 +  Heblikar.
  
 -- Issue #21043: Remove the recommendation for specific CA organizations and to
 -  mention the ability to load the OS certificates.
 +- Issue #18592: Add unittest for SearchDialogBase. Patch by Phil Webster.
  
 -- Issue #20765: Add missing documentation for PurePath.with_name() and
 -  PurePath.with_suffix().
 +- Issue #21694: Add unittest for ParenMatch. Patch by Saimadhav Heblikar.
  
 -- Issue #19407: New package installation and distribution guides based on
 +- Issue #21686: add unittest for HyperParser. Original patch by Saimadhav
 +  Heblikar.
 +
 +- Issue #12387: Add missing upper(lower)case versions of default Windows key
 +  bindings for Idle so Caps Lock does not disable them. Patch by Roger Serwy.
 +
 +- Issue #21695: Closing a Find-in-files output window while the search is
 +  still in progress no longer closes Idle.
 +
 +- Issue #18910: Add unittest for textView. Patch by Phil Webster.
 +
 +- Issue #18292: Add unittest for AutoExpand. Patch by Saihadhav Heblikar.
 +
 +- Issue #18409: Add unittest for AutoComplete. Patch by Phil Webster.
 +
 +- Issue #21477: htest.py - Improve framework, complete set of tests.
 +  Patches by Saimadhav Heblikar
 +
 +- Issue #18104: Add idlelib/idle_test/htest.py with a few sample tests to begin
 +  consolidating and improving human-validated tests of Idle. Change other files
 +  as needed to work with htest.  Running the module as __main__ runs all tests.
 +
 +- Issue #21139: Change default paragraph width to 72, the PEP 8 recommendation.
 +
 +- Issue #21284: Paragraph reformat test passes after user changes reformat width.
 +
 +- Issue #17654: Ensure IDLE menus are customized properly on OS X for
 +  non-framework builds and for all variants of Tk.
 +
 +Build
 +-----
 +
 +- Issue #15506: Use standard PKG_PROG_PKG_CONFIG autoconf macro in the configure
 +  script.
 +
 +- Issue #22935: Allow the ssl module to be compiled if openssl doesn't support
 +  SSL 3.
 +
 +- Issue #22592: Drop support of the Borland C compiler to build Python. The
 +  distutils module still supports it to build extensions.
 +
 +- Issue #22591: Drop support of MS-DOS, especially of the DJGPP compiler
 +  (MS-DOS port of GCC).
 +
 +- Issue #16537: Check whether self.extensions is empty in setup.py. Patch by
 +  Jonathan Hosmer.
 +
 +- Issue #22359: Remove incorrect uses of recursive make.  Patch by Jonas
 +  Wagner.
 +
 +- Issue #21958: Define HAVE_ROUND when building with Visual Studio 2013 and
 +  above.  Patch by Zachary Turner.
 +
 +- Issue #18093: the programs that embed the CPython runtime are now in a
 +  separate "Programs" directory, rather than being kept in the Modules
 +  directory.
 +
 +- Issue #15759: "make suspicious", "make linkcheck" and "make doctest" in Doc/
 +  now display special message when and only when there are failures.
 +
 +- Issue #21141: The Windows build process no longer attempts to find Perl,
 +  instead relying on OpenSSL source being configured and ready to build.  The
 +  ``PCbuild\build_ssl.py`` script has been re-written and re-named to
 +  ``PCbuild\prepare_ssl.py``, and takes care of configuring OpenSSL source
 +  for both 32 and 64 bit platforms.  OpenSSL sources obtained from
 +  svn.python.org will always be pre-configured and ready to build.
 +
 +- Issue #21037: Add a build option to enable AddressSanitizer support.
 +
 +- Issue #19962: The Windows build process now creates "python.bat" in the
 +  root of the source tree, which passes all arguments through to the most
 +  recently built interpreter.
 +
 +- Issue #21285: Refactor and fix curses configure check to always search
 +  in a ncursesw directory.
 +
 +- Issue #15234: For BerkelyDB and Sqlite, only add the found library and
 +  include directories if they aren't already being searched. This avoids
 +  an explicit runtime library dependency.
 +
 +- Issue #17861: Tools/scripts/generate_opcode_h.py automatically regenerates
 +  Include/opcode.h from Lib/opcode.py if the later gets any change.
 +
 +- Issue #20644: OS X installer build support for documentation build changes
 +  in 3.4.1: assume externally supplied sphinx-build is available in /usr/bin.
 +
 +- Issue #20022: Eliminate use of deprecated bundlebuilder in OS X builds.
 +
 +- Issue #15968: Incorporated Tcl, Tk, and Tix builds into the Windows build
 +  solution.
 +
 +- Issue #17095: Fix Modules/Setup *shared* support.
 +
 +- Issue #21811: Anticipated fixes to support OS X versions > 10.9.
 +
 +- Issue #21166: Prevent possible segfaults and other random failures of
 +  python --generate-posix-vars in pybuilddir.txt build target.
 +
 +- Issue #18096: Fix library order returned by python-config.
 +
 +- Issue #17219: Add library build dir for Python extension cross-builds.
 +
 +- Issue #22919: Windows build updated to support VC 14.0 (Visual Studio 2015),
 +  which will be used for the official release.
 +
 +- Issue #21236: Build _msi.pyd with cabinet.lib instead of fci.lib
 +
 +- Issue #17128: Use private version of OpenSSL for 2.7.9 OS X 10.5+ installer.
 +
 +C API
 +-----
 +
 +- Issue #22453: Removed non-documented macro PyObject_REPR().
 +
 +- Issue #18395: Rename ``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`,
 +  rename ``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document
 +  these functions.
 +
 +- Issue #21233: Add new C functions: PyMem_RawCalloc(), PyMem_Calloc(),
 +  PyObject_Calloc(), _PyObject_GC_Calloc(). bytes(int) is now using
 +  ``calloc()`` instead of ``malloc()`` for large objects which is faster and
 +  use less memory.
 +
 +- Issue #20942: PyImport_ImportFrozenModuleObject() no longer sets __file__ to
 +  match what importlib does; this affects _frozen_importlib as well as any
 +  module loaded using imp.init_frozen().
 +
 +Documentation
 +-------------
 +
 +- Issue #22394: Doc/Makefile now supports ``make venv PYTHON=../python`` to
 +  create a venv for generating the documentation, e.g.,
 +  ``make html PYTHON=venv/bin/python3``.
 +
 +- Issue #21514: The documentation of the json module now refers to new JSON RFC
 +  7159 instead of obsoleted RFC 4627.
 +
 +- Issue #21777: The binary sequence methods on bytes and bytearray are now
 +  documented explicitly, rather than assuming users will be able to derive
 +  the expected behaviour from the behaviour of the corresponding str methods.
 +
 +- Issue #6916: undocument deprecated asynchat.fifo class.
 +
 +- Issue #17386: Expanded functionality of the ``Doc/make.bat`` script to make
 +  it much more comparable to ``Doc/Makefile``.
 +
 +- Issue #21312: Update the thread_foobar.h template file to include newer
 +  threading APIs.  Patch by Jack McCracken.
 +
 +- Issue #21043: Remove the recommendation for specific CA organizations and to
 +  mention the ability to load the OS certificates.
 +
 +- Issue #20765: Add missing documentation for PurePath.with_name() and
 +  PurePath.with_suffix().
 +
 +- Issue #19407: New package installation and distribution guides based on
    the Python Packaging Authority tools. Existing guides have been retained
    as legacy links from the distutils docs, as they still contain some
    required reference material for tool developers that isn't recorded