Jack Jansen | de51909 | 2000-10-12 21:21:43 +0000 | [diff] [blame] | 1 | Changes in 2.0c1 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) |
| 41 | |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 42 | |
| 43 | What is not in this distribution |
| 44 | -------------------------------- |
| 45 | |
| 46 | - 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] | 47 | - 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] | 48 | Just will undoubtedly announce it on pythonmac-sig and the MacPython homepage. |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 49 | - 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] | 50 | - Distutils is incomplete for the Mac, unfortunately. A newer version should be available |
| 51 | soon and will be announced on pythonmac-sig and the MacPython homepage. |
Jack Jansen | 26d7c14 | 2000-09-11 22:47:12 +0000 | [diff] [blame] | 52 | |
| 53 | Known problems |
| 54 | -------------- |
| 55 | |
| 56 | This list is far from complete, more problems may be listed on the MacPython homepage, |
| 57 | http://www.cwi.nl/~jack/macpython.html. |
| 58 | |
| 59 | - The IDE and Tkinter do not work together. Run tkinter programs under PythonInterpreter. |
| 60 | - Aliases do not work in sys.path entries. |
Jack Jansen | df13b9f | 2000-09-12 20:40:55 +0000 | [diff] [blame] | 61 | - Once you have used multiple threads you cannot raise KeyboardInterrupt anymore: |
| 62 | typing command-. will immedeately exit the interpreter. |