Jack Jansen | 31e7c9c | 2000-10-13 23:32:44 +0000 | [diff] [blame^] | 1 | Changes in 2.0c2 since 1.5.2 |
Jack Jansen | 46e1302 | 2000-09-24 22:01:53 +0000 | [diff] [blame] | 2 | ----------------------------- |
Jack Jansen | ecbc1cc | 1998-01-06 12:13:16 +0000 | [diff] [blame] | 3 | |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 4 | These release notes refer to Mac-specific changes only. See NEWS (in the Misc folder) |
| 5 | for machine-independent changes. |
| 6 | |
Jack Jansen | e9e0d47 | 2000-09-10 12:17:31 +0000 | [diff] [blame] | 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: |
Jack Jansen | ecbc1cc | 1998-01-06 12:13:16 +0000 | [diff] [blame] | 10 | |
Jack Jansen | e9e0d47 | 2000-09-10 12:17:31 +0000 | [diff] [blame] | 11 | - 68K support has been dropped, this release is PPC only. |
| 12 | - Threads support (through standard Python threads module). |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 13 | - Tkinter works again! At least: it doesn't immedeately crash in obvious ways. |
Jack Jansen | e9e0d47 | 2000-09-10 12:17:31 +0000 | [diff] [blame] | 14 | - Appearance support through App module and added calls in many other modules. |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 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. |
Jack Jansen | e9e0d47 | 2000-09-10 12:17:31 +0000 | [diff] [blame] | 18 | - Navigation Services support, with macfs StandardFile calls transparently |
| 19 | replaced by their NavServices counterparts. |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 20 | - Offscreen QuickDraw and GWorld support through Qdoffs module. |
Jack Jansen | e9e0d47 | 2000-09-10 12:17:31 +0000 | [diff] [blame] | 21 | - Drag manager support (Drag module). |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 22 | - Much better CGI support and examples, see :Mac:Tools:CGI. |
Jack Jansen | e9e0d47 | 2000-09-10 12:17:31 +0000 | [diff] [blame] | 23 | - Better OSA/AppleEvent support. |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 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). |
Jack Jansen | 46e1302 | 2000-09-24 22:01:53 +0000 | [diff] [blame] | 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) |
Jack Jansen | de51909 | 2000-10-12 21:21:43 +0000 | [diff] [blame] | 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) |
Jack Jansen | 46e1302 | 2000-09-24 22:01:53 +0000 | [diff] [blame] | 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) |
Jack Jansen | 31e7c9c | 2000-10-13 23:32:44 +0000 | [diff] [blame^] | 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) |
Jack Jansen | 46e1302 | 2000-09-24 22:01:53 +0000 | [diff] [blame] | 44 | |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 45 | |
| 46 | What is not in this distribution |
| 47 | -------------------------------- |
| 48 | |
| 49 | - The garbage collection mods to 2.0 have not been enabled, mainly due to lack of test-time. |
Jack Jansen | 2d017ec | 2000-09-14 21:02:22 +0000 | [diff] [blame] | 50 | - Stackless Python/microthreads hasn't been ported to 2.0 yet. If/when it becomes available |
Jack Jansen | de51909 | 2000-10-12 21:21:43 +0000 | [diff] [blame] | 51 | Just will undoubtedly announce it on pythonmac-sig and the MacPython homepage. |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 52 | - Carbon support is not in here, but should be happening as soon as GUSI is ready. |
Jack Jansen | de51909 | 2000-10-12 21:21:43 +0000 | [diff] [blame] | 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. |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 55 | |
| 56 | Known problems |
| 57 | -------------- |
| 58 | |
| 59 | This list is far from complete, more problems may be listed on the MacPython homepage, |
| 60 | http://www.cwi.nl/~jack/macpython.html. |
| 61 | |
| 62 | - The IDE and Tkinter do not work together. Run tkinter programs under PythonInterpreter. |
| 63 | - Aliases do not work in sys.path entries. |