blob: 329531273af91656bcdcc1923e58415a021cb4ac [file] [log] [blame]
Jack Jansen7701fd91997-05-28 12:01:14 +00001 Release notes for MacPython 1.5a2, 28-May-97
2 --------------------------------------------
3
4Here are the mac-specific changes since MacPython 1.4, with end-user-visible
5changes near the top and API changes and other things that are developer-only
6more 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.