the usual (part II)
[python/dscho.git] / Mac / Relnotes
blob590134d98a6557455b3bec21fdb56e0cf0794967
1 Changes in 2.0c2 since 1.5.2
2 -----------------------------
4 These release notes refer to Mac-specific changes only. See NEWS (in the Misc folder)
5 for machine-independent changes.
7 Unfortunately I have messed my administration up, so I can't give complete
8 Mac-specific release notes for the changes in this release. So, I will
9 have to leave it at the highlights:
11 - 68K support has been dropped, this release is PPC only.
12 - Threads support (through standard Python threads module).
13 - Tkinter works again! At least: it doesn't immedeately crash in obvious ways.
14 - Appearance support through App module and added calls in many other modules.
15   Most dialogs and applets have also been converted to Appearance. There's also a
16   ControlAccessor module that handles [GS]etControlData with their plethora of
17   argument types.
18 - Navigation Services support, with macfs StandardFile calls transparently
19   replaced by their NavServices counterparts.
20 - Offscreen QuickDraw and GWorld support through Qdoffs module.
21 - Drag manager support (Drag module).
22 - Much better CGI support and examples, see :Mac:Tools:CGI.
23 - Better OSA/AppleEvent support.
24 - Up/downcasting of handle-based types is now unified and implemented in the
25   inherting module, e.g.
26   handleobj = ctlobj.as_Resource()
27   ctlobj = Ctl.as_Control(handle)
28 - Added macos.FreeMem(), MaxBlock() and CompactMem(), mainly so apps in Python can
29   give low-memory warnings.
30 - MediaDescr module parses some QuickTime media descriptions (but definitely not all).
31 - A new method EasyDialogs.GetArgv() which makes it easy for the end-user to provide
32   unix-style sys.argv arguments. (new since 2.0b1)
33 - There's a new package, mkcwproject, that creates and builds CodeWarrior
34   projects. (new since 2.0b1)
35 - The "keep console open" options are now always, never, on error and on
36   unseen output. The latter is the new default. There is also a call
37   MacOS.KeepConsole() which allows programs to override the behaviour.
38   (new since 2.0b1)
39 - Missing Numeric modules are included. They may not be on sys.path, however. (new since 2.0b1)
40 - gdbm works again. (new since 2.0b1)
41 - Command-. and threads don't bite each other as badly anymore. (new since 2.0c1)
42 - InstallPython will optionally copy PythonCore in stead of creating an alias, when
43   needed. (new since 2.0c1)
46 What is not in this distribution
47 --------------------------------
49 - The garbage collection mods to 2.0 have not been enabled, mainly due to lack of test-time.
50 - Stackless Python/microthreads hasn't been ported to 2.0 yet. If/when it becomes available
51   Just will undoubtedly announce it on pythonmac-sig and the MacPython homepage.
52 - Carbon support is not in here, but should be happening as soon as GUSI is ready.
53 - Distutils is incomplete for the Mac, unfortunately. A newer version should be available
54   soon and will be announced on pythonmac-sig and the MacPython homepage.
56 Known problems
57 --------------
59 This list is far from complete, more problems may be listed on the MacPython homepage,
60 http://www.cwi.nl/~jack/macpython.html.
62 - The IDE and Tkinter do not work together. Run tkinter programs under PythonInterpreter.
63 - Aliases do not work in sys.path entries.