summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mac/Relnotes-1.363
1 files changed, 63 insertions, 0 deletions
diff --git a/Mac/Relnotes-1.3 b/Mac/Relnotes-1.3
new file mode 100644
index 0000000..04ab683
--- /dev/null
+++ b/Mac/Relnotes-1.3
@@ -0,0 +1,63 @@
+ Changes since Python 1.2 for the mac
+ ------------------------------------
+These relnotes are relative to the last "official" MacPython release,
+not to the intermediate releases.
+- PPC python now uses a shared library organization. This allows the
+ creation of dynamically loadable extension modules (see XXXX) and
+ creation of python applets (see XXXX). A number of previously
+ builtin modules are now dynamically loaded. Dynamically loaded
+ modules are distributed in the PlugIns folder.
+- All python versions now use
+- new binhex module (partially working)
+- Python now has a Preferences file, editable with
+ EditPythonPrefs. Remembered are the python 'home folder' and the
+ initial value for sys.path. If no preferences file is found a simple
+ one is created.
+ NOTE: this only works correctly if you start python the first time
+ from the correct folder.
+- new img modules, to read/write/convert images in various formats
+- new MacOS toolbox modules: AE, Ctl, Dlg, Event, List, Qd, Res, Snd
+ and Win. These provide access to various of the MacOS toolbox
+ interfaces. No documentation yet, but the __doc__ strings provide at
+ least the calling sequence (and Inside Mac will give you the
+ semantics). Minimal demos are provided for most toolbox interfaces,
+ and the 'scripts' directory has some more examples.
+- AppleEvent client interfaces can be generated from aete/aeut
+ resources. No support for objects yet, nor for server interfaces.
+- Lib:mac:FrameWork.py has an application framework (under
+ construction).
+- (PPC Only) support for building Python applets: tiny standalone
+ python applications.
+- fp = open(filename, '*r') opens resource-fork of a file for reading
+ (and similar for writing).
+- option-dragging a file to the interpreter (or immedeately pressing
+ <option> after launching python) will bring up an Options dialog
+ allowing you to set options like import-tracing, etc.
+- MacOS module method added: GetErrorString(OSErr) -> error string
+- There is now a numbering convention for resource-ID's:
+ 128-255 Resources used by the interpreter itself
+ 256-511 Resources used by standard modules
+ 512- Resources for applications
+- macfs module changes:
+ - StandardGetFile without type arguments now shows all files
+ - PromptGetFile(prompt, ...) is like StandardGetFile but with a
+ prompt
+ - GetDirectory (let user select a folder) added
+ - GetFInfo and SetFInfo methods of FSSpec objects get/set finder
+ info. FInfo objects have attributes Creator, Type, etc.
+ - FindFolder (locate trash/preferences/etc) added
+- mactcp/macdnr changes: bug fix wrt idle-loop.
+- EditPythonPrefs script: change initial sys.path and python home
+ folder
+- (PPC only) MkPluginAliases: Setup aliases for dynamically loadable
+ modules that live in a single shared library
+- PackLibDir: Convert Lib directory to a single resource file
+ containing all .pyc code
+- fixfiletypes: Set file types based on file extension over a whole
+ tree.
+- RunLibScript: Run any script as main program, optionally redirecting
+ stdin/stdout, supplying arguments, etc.
+- binhextree: Binhex all files in a tree, depending on the extension.
+- (PPC only) mkapplet: Create a python applet from a sourcefile and
+ (optional) resourcefile.
+