Commits

Anonymous committed b68006a

partial list of changes between 2.0b1 and 2.0b2

Comments (0)

Files changed (1)

-What's New in Python 2.0b1?
+What's New in Python 2.0b2?
 ===========================
 
 Below is a list of all relevant changes since release 1.6.  Older
 
 ======================================================================
 
+
+What's new in 2.0 beta 2 (since beta 1)?
+========================================
+
+Core language, builtins, and interpreter
+
+- Add support for unbounded ints in %d,i,y,x,X,o formats for string
+  inter
+
+- Add -h and -V flags to print the usage message and Python version
+  number and exit immediately.polation.  
+
+Standard library and extensions
+
+- array: reverse method of array now works.  buffer_info now does
+  argument checking; it still takes no arguments.
+
+- asyncore/asynchat: included most recent version from Sam Rushing
+
+- cgi: accept & or ; as separate characters when parsing form data
+
+- CGIHTTPServer: now works on Windows (and perhaps even Mac).
+
+- ConfigParser: When reading the file, options spelled in upper case
+  letters are now accessible.
+
+- copy: Copy Unicode objects atomically.
+
+- cPickle: fails gracefully when copy_reg can't be imported
+
+- cStringIO: implemented readlines method.
+
+- dbm: Add set and setdefault methods to dbm object.  Add constant
+  library to module that names the library used.  Better doc strings
+  and argument checking.  Uses configure to determine which ndbm.h
+  file to include; Berkeley DB's nbdm is now an option.
+
+- distutils: Update to version 0.9.3.
+
+- dl: Add several dl.RTLD_ constants.
+
+- fpectl: Now supported on FreeBSD.
+
+- gc: Add DEBUG_SAVEALL option.  When enabled all garbage objects
+  found by the collector will be saved in gc.garbage.  This is useful
+  for debugging a program that creates reference cycles.
+
+- httplib: Three changes.  Restore support for set_debuglevel feature
+  of HTTP class.  Do not close socket on zero-length response.  Do not
+  crash when server sends invalid content-length header.
+
+- mailbox: XXX conformance to maildir specification ???
+
+- operator: Add contains, invert, __invert__ as aliases for
+  __contains__, inv, and __inv__ respectively.
+
+- os: Add support for popen2 and popen3 on all platforms where fork
+  exists.  
+
+- os: (Windows only) Add startfile function athat exposes part of
+  Win32 ShellExecute functionality.
+
+- os.path: (NT, DOS) Treat trailing colon correctly in os.path.join.
+  os.path.join("a:", "b") yields "a:b".
+
+- pickle: Now raises ValueError when an invalid pickle that contains
+  a non-string repr where a string repr was expected.  This behavior
+  matches cPickle.
+
+- posixfile: XXX remove __del__ method ???
+
+- py_compile: support \r in source file
+
+- readline: Does not immediately exit when ^C is hit when readline and
+  threads are configured.  Adds defintion of rl_library_version.
+
+- rfc822: Domain literals returned by AddrlistClass method
+  getdomainliteral are now properly wrapped in brackets.
+
+- site: sys.setdefaultencoding() should only be called in case the
+  standard default encoding ("ascii") is changed. This safes quite a
+  few cycles during startup since the first call to
+  setdefaultencoding() will initialize the codec registry and the
+  encodings package.
+
+- socket: Support for size hint in readlines method of object returned
+  by makefile.
+
+- sre: Added experimental expand method to match objects.  Does not
+  user buffer interface on Unicode strings.  Does not hang if group id
+  is followed by whitespace.
+
+- StringIO: size hint in readlines is now supported as documented. 
+
+- struct: Check ranges for bytes and shorts.
+
+- urllib: Improved handling of win32 proxy settings. Fixed quote and
+  quote_plus functions so that the always encode a comma ','.
+
+- Tkinter: Image objects are now guaranteed to have unique ids.  Set
+  event.delta to zero if Tk version doesn't support mousewheel.
+  Removed some debugging prints.
+
+- UserList: now implements __contains__.
+
+- webbrower: On Windows, use os.startfile instead of os.popen, which
+  works around a bug in certain versions of Norton AntiVirus that
+  leads directly to a Blue Screen.
+
+- xml: New version detection code allows PyXML to override standard
+  XML package if PyXML version is greater than 0.6.1.
+
+- xml.dom: XXX
+
+- xml.sax: XXX
+
+- XXX pyexpat: XXX
+
+C API
+
+- Add three new convenience functions for module initialization --
+  PyModule_AddObject(), PyModule_AddIntConstant(), and
+  PyModule_AddStringConstant().
+
+- Cleaned up definition of NULL in C source code; all defintions were
+  removed and add #error to Python.h if NULL isn't defined after
+  #include of stdio.h.
+
+- Py_PROTO macros that were removed in 2.0b1 have been restored for
+  backwards compatibility (at the source level) with old extensions.
+
+- XXX PyOS_sighandler_t, PyOS_getsig, PyOS_setsig
+
+- Add PyString_AsStringAndSize call that provides access to the
+  internal data buffer and size of a string object -- or the default
+  encoded version of a Unicode object.
+
+Internals
+
+- On Unix, fix code for finding Python installation directory so that
+  it works when argv[0] is a relative path.
+
+- Added a true unicode_internal_encode function and fixed the
+  unicode_internal_decode function to support Unicode objects directly
+  rather than by generating a copy of the object.
+
+- XXX Unicode database compression
+
+Build and platform-specific issues
+
+- Better support of GNU Pth via --with-pth configure option.
+
+- Fix linker problems on Reliant UNIX
+
+- Changes for the benefit of SunOS 4.1.4 (really!).  mmapmodule.c:
+  Don't define MS_SYNC to be zero when it is undefined.  Added missing
+  prototypes in posixmodule.c.
+
+- Improved support for HP-UX build
+
+
+What's new in 2.0 beta 1?
+=========================
+
 Source Incompatibilities
 ------------------------
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.