|
| 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. |
0 commit comments