blob: 6eda6712c6261fa919a3a46eadcff473b1d85b13 [file] [log] [blame]
Jack Jansen9b2681b1997-10-08 15:35:17 +00001 Release notes for MacPython 1.5a3
2 ---------------------------------
Jack Jansen7701fd91997-05-28 12:01:14 +00003
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
Jack Jansen9b2681b1997-10-08 15:35:17 +00006more to the bottom. Changes marked with a [*] are new changes, since
71.5a2. And, of course, all Guido's 1.5a3 changes are incorporated.
Jack Jansen7701fd91997-05-28 12:01:14 +00008
Jack Jansen9b2681b1997-10-08 15:35:17 +00009- 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 Jansen7701fd91997-05-28 12:01:14 +000027- 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 Jansen9b2681b1997-10-08 15:35:17 +000060- We now use CW Pro 1, with multitarget projects and such goodies [*]
61- fixed xx plugin project for cfm68k [*]
Jack Jansen7701fd91997-05-28 12:01:14 +000062- 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.