Python for S60 1.3.14 is now available for download at SourceForge:
This release is for both 2nd and 3rd edition devices. As mentioned before, we no longer actively support 1st edition, but if someone is interested in making 1st edition builds of PyS60, then just get the source and go ahead.
Highlights of this release include:
- OpenGL ES 1.0 support. This runs on all devices and emulators for S60 2.6 (2ndFP2) or newer. The first 2.6 phone was the 6630. The rendering is hardware accelerated on the N93.
- Support for speech synthesizer (similar to cyke64's Speechy, but developed independently by us and integrated into our audio module). Works on S60 2.8 and greater (though the function is included in older builds as well - should fix this). Inspired by Artem Marchenko's example code.
- Initial version of the new contacts module for 3rd edition included, but not very usable yet. Working on it...
- Experimental support for using the ARM RVCT compiler (v2.2 build 503 or later) for compiling Python. A binary SDK package compatible with RVCT (armv5) binaries is also included. You can use this to link to use the Python interpreter from code compiled with RVCT using the armv5 target.
- The structure of the SIS files is now flat, unlike before when the PythonForSymbianOS package was nested inside the PythonForS60 package. This is to make signing the packages more convenient.
- Unsigned SIS packages are now provided that have been compiled with the new, larger capability set that is allowed for new free devcerts. To use these, get a free devcert from Symbian Signed, install it to your phone, sign these packages and install them to your phone. No recompilation of the runtime is necessary anymore.
- Correct dates in release notes and documentation
Consult the release notes for more details: http://sourceforge.net/project/shown...roup_id=154155
This release is the same as 1.3.11 in that ***you need to install both the PythonforS60 _and_ the PythonScriptShell package to get the same functionality as before on 2nd edition. ***
This is still a work in progress so bug reports, patches and feature requests are welcomed in the usual places:
When filing bugs, include the device you used, its firmware version (you can see this by entering *#0000# in the idle screen), the PyS60 version and a minimal test case (if applicable).
Stay tuned for the next release, and happy hacking!