Jack Jansen | 7701fd9 | 1997-05-28 12:01:14 +0000 | [diff] [blame^] | 1 | Release notes for MacPython 1.5a2, 28-May-97 |
| 2 | -------------------------------------------- |
| 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 |
| 6 | more to the bottom: |
| 7 | |
| 8 | - Module to interface to Internet Config added |
| 9 | - Module calldll added that allows calling of arbitrary C routines |
| 10 | from MacOS toolboxes |
| 11 | - gdbm module added |
| 12 | - ctb error handling fixed, and some memory leaks plugged |
| 13 | - Various of the documentation files in Mac:Demo have been updated |
| 14 | - MacOS.string_id_to_buffer is a new hack: the number you have to |
| 15 | add to the id() of a string object to get the (data) memory address |
| 16 | - MacOS.splash() double-free fixed |
| 17 | - macfs.FSSpec.as_pathname() was incorrect for disk toplevel folders |
| 18 | - QT.NewMovieFromFile has an extra parameter and an extra return value |
| 19 | - EasyDialogs.ProgressBar has changed both in layout and interface |
| 20 | - FrameWork.Application has a new cleanup() method which asks all windows |
| 21 | to close themselves. |
| 22 | - Loading of PYC resources from the application greatly speeded up, |
| 23 | especially for CDROM based applications |
| 24 | - interrupt check/eventloop only entered 10 times per second, giving |
| 25 | big speedup |
| 26 | - Allow any object (file, folder, disk) to be dropped on an applet |
| 27 | - Twit resource number conflict with debuggee fixed |
| 28 | - sys.path preference can now be longer than 255 chars |
| 29 | - cfmfile module allows parsing and merging of CFRG resources |
| 30 | - PythonFAT and PythonApplet are now fat (PPC/CFM68K) applications, so |
| 31 | applets can be moved between architectures. |
| 32 | - Twit resource number conflict with debuggee fixed |
| 33 | - mkapplet now uses a progress bar in stead of print statements |
| 34 | - unshar made a bit more mac-friendly (input output dialogs) |
| 35 | - img: added png, xbm, bmp support |
| 36 | - img: jpeg now uses IJG v6 library |
| 37 | - img: import of imagefile support modules delayed until needed |
| 38 | - img: better error handling for truncated images and such |
| 39 | - img: imgop.unpack() can unpack formats with multiple pixels per byte |
| 40 | |
| 41 | |
| 42 | - All files updated to new Py_ naming convention |
| 43 | - Toolbox modules regenerated from new Universal Headers |
| 44 | - nfullpath() merged into PyMac_GetFullPath() |
| 45 | - Added support for Metrowerks profiler |
| 46 | - Standard MW/MSL runtime libraries used in stead of homegrown version |
| 47 | - Allow any object (file, folder, disk) to be dropped on an applet |
| 48 | - Malloc now returns cache-line-aligned memory on PPC, which speeds |
| 49 | things up, especially on a 604. Dictionaries put this to good use. |
| 50 | - statically linked pythons won't inadvertantly load .slb modules |
| 51 | - Removed dependencies on PLStringFuncs and/or StdCLib |
| 52 | - Project "segment" structure changed to more-or-less follow folder |
| 53 | structure |
| 54 | - fullbuild redesigned |
| 55 | - Added PyMac_Initialize() call, for use by embedding programs. |