diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1996-05-20 11:22:41 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1996-05-20 11:22:41 (GMT) |
commit | 86a853ff776077efd08d0ed59809add7d9ddb9ff (patch) | |
tree | 52fc513ad4542293ff8a66c3d8597833ed41e05c /Mac/Relnotes-1.3.3 | |
parent | 9c9a07c9c9a7532e1b89c80ab765cb3aade27d1b (diff) | |
download | cpython-86a853ff776077efd08d0ed59809add7d9ddb9ff.zip cpython-86a853ff776077efd08d0ed59809add7d9ddb9ff.tar.gz cpython-86a853ff776077efd08d0ed59809add7d9ddb9ff.tar.bz2 |
Changed for 1.3.3 distribution
Diffstat (limited to 'Mac/Relnotes-1.3.3')
-rw-r--r-- | Mac/Relnotes-1.3.3 | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/Mac/Relnotes-1.3.3 b/Mac/Relnotes-1.3.3 new file mode 100644 index 0000000..896dc57 --- /dev/null +++ b/Mac/Relnotes-1.3.3 @@ -0,0 +1,125 @@ + Changes between 1.3.3 and 1.3.2 + -------------------------------- + +A major change since 1.3.2 is in the organization of the files: The +Mac folder has mac-specific demo programs, attempts at documentation and +more. Browse the HTML files in Mac:Demo for more info. + +Also, Toolbox:bgen is not needed anymore for normal use: the relevant +python modules have been moved to Mac:Lib:toolbox. + +Other changes: +- Uses final Tk 4.1 and Tcl 7.5 distributions. +- Override preferences (stored in the interpreter/applet application) + allow overriding of system-wide preferences. Explained in + "using.html". +- New functionality in FrameWork.py: + - ScrolledWindow class + - enable(), settext(), setitem(), setmark(), seticon(), + checkmenu() and delete() methods for menu entries. + - event parameter added to idle() method + - windowbounds() function helps programmer with staggering windows. + - Erase only visRgn on an update event. +- TextEdit interface module added +- Waste interface module added +- Demos for waste, including skeleton for html editor +- Scrap manager interface added +- Ctl.FindControl() could return reference to deleted object. Fixed. +- GrafPorts have an _id attribute (address of grafport) allowing them + to be compared (since a new python object is created each time). +- Standard File folder no longer changed on chdir() (this was + introduced in 1.3.2). +- sys.argv can now be set if you option-drag or option-click a python + source. +- Various dialogs now have sensible defaults. +- binhextree is now a bit more intelligent about when to binhex. +- gensuitemodule fixed to hand '****' type arguments. + + Changes between 1.3.2 and 1.3.1 + ------------------------------- + +The main reason for the 1.3.2 distribution is the availability of Tk +for the mac. The Tk port and its integration in Python is definitely +not bug-free, hence this distribution should be treated as beta +software at best. + +Another major change in this release is that the Python I/O system is +now based on the GUSI library. This is an I/O library that attempts to +mimic a Posix I/O system. Hence, modules like socket and select are +now available in MacPython. If you build dynamically loaded modules +and you use any unix-like feature such as stat() calls you should +compile using the GUSI include files. + +A third major change is that the MacOS creator code has been changed +from 'PYTH' to 'Pyth', due to a conflict. This means that you will +have to change the creator of all your old python programs. The +distribution contains a script "FixCreator.py" that does this +recursively for a whole folder. + +Here are all the changes since 1.3.1, in no particular order: +- complex number support added +- cmath module added +- startup options ("option-drag" dialog) can be retrieved from the + preferences file. EditPythonPrefs hasn't been updated yet, though. +- Creator changed from PYTH to Pyth +- {mac,os}.unlink is now also called {mac,os}.remove +- {mac,os}.mkdir second arg optional +- dup and fdopen calls added +- select module added +- socket module added +- open(file, '*r') for opening resource forks has been removed. It is + replaced by MacOS.openrf(file, 'r'), which returns a simple + file-like object to read (or write) resource forks. +- Added AppleEvent URL suite +- Added AppleEvent netscape suite +- QuickDraw globals are now all accessible, as Qd.qd.xxxx + + + Mac-specific changes between 1.3 and 1.3.1 + -------------------------------------- + +Aside from the changes mentioned here there have also been some +changes in the core python, but these are not documented here. +However, these changes are mainly bugfixes, so there shouldn't be any +incompatabilities. + +- imgsgi and imgpbm modules added +- Various hooks installed to allow integration with MacTk (currently + disabled) +- Added support for MacOS Fixed type in toolbox arguments (represented + as floats in python) +- Added option to keep output window open on normal termination +- Decreased minimum heapsize to run interpreter +- Added progress-bar to EasyDialogs +- Fixed socket.getportname() +- Renamed MACTCP.py to MACTCPconst.py + +- Many fixes to FrameWork.py: + - Added window.SetPort() method + - Added optional bounds and resid parameters to Window.open() + - Fixed apple-menu DA handling + - Fixed activate-event handling + - Added default Application.makeusermenus() (File:Quit only) + - Fixed bug with keyboard input handling + - added idle() method, called from event loop if there are no events + pending + +Toolbox modules: +- component manager module added +- quicktime module added +- font manager module added +- Added color window support +- Added support to obtain pixmap from a window +- Added BitMap type +- Added GrafPort type +- Added support for PenState, Patterns, FontInfo, RGB colors, +- Fixed GetPen and SetPt arguments +- Added read access to members of {C}GrafPort objects +- Added support for cursors +- Provide access to some QuickDraw globals +- Fixed InsetRect, OffsetRect, MapRect +- Added support for various handles such as PatHandle, CursHandle +- Added functions to access members of Window objects + + + |