blob: 111112b0d42adf66d3547f270e9e1696a5e8afab [file] [log] [blame]
Skip Montanaroe5d7f7f2002-09-20 14:16:59 +00001+++++++++++
2Python News
3+++++++++++
4
Anthony Baxterb0c66302004-11-04 05:23:17 +00005(editors: check NEWS.help for information about editing NEWS using ReST.)
6
Guido van Rossum45aecf42006-03-15 04:58:47 +00007What's New in Python 3000?
8==========================
Raymond Hettinger4901a1f2004-12-02 08:59:14 +00009
Guido van Rossum45aecf42006-03-15 04:58:47 +000010*Release date: XX-XXX-200X*
Anthony Baxter12b6f6c2005-03-29 13:36:16 +000011
Guido van Rossum45aecf42006-03-15 04:58:47 +000012TO DO
13-----
14
15- Make strings all Unicode. (First have to introduce the bytes type.)
16
17- Get rid of classic class implementation.
18
19- Get rid of various compatibility-related flags (e.g. division flags).
20
21Core and Builtins
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000022-----------------
23
Guido van Rossum45aecf42006-03-15 04:58:47 +000024- Classic classes are a thing of the past. All classes are new style.
Georg Brandl533ff6f2006-03-08 18:09:27 +000025
Guido van Rossum45aecf42006-03-15 04:58:47 +000026- Exceptions *must* derive from BaseException.
Guido van Rossum9aa37ab2006-03-07 18:54:08 +000027
Guido van Rossum45aecf42006-03-15 04:58:47 +000028- Integer division always returns a float. The -Q option is no more.
Neal Norwitz995acdf2006-03-07 05:01:00 +000029
Guido van Rossum45aecf42006-03-15 04:58:47 +000030- 'as' and 'with' are keywords.
Brett Cannonbf364092006-03-01 04:25:17 +000031
Guido van Rossum45aecf42006-03-15 04:58:47 +000032- Absolute import is the default behavior for 'import foo' etc.
Tim Petersf4e69282006-02-27 17:15:31 +000033
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000034Extension Modules
35-----------------
36
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000037Library
38-------
39
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000040Build
41-----
42
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000043C API
44-----
45
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000046Tests
47-----
48
Brett Cannonced04e02005-02-13 22:53:22 +000049Documentation
50-------------
51
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000052Mac
53---
54
Hye-Shik Chang4e422812005-07-17 02:36:59 +000055New platforms
56-------------
57
Raymond Hettinger4901a1f2004-12-02 08:59:14 +000058Tools/Demos
59-----------
60
Skip Montanaroe5d7f7f2002-09-20 14:16:59 +000061**(For information about older versions, consult the HISTORY file.)**