Mercurial > cpython-lru_cache-weakref
annotate Mac/Relnotes @ 17325:a3deb201ecda legacy-trunk
Added a note about Help and ctb missing in carbon.
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Fri, 06 Apr 2001 09:02:43 +0000 |
| parents | 390a8315d634 |
| children | 7f5e3e6b2a39 |
| rev | line source |
|---|---|
|
17094
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
1 Changes in 2.1b2 since 2.0 |
| 15278 | 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 | 4 These release notes refer to Mac-specific changes only. See NEWS (in the Misc folder) |
|
17094
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
5 for machine-independent changes. Changes since 2.1b1 are |
|
17001
2dc3ca1d890c
Files for 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
16817
diff
changeset
|
6 marked with [*] and at the bottom of the list. |
|
5651
95d6e17955ef
Changed release note structure:
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
7 |
|
17094
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
8 - This release is Carbon-based, so it runs natively on MacOS 8.6 or |
|
17237
390a8315d634
Updated for 2.1b2 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17094
diff
changeset
|
9 later and MacOSX. (Note that on MacOSX MacPython will run as a normal Mac application, |
|
390a8315d634
Updated for 2.1b2 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17094
diff
changeset
|
10 if you want to run Python from the BSD commandline get a unix-Python distribution |
|
390a8315d634
Updated for 2.1b2 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17094
diff
changeset
|
11 from www.python.org). |
|
17001
2dc3ca1d890c
Files for 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
16817
diff
changeset
|
12 - Alternatively there is a classic PPC interpreter as well. There are two reasons you |
|
2dc3ca1d890c
Files for 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
16817
diff
changeset
|
13 might want to use this: (a) you have a pre-MacOS9 system and don't want to install |
|
2dc3ca1d890c
Files for 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
16817
diff
changeset
|
14 CarbonLib, or (b) you need Tkinter, for which no Carbon version is available yet. |
|
16649
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
15 - Distutils is included and seems to work. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
16 - There's a new module (package, actually) mkcwproject which builds CodeWarrior |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
17 projects from simple templates. See Distutils or :Mac:scripts:genpluginprojects.py |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
18 for examples of use. |
|
17237
390a8315d634
Updated for 2.1b2 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17094
diff
changeset
|
19 - The Numerical extension has moved to :Lib:site-python from :Extensions. As Numerical |
|
390a8315d634
Updated for 2.1b2 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17094
diff
changeset
|
20 is now distutils-based you can easily install newer versions when they become |
|
390a8315d634
Updated for 2.1b2 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17094
diff
changeset
|
21 available. |
|
17325
a3deb201ecda
Added a note about Help and ctb missing in carbon.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17237
diff
changeset
|
22 - The Help and ctb modules are not available under Carbon because that functionality is |
|
a3deb201ecda
Added a note about Help and ctb missing in carbon.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17237
diff
changeset
|
23 not in Carbon. |
|
16649
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
24 - Windows and Dialogs can now be different beasts, so you may have to call |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
25 dlg.GetDialogWindow() where you used to be able to call window methods straight |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
26 on the dialog. This also has consequences for code using FrameWork.DialogWindow. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
27 THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
28 - ctl.GetControlDataHandle() has been renamed to GetControlData_Handle(), and similarly |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
29 for the other variants of GetControlData and SetControlData. This was needed |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
30 because Carbon defines a completely different routine with the name GetControlDataHandle. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
31 THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
32 - Method mac.xstat() has disappeared. THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
33 - Menu.SetPopupData() and GetPopupData() are gone. Use SetPopupMenuHandle() and |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
34 SetPopupMenuID() (and the getters) in stead. THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
35 - Various methods have disappeared when running under Carbon. The script |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
36 :Mac:scripts:missingcarbonmethods.py can check your sources, but you need unix to run |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
37 it. Or use it as documentation and search by hand. THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
38 - The good news is that "direct access to toolbox structs" still works from Python, |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
39 so Python programmers have a lot less to fix than C programmers. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
40 That's because the lowlevel code simply uses the accessors internally. The accessors |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
41 are available both in Carbon and Classic MacPython. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
42 - Scrap under Carbon is, you guessed it, the Carbon Scrap Manager. Some workarounds are |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
43 provided, though. THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
44 - The Internet Config routines that are missing from Carbon have been removed. This |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
45 is no problem if you use the "ic" module, but may be if you use "icglue" directly. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
46 THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
47 - Various old toolbox names (CountMItems, EnableItem, etc) have disappeared. Use the |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
48 new forms (CountMenuItems, EnableMenuItem, etc). THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
49 - Waste now uses Waste 2.0. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
50 - The default memory size for the interpreter has been upped again. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
51 - The MacOS error messages have been updated to reflect the current state of |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
52 things. This was long overdue. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
53 - The crash in BuildApplication has been fixed. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
54 - struct.pack related problems (in Audio_Mac, for example) have been fixed. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
55 - (src/dev/cvs only): The project files now use the .mcp extension in stead of .prj. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
56 Projects for almost all plugins and the img modules are automatically generated |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
57 with :Mac:scripts:genpluginprojects.py (also called by fullbuild). The .mcp files |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
58 are not in the repository, if you don't want to use genpluginprojects you can import |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
59 the .mcp.xml files in CodeWarrior. |
| 16817 | 60 - ConfigurePython has been replace by two applets: ConfigurePythonClassic and |
| 61 ConfigurePythonCarbon. These will select either execution model for machines | |
|
17094
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
62 supporting both, and it will also build all the standard applets. |
|
17001
2dc3ca1d890c
Files for 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
16817
diff
changeset
|
63 - PythonInterpreterCarbon and PythonInterpreterClassic are now files of type "Atmp", not |
|
2dc3ca1d890c
Files for 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
16817
diff
changeset
|
64 "APPL", so there should not be any confusion as to what the real application is |
|
17094
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
65 (PythonInterpreter). |
|
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
66 - A BBEdit language module by Chris Stern is included in the :Mac:Contrib folder. |
|
17045
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
67 - The ConfigurePython applets will now detect if the preference file refers to a different |
|
17094
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
68 folder than where they live. They offer to remove the preference file in this case. |
|
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
69 - Import case-check was broken in 2.1b1, this is fixed. [*] |
|
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
70 - A side-effect of the previous fix is that getpass works again. [*] |
|
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
71 - BuildApplication was broken under Carbon. Fixed. [*] |
|
14822
3e393f9b1293
Readme and relnotes for intermediate 2.0b1+ release.
Jack Jansen <jack.jansen@cwi.nl>
parents:
14565
diff
changeset
|
72 |
| 14515 | 73 |
| 74 What is not in this distribution | |
| 75 -------------------------------- | |
| 76 | |
|
16649
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
77 - The garbage collection mods have not been enabled, mainly due to lack of test-time. |
|
17045
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
78 - Stackless Python/microthreads hasn't been ported to 2.1 yet. If/when it becomes available |
| 15190 | 79 Just will undoubtedly announce it on pythonmac-sig and the MacPython homepage. |
| 14515 | 80 |
| 81 Known problems | |
| 82 -------------- | |
| 83 | |
| 84 This list is far from complete, more problems may be listed on the MacPython homepage, | |
| 85 http://www.cwi.nl/~jack/macpython.html. | |
| 86 | |
|
17094
dd5a1b280440
Started on 2.1b2 release notes. Cleaned out alfa notes, etc.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17045
diff
changeset
|
87 - Tkinter does not work under Carbon. |
| 14515 | 88 - 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
|
89 - After running a Tkinter program your menubar may end up dead, with command-alt-escape |
|
d15ace321102
Started on relnotes for the next beta.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17001
diff
changeset
|
90 the only way to terminate Python. |
|
d15ace321102
Started on relnotes for the next beta.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17001
diff
changeset
|
91 - 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
|
92 you cannot access it from Python). |
| 14515 | 93 - Aliases do not work in sys.path entries. |
|
16649
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
94 - The menu bar isn't always correctly restored before MacPython turns to <<terminated>>. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
95 - Under Carbon only you may occasionally see a spurious KeyboardInterrupt. I have absolutely |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
96 no clue as to what is causing this. |
|
17013
d15ace321102
Started on relnotes for the next beta.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17001
diff
changeset
|
97 - PythonInterpreter used interactively will eat a lot of processor cycles. You should use |
|
d15ace321102
Started on relnotes for the next beta.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17001
diff
changeset
|
98 PythonIDE for interactive work and PythonInterpreter for scripts only. |
|
17045
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
99 - Under MacOSX Public Beta ConfigurePython cannot put PythonCore in the global CFMSupport |
|
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
100 folder. Therefore applets have to live in the Python folder, otherwise they cannot find |
|
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
101 PythonCore. There is a workaround if you want to have an applet in a different folder: |
|
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
102 put an alias PythonCoreCarbon (pointing to the PythonCoreCarbon in the Python folder) |
|
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
103 in the same folder as your applet. |
|
ff75c382f0d3
Files for second 2.1b1 distribution.
Jack Jansen <jack.jansen@cwi.nl>
parents:
17013
diff
changeset
|
104 This problem should in all probability not occur in the release version of MacOSX. |
