Mercurial > cpython-lru_cache-weakref
annotate Mac/Relnotes @ 16817:ffcb3cff9439 legacy-trunk
Updated for 2.1a3
| author | Jack Jansen <jack.jansen@cwi.nl> |
|---|---|
| date | Tue, 27 Feb 2001 23:24:07 +0000 |
| parents | 8d8509617874 |
| children | 2dc3ca1d890c |
| rev | line source |
|---|---|
| 16817 | 1 Changes in 2.1a3 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) |
| 16817 | 5 for machine-independent changes. Changes since previous alfa/beta releases for 2.1 are |
| 6 marked with [*] and at the bottom of the list. Note that 2.1a3 is a Mac-only release. | |
| 7 The machine-independent stuff is at a state somewhere between 2.1a2 and 2.1b1. | |
|
5651
95d6e17955ef
Changed release note structure:
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
8 |
|
16649
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
9 - The good news: this release is Carbon-based, so it runs natively on MacOS 8.6 or |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
10 later and MacOSX. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
11 - The bad news: this release is Carbon-only. The next alpha release will be both |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
12 Carbon and classic PPC. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
13 - Distutils is included and seems to work. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
14 - 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
|
15 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
|
16 for examples of use. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
17 - 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
|
18 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
|
19 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
|
20 THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
21 - 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
|
22 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
|
23 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
|
24 THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
25 - 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
|
26 - Menu.SetPopupData() and GetPopupData() are gone. Use SetPopupMenuHandle() and |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
27 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
|
28 - 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
|
29 :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
|
30 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
|
31 - 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
|
32 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
|
33 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
|
34 are available both in Carbon and Classic MacPython. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
35 - 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
|
36 provided, though. THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
37 - 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
|
38 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
|
39 THIS IS AN INCOMPATIBLE CHANGE. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
40 - 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
|
41 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
|
42 - Waste now uses Waste 2.0. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
43 - 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
|
44 - 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
|
45 things. This was long overdue. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
46 - The crash in BuildApplication has been fixed. |
|
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
47 - 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
|
48 - (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
|
49 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
|
50 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
|
51 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
|
52 the .mcp.xml files in CodeWarrior. |
| 16817 | 53 - ConfigurePython has been replace by two applets: ConfigurePythonClassic and |
| 54 ConfigurePythonCarbon. These will select either execution model for machines | |
| 55 supporting both, and it will also build all the standard applets. [*] | |
| 56 - Dlg.ModalDialog() almost invariably crashed. This showed in EasyDialogs, EditPythonPrefs | |
| 57 and meny other things. Fixed. [*] | |
| 58 - Carbon MacPython did not work with CarbonLib 1.1 or later. Fixed. [*] | |
| 59 - IDE flashed a window and complained about it. Fixed, by getting rid of regex in | |
| 60 favor of re. Code not fully tested. [*] | |
| 61 - IDE could crash on some edit operations due to WEGetUndoInfo(). Fixed. [*] | |
| 62 - time.time() again returns positive values. [*] | |
|
14822
3e393f9b1293
Readme and relnotes for intermediate 2.0b1+ release.
Jack Jansen <jack.jansen@cwi.nl>
parents:
14565
diff
changeset
|
63 |
| 14515 | 64 |
| 65 What is not in this distribution | |
| 66 -------------------------------- | |
| 67 | |
|
16649
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
68 - The garbage collection mods have not been enabled, mainly due to lack of test-time. |
|
14565
ac81e0cac5f6
Added a note about gdbm.
Jack Jansen <jack.jansen@cwi.nl>
parents:
14530
diff
changeset
|
69 - Stackless Python/microthreads hasn't been ported to 2.0 yet. If/when it becomes available |
| 15190 | 70 Just will undoubtedly announce it on pythonmac-sig and the MacPython homepage. |
| 14515 | 71 |
| 72 Known problems | |
| 73 -------------- | |
| 74 | |
| 75 This list is far from complete, more problems may be listed on the MacPython homepage, | |
| 76 http://www.cwi.nl/~jack/macpython.html. | |
| 77 | |
| 78 - The IDE and Tkinter do not work together. Run tkinter programs under PythonInterpreter. | |
| 79 - Aliases do not work in sys.path entries. | |
|
16649
8d8509617874
2.1a2 distribution files.
Jack Jansen <jack.jansen@cwi.nl>
parents:
15278
diff
changeset
|
80 - 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
|
81 - 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
|
82 no clue as to what is causing this. |
