annotate Mac/Relnotes @ 21560:ab92eaa140ef legacy-trunk

Merging changes from release22-branch.
author Jack Jansen <jack.jansen@cwi.nl>
date Thu, 27 Dec 2001 23:01:18 +0000
parents d6a44fd1f4c1
children b1d573a2a774
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
1 Changes in 2.2 since 2.1.1
19569
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
2 ----------------------------
14504
deb3e9685a1e Release notes for 2.0b1. It is not much, but I can't find all the info back:-(
Jack Jansen <jack.jansen@cwi.nl>
parents: 12599
diff changeset
3
14515
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
4 These release notes refer to Mac-specific changes only. See NEWS (in the Misc folder)
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
5 for machine-independent changes.
20638
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
6
5651
95d6e17955ef Changed release note structure:
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff changeset
7
19569
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
8 - The main change is that all toolbox modules have moved to a package called Carbon.
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
9 So things like "import Res" should be changed to "from Carbon import Res", and
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
10 "from Res import *" to "from Carbon.Res import *". Please see the readme file for
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
11 some open questions and join the discussions on pythonmac-sig if you have anything
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
12 to contribute. Aside from reducing clutter this change will also benefit the
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
13 port to Mach-O/OSX Python later.
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
14 - All toolbox modules have been updated to Universal Headers 3.4.
21506
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
15 - Toolbox modules are weaklinked against InterfaceLib (for PPC builds) and raise
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
16 an exception when you call an unimplemented one on an old MacOS.
19569
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
17 - On input MacPython now accepts either \n (unix style) or \r (mac style) newlines
19811
38c12faf612a Final tweaks for 2.2a3 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents: 19569
diff changeset
18 for text files. This behaviour can be turned off with a preference.
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
19 This is an experimental feature; again: feedback is requested.
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
20 - The IDE looks better on OS X, but still not as good as on OS9.
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
21 - Command-dot handling has been improved a lot: scripts are now much easier to interrupt,
21506
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
22 and they only scan for cmd-. while in the foreground.
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
23 - "Copy" from the MacPython console window was always disabled. Fixed.
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
24 - This release should run on MacOS 8.1 again.
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
25 - A new, rather different GUSI I/O library is used.
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
26 - time.time() returns positive values again.
19569
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
27 - There is a new module macresource which makes it easier to open a resource file
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
28 accompanying your script when the script is not (yet) converted to an applet.
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
29 This module will later also do the right thing in Mach-O/OSX Python.
21506
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
30 - (Carbon only) experimental modules Carbon.CG (CoreGraphics) and CarbonEvt have
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
31 been added.
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
32 - A new, experimental module hfsplus is included, which gives access to some of the
21506
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
33 functionality of the HFS+ API.
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
34 - A new, experimental module gives access to Carbon Events.
19569
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
35 - Threads had a stack that was too small for many serious Python applications (20K).
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
36 They now get 64K. There is still no overflow check, though.
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
37 - Garbage collection and the gc module have (finally) been enabled.
19569
cea7fea1742b Started on release notes and readme for 2.2a2.
Jack Jansen <jack.jansen@cwi.nl>
parents: 18962
diff changeset
38 - EasyDialogs.ProgressBar now has indeterminate progressbars if you specify maxval=0.
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
39 This is also the new default. Patch supplied by Dean Draayer.
19811
38c12faf612a Final tweaks for 2.2a3 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents: 19569
diff changeset
40 - There are new preferences for enabling old-style division warnings and for
38c12faf612a Final tweaks for 2.2a3 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents: 19569
diff changeset
41 accepting unix-style newlines in text input files. These can also be set during
21113
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
42 startup, and in addition you can select very verbose import tracing.
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
43 - The NavServices override for StandardFile has moved from early startup to the
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
44 time you import macfs. This speeds up MacPython startup.
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
45 - Various outdated scripts have been moved to :Mac:Unsupported.
ed3dce17fc79 Merged changes made on r22b2-branch between r22b2 and r22b2-mac (the
Jack Jansen <jack.jansen@cwi.nl>
parents: 20638
diff changeset
46 - Various outdated items from :Mac:Lib:test have been removed.
20638
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
47 - C Developers: you know have control over the Python console if you are embedding
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
48 MacPython in another application, thanks to Alexandre Parenteau. :Mac:Demo:embed.html
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
49 has very minimal documentation.
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
50 - BuildCGIApplet works again.
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
51 - The CodeWarrior OSA suite missed quit(). It is back.
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
52 - Contrib:morefindertools is gone, the functionality has been integrated into
6f2cb18068dd Tweaks for MacPython 2.2b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 19811
diff changeset
53 the standard module findertools.py.
14515
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
54
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
55 Known problems
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
56 --------------
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
57
17633
7f5e3e6b2a39 Files for 2.1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17325
diff changeset
58 This list is probably incomplete, more problems may be listed on the MacPython homepage,
14515
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
59 http://www.cwi.nl/~jack/macpython.html.
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
60
21506
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
61 - MacPython 2.2 (and MacPython 2.1) will not run correctly on a multiprocessor MacOS X
18962
d7590122f9a2 Merging appropriate 2.1.1 fixes back into the main trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17633
diff changeset
62 machine, it will quickly deadlock during I/O operations. The GUSI I/O library is suspected,
21560
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
63 hints/clues/workarounds are solicited. This problem also occurs intermittently on fast
ab92eaa140ef Merging changes from release22-branch.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21506
diff changeset
64 OS X single-processor machines.
17094
dd5a1b280440 Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17045
diff changeset
65 - Tkinter does not work under Carbon.
14515
1db453296c76 Final tweaks for 2.0b1
Jack Jansen <jack.jansen@cwi.nl>
parents: 14504
diff changeset
66 - The IDE and Tkinter do not work together. Run tkinter programs under PythonInterpreter.
17013
d15ace321102 Started on relnotes for the next beta.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17001
diff changeset
67 - Tkinter file events do not work, unless you have opened the file through Tcl (but then
d15ace321102 Started on relnotes for the next beta.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17001
diff changeset
68 you cannot access it from Python).
21506
d6a44fd1f4c1 Applying r22c1 branch mods back to the trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 21113
diff changeset
69 - The IDE object and class browser look funny on OSX, but they work fine.
17633
7f5e3e6b2a39 Files for 2.1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17325
diff changeset
70 - Aliases may not work in sys.path entries.
17013
d15ace321102 Started on relnotes for the next beta.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17001
diff changeset
71 - PythonInterpreter used interactively will eat a lot of processor cycles. You should use
17633
7f5e3e6b2a39 Files for 2.1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17325
diff changeset
72 PythonIDE for interactive work and PythonInterpreter for scripts only. This is especially
7f5e3e6b2a39 Files for 2.1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17325
diff changeset
73 true under OSX.
18962
d7590122f9a2 Merging appropriate 2.1.1 fixes back into the main trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17633
diff changeset
74 - AliasMenu 2.2 conflicts with the Carbon version of Python. This is most likely a problem
d7590122f9a2 Merging appropriate 2.1.1 fixes back into the main trunk.
Jack Jansen <jack.jansen@cwi.nl>
parents: 17633
diff changeset
75 with AliasMenu (which is from 1999, and thus predates Carbon altogether).