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