Jack Jansen | 9b2681b | 1997-10-08 15:35:17 +0000 | [diff] [blame] | 1 | Release notes for MacPython 1.5a3 |
| 2 | --------------------------------- |
Jack Jansen | 7701fd9 | 1997-05-28 12:01:14 +0000 | [diff] [blame] | 3 | |
| 4 | Here are the mac-specific changes since MacPython 1.4, with end-user-visible |
| 5 | changes near the top and API changes and other things that are developer-only |
Jack Jansen | 9b2681b | 1997-10-08 15:35:17 +0000 | [diff] [blame] | 6 | more to the bottom. Changes marked with a [*] are new changes, since |
| 7 | 1.5a2. And, of course, all Guido's 1.5a3 changes are incorporated. |
Jack Jansen | 7701fd9 | 1997-05-28 12:01:14 +0000 | [diff] [blame] | 8 | |
Jack Jansen | 9b2681b | 1997-10-08 15:35:17 +0000 | [diff] [blame] | 9 | - Installation is now through an installer [*] |
| 10 | - mkapplet and MkPluginAliases have been renamed to BuildApplet and |
| 11 | ConfigurePython [*] |
| 12 | - Applescript classes and properties are now exported by suites. Very |
| 13 | sketchy documentation added to applescript.html [*] |
| 14 | - Tkinter now uses tcl/tk 8.0 [*] |
| 15 | - imports should be faster due to caching path information [*] |
| 16 | - Generated suites now live in Mac:Lib:scripting [*] |
| 17 | - Added zlib module [*] |
| 18 | - Tkinter setfilehandler() did not work for sockets, fixed [*] |
| 19 | - "Delay console window" option didn't work, fixed. Also check out the |
| 20 | quietconsole.py module [*] |
| 21 | - Menu bar is restored (if needed) when keeping console open after |
| 22 | exit [*] |
| 23 | - Influencing command-. and event processing (formerly MacOS.SetYield |
| 24 | and MacOS.SetScheduleTimes) has been changed, see the manual [*] |
| 25 | - FrameWork (or your own windowing code) can use asynchronous |
| 26 | callbacks to keep user interface responsive during long computations [*] |
Jack Jansen | 7701fd9 | 1997-05-28 12:01:14 +0000 | [diff] [blame] | 27 | - Module to interface to Internet Config added |
| 28 | - Module calldll added that allows calling of arbitrary C routines |
| 29 | from MacOS toolboxes |
| 30 | - gdbm module added |
| 31 | - ctb error handling fixed, and some memory leaks plugged |
| 32 | - Various of the documentation files in Mac:Demo have been updated |
| 33 | - MacOS.string_id_to_buffer is a new hack: the number you have to |
| 34 | add to the id() of a string object to get the (data) memory address |
| 35 | - MacOS.splash() double-free fixed |
| 36 | - macfs.FSSpec.as_pathname() was incorrect for disk toplevel folders |
| 37 | - QT.NewMovieFromFile has an extra parameter and an extra return value |
| 38 | - EasyDialogs.ProgressBar has changed both in layout and interface |
| 39 | - FrameWork.Application has a new cleanup() method which asks all windows |
| 40 | to close themselves. |
| 41 | - Loading of PYC resources from the application greatly speeded up, |
| 42 | especially for CDROM based applications |
| 43 | - interrupt check/eventloop only entered 10 times per second, giving |
| 44 | big speedup |
| 45 | - Allow any object (file, folder, disk) to be dropped on an applet |
| 46 | - Twit resource number conflict with debuggee fixed |
| 47 | - sys.path preference can now be longer than 255 chars |
| 48 | - cfmfile module allows parsing and merging of CFRG resources |
| 49 | - PythonFAT and PythonApplet are now fat (PPC/CFM68K) applications, so |
| 50 | applets can be moved between architectures. |
| 51 | - Twit resource number conflict with debuggee fixed |
| 52 | - mkapplet now uses a progress bar in stead of print statements |
| 53 | - unshar made a bit more mac-friendly (input output dialogs) |
| 54 | - img: added png, xbm, bmp support |
| 55 | - img: jpeg now uses IJG v6 library |
| 56 | - img: import of imagefile support modules delayed until needed |
| 57 | - img: better error handling for truncated images and such |
| 58 | - img: imgop.unpack() can unpack formats with multiple pixels per byte |
| 59 | |
Jack Jansen | 9b2681b | 1997-10-08 15:35:17 +0000 | [diff] [blame] | 60 | - We now use CW Pro 1, with multitarget projects and such goodies [*] |
| 61 | - fixed xx plugin project for cfm68k [*] |
Jack Jansen | 7701fd9 | 1997-05-28 12:01:14 +0000 | [diff] [blame] | 62 | - All files updated to new Py_ naming convention |
| 63 | - Toolbox modules regenerated from new Universal Headers |
| 64 | - nfullpath() merged into PyMac_GetFullPath() |
| 65 | - Added support for Metrowerks profiler |
| 66 | - Standard MW/MSL runtime libraries used in stead of homegrown version |
| 67 | - Allow any object (file, folder, disk) to be dropped on an applet |
| 68 | - Malloc now returns cache-line-aligned memory on PPC, which speeds |
| 69 | things up, especially on a 604. Dictionaries put this to good use. |
| 70 | - statically linked pythons won't inadvertantly load .slb modules |
| 71 | - Removed dependencies on PLStringFuncs and/or StdCLib |
| 72 | - Project "segment" structure changed to more-or-less follow folder |
| 73 | structure |
| 74 | - fullbuild redesigned |
| 75 | - Added PyMac_Initialize() call, for use by embedding programs. |