-------------------------------------------------------------------------- -------------------------------------------------------------------------- AmigaPython Release history Irmen de Jong irmen@bigfoot.com -------------------------------------------------------------------------- -------------------------------------------------------------------------- NOTE: Sections marked *SOURCE:* contain info on changes to the source code. -------------------------------------------------------------------------- dec. 1995 to dec 1996: version 1.3 releases. History stripped. (1.3 is no longer supported) 12 jan. 1997 - 1st public release of version 1.4 Some minor additional changes since 1.3. Includes doslib & ARexx support. 31 jan. 1998 - 2nd public release of version 1.4 Some minor changes. Included patches. (version 1.5 is in beta). (1.4 is no longer supported) 6 jun. 1998 - Release 1.5.1 build number 8 1st public release of version 1.5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *SOURCE:* - Major piece of work: based on new 1.5.1 sources 20 jun. 1998 - Release 1.5.1 build number 10 Patch release for 1.5.1 #8. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Fixes memory allocation bugs. 14 nov. 1998 - Release 1.5.1 build number 14 2nd public release of version 1.5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Import filename is now case sensitive. - amiga module now has crc32 function. - Dos/Doslib python module has more functions. - Revamped Workbench support. Now it is possible to provide script arguments in the tooltypes, and better support for data files with a Python icon. - Some minor changes and additions in the docs. - Changed email address and AmigaPython homepage. *SOURCE:* - Added import filename case check in Python/import.c - Added crc32 function in amiga module. - Added various things to Dos/Doslib module: GetProgramDir, GetProgramName, Inhibit, SetFileDate, SetOwner, Info, AddBuffers, AssignAdd, AssignRemove, touch. - Added 'magic tooltypes' in Amiga/wbargs.c - Fixed exception handling bug in site-python/ARexx.py. - Fixed typo ('if'->'elif') in os.py. - Changed `doslib' to `Doslib' and `arexxll' to `ARexxll'. 13 dec. 1998 - Release 1.5.1 build number 15 Patch release for 1.5.1 #14. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *SOURCE:* - Fixes message variables bug in arexxll. 28 apr. 1999 - Release 1.5.1 build number 18 (last 1.5.1 version - going to 1.5.2) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Added I-Net225 version as a separate download (beta!) - Created lib/lib-dynload directory to help parse for 'exec_prefix' - the warnings 'can't find... consider setting $PYTHONHOME' when starting Python from a different location than Python: should be mostly gone. (The small enhancements to the 'getfullpath' function in the source code help too, see below). - time.strftime() is now more conforming, but it still doesn't pass the test :-( *SOURCE:* - Moved a bunch of #defines to Include/config.h - Fixed nonfatal bugs in Modules/getpath.c (getfullpath and calculate_path) - Enhanced getfullpath in Modules/getpath.c - Removed unused files from Amiga/ - Added support for I-Net225 throughout the source tree. (this involved changes to about 20 sourcefiles and a new SMAKEFILE and SCOPTIONS). By using the correct SMAKEFILE and SCOPTIONS an AmiTCP version or I-Net225 version can be build. - Added configuration options to the ARexx.py and arexxll modules: setstringmsgs and settokenizeline. - Added 'Embed' demo on how to embed Python in your own programs. - Added strftime implementation in Amiga/ which is more conforming to the standard than SAS/C's own version is. Sadly, it still doesn't pass the test.test_strftime. - Now includes a demo on how to embed Python in your own programs.