====== Historic ======
Find all releases historic [[.historic|on this dedicated page]].
====== Downloads ======
===== Finals =====
**[[http://www.yomgui.fr/python/Python-2.5.4-165.tar.bz2|Python 2.5.4 r165]]** - MD5Sum: **''8a9f5fabf52612e79e8f472647012106''**
* Fixed dynamic loading of .pym file from Ram Disk.
* Increased default recursion limit from 100 to 200.
**obsolete** //Python 2.5.4 r160//
* Changed ASM code in object.h and objimpl.h to set r13 before jumping into a possible Python library code.
Now using r14 to save r13 before jumping than using stack. In some conditions, the compiler generated some
wrong code using a corrupted C stack.
**obsolete** //Python 2.5.4 r152//
* Fixed Arexx and time module.
* [distutils] added r13 saving gcc opt + minors.
* Fixed sys.path generating to support PROGDIR:Lib and python*.zip correctly.
* Removed libdl needs for _ctypes module on MorphOS.
* Fixed zlib module build.
* Fixed subprocess inclusing causing exception (unfinished module).
**obsolete** //Python 2.5.4 r144//
* Fixed distutil: removed bad gcc option and replaced by -ffixed-13 to build all dynamic modules.
* Fixed also pyexpat (Gribouillis2 crashed by using it) to not trash r13 in some way (doesn't happen when using gcc 2.95.3)
**obsolete** //Python 2.5.4 r139//
* **Removed ALTSEP def into ''osdefs.h'' include file for MorphOS (was ':'), this fixes zipimport module.**
* Fixed ''Python.h'' include to protect func declarations when included in CPP code.
**obsolete** //Python 2.5.4 r138//
* fixed library revision number (was used minor number).
* Changed time.clock() to use ReadEClock() (more precision).
* More libc functions from the application itself exported to the core library.
* Minor fixes.
**obsolete** //Python 2.5.4 r133//
* [FIX] Fixed NULL read in PySys_SetArgv().
**obsolete** //Python 2.5.4 r132//
* [NEW] Builded using SDK2 (GCC 4.4.4).
* [FIX] Important changes in .pym system and SDK.
* [FIX] Fixed os.path.join and os.path.expanduser functions.
* [FIX] PROGDIR: is correct now.
* [FIX] Fixed the python executable path used in the first line of scripts when distutils is used.
**obsolete** //Python 2.5.4 r129//
* [NEW] **Build with GCC 4.4.3.**
* [FIX] Threads issues.
* [FIX] bad exceptions on errno=0 in os module.
* [FIX] Default filesystem encoding for unicode support (latin-1).
**obsolete** //Python 2.5.4 r101//
* [FIX] Fixed some memory looses.
**obsolete** //Python 2.5.4 r97//\\ **This release is not compatible with versions below r91! This is due to 2 issues (#25 on the bugtracker and the impossibility to use series 2x and 3x on the same system).**
* [FIX] library builded with -mmultiple GCC option.
* [FIX] support for module ssl and hashlib (_ssl.pym and _hashlib.pym dyn modules added).
(Old modules _sha.pym and _md5.pym can be safely removed)
* [FIX] subprocess and ctypes modules failed at import.
===== Beta-3 =====
** obsolete** //Python 2.5.4 r91//
* [FIX] Big issue found in the memory allocation code => new MorphOS API.
* [NEW] library name: python2.library
* [NEW] binary names: python2.5 + python
* [NEW] SDK file names: major version number added to all files.
=> these modifications permits to have 2x and 3x on the same system.
* [FIX] Sync with fixes found during port of version 3.1.1.
===== Beta-2 =====
** obsolete** //Python 2.5.4 r42//
* Big issue fixed in functions sharing between library and C extension modules (cause PIL to not work).
===== Beta-1 =====
**obsolete** //Python 2.5.4 r41//
* Bug #18: Added module zlib using zlib.library (forgotten in the previous release) ;
* Bug #19: Fix static libraries names (python version added), distutils module takes care of that.
===== Alpha =====
**obsolete** //Python 2.5.4 r39//
* **WARNING: This version is incompatible with previous ones** (Blender doesn't work for example).
* Module support for socket and SSL.
* Module support for thread((actual issue: you can't use socket in a thread)).
* Support for internal expat.
* Included module arexx.
* Re-write, many fixed bugs and more stable.
====== Third-parties ======
===== 2.5.x Series =====
//Works with finals releases//
==== Python Imaging Library ====
* [[http://www.yomgui.fr/python/thirdparties/2.5/PIL-1.1.7.morphos-r10.lha|PIL 1.1.7, SVN r10]] - **MD5Sum:** ''1c1b072cf22f3326413bc4c64e603cf8'' **This version includes the wind effect from GIMP Wind plugin. This is an exclusivity of the MorphOS version.** (Needs MorphOS 2.x and Python2.5 r134 or better)
* //obsolete PIL 1.1.6, SVN r4//
==== PyMUI ====
* [[..:..:pymui:start|PyMUI]]
==== PyGame ====
* [[http://www.yomgui.fr/python/thirdparties/2.5/pygame-1.9.1release.morphos.lha|PyGame 1.9.1]] - **MD5Sum:** ''2143279b8c46ee8b1b9029fad2a1db08''
* A module to code games in Python and SDL.
* Simple build of [[http://www.pygame.org/|PyGame]] for MorphOS.
* Needs MorphOS 2.x and **Python2.5 r134 or better**.
==== PyAwale ====
* [[http://www.yomgui.fr/python/thirdparties/2.5/pyawale-0.3.8.morphos.lha|PyAwale 0.3.8]] - **MD5Sum:** ''971e39ecab59851f1c5a245bebe6ccf7''
* A simple Pygame/SDL Awale (or Oware) game.
* Needs PyGame (see upper).
==== Phatch ====
* [[..:..:phatch:start|Phatch]]
==== PyCairo ====
* [[http://www.yomgui.fr/python/thirdparties/2.5/pycairo-1.8.2.morphos.lha|PyCairo 1.8.2]] - **MD5Sum:** ''6e7d33860ccfaa37fd56077ffdfaee2a''
* Cairo binding (build with Cairo 1.10.0).
====== Known Bugs ======
* To know everything (new, closed, open, ...) on bugs about this project, you can also see the [[http://www.yomgui.fr/bugtracker/login_anon.php|bugtracker]], project ''Python''.
If you find them, contact me on [[yomgui1@gmail.com|yomgui1 [arobase] gmail [point] com]]\\ Or if you're more couragous create an account on the [[http://www.yomgui.fr/bugtracker|bugtracker]] and enter your bug.
====== Historic ======
Please, go to the [[historic|historic page]].