]> granicus.if.org Git - python/commitdiff
Issue #23212: merge from 3.4
authorNed Deily <nad@acm.org>
Fri, 6 Feb 2015 03:16:29 +0000 (14:16 +1100)
committerNed Deily <nad@acm.org>
Fri, 6 Feb 2015 03:16:29 +0000 (14:16 +1100)
1  2 
Misc/NEWS

diff --cc Misc/NEWS
index 8d69d6bffaa15234c8f9867ac07351419b3ede8b,2a874169d7c22d8b357dcd18a65472c3775d63be..9d80d9ef8205d2f149677b3e6c77630a3c9cce08
+++ b/Misc/NEWS
@@@ -1401,186 -1149,30 +1401,186 @@@ Librar
  IDLE
  ----
  
 -- Issue #21139: Change default paragraph width to 72, the PEP 8 recommendation.
 -
 -- Issue #21284: Paragraph reformat test passes after user changes reformat width.
 +- 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 #17654: Ensure IDLE menus are customized properly on OS X for
 -  non-framework builds and for all variants of Tk.
 +- Issue #16893: Update Idle doc chapter to match current Idle and add new
 +  information.
  
 -Build
 ------
 +- Issue #3068: Add Idle extension configuration dialog to Options menu.
 +  Changes are written to HOME/.idlerc/config-extensions.cfg.
 +  Original patch by Tal Einat.
  
 -- The Windows build now includes OpenSSL 1.0.1g
 +- 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.
  
 -- Issue #21285: Refactor and fix curses configure check to always search
 -  in a ncursesw directory.
 +- 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 #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 #21986: Code objects are not normally pickled by the pickle module.
 +  To match this, they are no longer pickled when running under Idle.
  
 -- 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 #17390: Adjust Editor window title; remove 'Python',
 +  move version to end.
  
 -C API
 ------
 +- Issue #14105: Idle debugger breakpoints no longer disappear
 +  when inseting or deleting lines.
 +
 +- 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.
 +
 +- Issue #21765: Add support for non-ascii identifiers to HyperParser.
 +
 +- Issue #21940: Add unittest for WidgetRedirector. Initial patch by Saimadhav
 +  Heblikar.
 +
 +- Issue #18592: Add unittest for SearchDialogBase. Patch by Phil Webster.
 +
 +- Issue #21694: Add unittest for ParenMatch. Patch by Saimadhav Heblikar.
 +
 +- 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.
 +
 +- Issue #23180: Rename IDLE "Windows" menu item to "Window".
 +  Patch by Al Sweigart.
 +
 +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.
++- Issue #17128: Use private version of OpenSSL for OS X 10.5+ installer.
 +
 +C API
 +-----
 +
 +- Issue #14203: Remove obsolete support for view==NULL in PyBuffer_FillInfo(),
 +  bytearray_getbuffer(), bytesiobuf_getbuffer() and array_buffer_getbuf().
 +  All functions now raise BufferError in that case.
 +
 +- Issue #22445: PyBuffer_IsContiguous() now implements precise contiguity
 +  tests, compatible with NumPy's NPY_RELAXED_STRIDES_CHECKING compilation
 +  flag.  Previously the function reported false negatives for corner cases.
 +
 +- Issue #22079: PyType_Ready() now checks that statically allocated type has
 +  no dynamically allocated bases.
 +
 +- 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