From OpenSource
2008
- June 27, 2008: Python for S60 1.4.4 has been released.
- May 5, 2008: Python for S60 1.4.3 FINAL has been released!
- NEW: Added functionality to set the recipient name in messaging.sms_send().
- NEW: Added to the positioning module the last_position() function which fetches the last obtained position without powering up the GPS device.
- NEW: Increased the maximum length of the message that can be sent using messaging.sms_send()to 39015 characters.
- Bug fixed: positioning.stop_position()does not shutdown GPS (1891830)
- Bug fixed: sms content is truncated to the first 256 characters (1833627)
- January 21, 2008: Python for S60 1.4.2 FINAL has been released!
- NEW: phone's log module has been added : SMS , received calls etc.
- Localised vendor ID and unique vendor ID have been set to "Nokia" in the SIS packages for 3rd edition. As a result, you may need to uninstall the previous version before installing this one.
- bug fix: wrong time returned for inbox messages
- bug fix: positioning.select_module() crashes python
- bug fix: calendar find_instances fails for long searchstrings
- bug fix: e32.ao_callgate(not_a_callable) fails to set an exce
- bug fix: Code in appuifwmodule.cpp prevents use of SVG icons
- bug fix: Incomplete Documentation for 1.4.1 Video APIs
- bug fix: Missing 00000000.rss file in template dir
- bug fix: import telephone causes an error
- bug fix: e32db format_time broken in some localisations
- bug fix: ViewSrv 9 panic while exiting previously backgrounde
- bug fix: start_server does not report error for unknown file
- bug fix: Incomplete documentation for Contact object
- bug fix: Adding Icon with out-of-range index to Listbox
2007
- October 16, 2007: Python for S60 1.4.1 FINAL has been released!
- NEW: telephone module improved
- NEW: position module improved
- NEW: autostart support added to py2sis
- NEW: sensor module added (3rd Ed only) for N95 and 5500
- NEW: video camera support added to camera module
- NEW: appuifw module: tool tip support added (3rd Ed only), added attributes size and position to Listbox (3rd Ed only)
- backup support has been added
- fixed PDF document formatting problem that caused page numbers to be on the wrong side
- bug fix: epoc32/release/armv5 folder missing in 1.4.0 sdk
- bug fix: socket.recvfrom always returns address 0.8.0.0
- July 6, 2007: Python for S60 1.4.0 FINAL has been released!
- NEW: The release is officially Nokia signed. The capabilities for the PythonForS60 component are "ALL -TCB -DRM -AllFiles", so the DLLs are usable with almost all applications as is and thus there is no longer a need for a separate unsigned-freedevcert version of this package.
- Release notes updated to mention some feature additions done between 1.3.22 and 1.3.23
- bug fix: ssl socket read hangs/ returns garbage depending on length
- July 2, 2007: Python for S60 1.4.0 rc1 (release candidate 1) is now released. This is the final call for comments before we build and sign the final 1.4.0.
- NEW: inbox module: access also outbox, sent and drafts folders.
- NEW: appuifw module on 3rd only : allow change screen orientation : landscape , portrait or automatic
- bug fix: Formatting float depends on locale, but no module "loc
- bug fix: Pieslice and arc not drawn correctly
- June 24, 2007: PyS60 1.3.23 This release features a new simplified module for accessing the Location Acquisition API of S60, antialiasing support for the Text widget and a very large set of bug fixes.
- NEW: position module for accessing the Location Acquisition API of S60
- NEW: antialiasing support for the Text widget
- bug fix: time.sleep fails for >=2148 second sleep
- bug fix: camera does not release reserved resources
- bug fix: Default value for float in 'Form' and 'query' fails --- query part fixed
- bug fix: cursor sometimes shows even if Text widget is invisible
- bug fix: e32.ao_calllgate is not reference counted properly?
- bug fix: Sound.play() blocks unexpectedly
- bug fix: e32.ao_callgate()() does nothing
- bug fix: raw_input fails with in-phone interactive console
- bug fix: BT console info instead exception
- bug fix: UI : white line at bottom of listbox
- bug fix: re straightforward recursive segfault
- bug fix: gsm_location and signal leak memory on 2nd edition builds
- bug fix: GLES examples crash on emulator with 352x416 resolution
- bug fix: urllib uses missing getpass
- bug fix: e32.ao_callgate drops kwargs
- bug fix: camera.image_sizes() dosen't return complete list
- bug fix: buildconfig.h missing from 1.3.22 sdk build
- bug fix: Script shell environment differs from py2sis environment.)
- bug fix: Crash on 1.3.22 when creating CSPyInterpreter several times
- bug fix: zipfile lib no longer work in 1.3.22
- bug fix: Text() uses default formatting if text entered on a new line
- bug fix: endless exception (can't call str)
- bug fix: copy/paste fails with multiple Text()s
- bug fix: alarm time returned incorrectly
- bug fix: gethostbyname(u' ') crashes
- June 1, 2007: PyS60 1.3.22 This release features improved performance, reduced code size and a better memory allocation mechanism.
- NEW: experimental device binaries compiled with OMAP 2420 specific optimizations for N93, N93i, N95, E90 (some benchmark results have increased over 300% !!!)
- NEW: Pymalloc memory allocator has been backported from Python 2.5.1 into our codebase and tuned to free memory aggressively
- NEW: The device binaries for 3rd edition are now compiled with RVCT. This improves both performance and code size.
- NEW: For the first time now Text primitive work in 3rd ed !
- bug fix: Form field "number" should approve non-integer types
- bug fix: listbox texts don't filter tab character
- bug fix: Text primitive doesn't work in 3rd ed
- bug fix: calendar: 'end' time of repeat rounding problem
- bug fix: Anniversary bug
- bug fix: Repeating calendar events occur at the wrong time
- bug fix: Python 1.3.21 crash on startup
- bug fix: Calendar: alarm for repeating entries is not correctly set
- bug fix: Calendar: alarm hour is incorrectly set
- April 24, 2007: Release the eleventh preview version of PyS60 1.3.21
- NEW: Improved the field type handling logic in the contacts module. The new code is more efficient and works without enlarging the database, even in the presence of fields with a nonstandard underlying type representation.
- NEW: The sending of SMS using different character encodings now also works on 3rd edition. You can specify the encoding using the third parameter to messaging.sms_send.
- NEW: The attributes "altzone", "timezone" and "daylight" have been added into the time module
- bug fix: 3rd Ed. Python DLL always loads default.py from the C: drive
- bug fix: sms_send() can't deal with CJK characters
- bug fix: time.altzone and time.timezone are missing
- bug fix:time.time() & time.ctime() return wrong time
- bug fix: Random MemoryError when importing camera module
- bug fix: shutil.copy2 - global name 'os' is not defined
- bug fix: Symbian DB expansion problem while accessing phonebook
- March 26, 2007: Release the tenth preview version of PyS60 1.3.20
- bug fix: modifying calendar event with long event content field fails
- bug fix: contacts.open() is slow on 3rd ed
- bug fix: Keycode for the 'camera key'?
- March 12, 2007: Release the ninth preview version of PyS60 1.3.19 New features:
- SMS can be sent with different encoding by giving '8bit', '7bit', or 'USC2' as third parameter to the messaging.sms_send. This works only in pre 3 ed. devices.
- some bug fixes...
- February 13, 2007: Release the eighth preview version of PyS60 1.3.18 New features:
- Much improved access point selection support - now available also on 2nd edition devices.
- Minor documentation updates.
- many bug fixes...
- January 11, 2007: Releases the seventh preview version of PyS60 1.3.17. (PyS60 1.3.16 was an internal release ...) New features:
- Doc for gles and glcanvas modules for OpenGL ES have been added
- New functions start_finder() and stop_finder() for starting and ending the camera viewfinder
- appuifw.layout function returning as a tuple the size and the position of the requested layout id like EBatteryPane ( available from S60 2ndEd FP3 onwards (inclusive))
- activity functions like reset_inactivity from miso module and inactivity from Misty library have been included in official PyS60!
- Method mms send in the messaging module has been added.
- Methods for access_point selection in 3rd Edition has been added to extension module
2006
- December 5, 2006: Release the sixth preview version of PyS60 1.3.15. New features:
- improved import mechanism on 3rd edition. Now you don't need the imp.load_dynamic boilerplate code for importing native extensions anymore.
- contacts module on 3rd edition is improved. groups support is included.
- added access_points() method to socket module that list AP's id's and name that are available.
- apid can be given as a paremeter for creating socket object, so that it will not popup access point selection list when connection will be made. socket(family, type, proto=0, apid=0):
- new active_profile() function which returns the active profile.
- many bug fixes
- November 21, 2006: Release the fifth preview version of PyS60 1.3.14. New features:
- Added method "say" to module 'audio'. This method gives access to device's text-to-speech engine (available on devices since 2ndEd FP3 (N70 and N90)). The implementation is inspired by Artem Marchenko
- Added 'GLES' extension. Supports OpenGL ES 1.0. Runs on all devices since 2ndEdFP2 (6630), and even hardware accelerated on the N93!
- Initial version of the contacts module for 3.0 has been added (still buggy, though).
- November 10, 2006: Release the fourth preview version of PyS60 1.3.13
- Orientation switch and callback when screen change in canvas, new sysinfo.signal_strength in Dbm for SDK >2.8 and many many bug fixes :)
- October 24, 2006: Release the third preview version of PyS60: PyS60 1.3.12
- New features: calendar has now been implemented for 3rd edition, many bug fixes
- October 10, 2006: Released the second preview version of PyS60 for 3rd and also for 2nd edition: PyS60 1.3.11
- New features are two modules topwindow, keycapture and a separate Python interpreter as previous 3rd edition 1.3.8.
- July 2006: Released the first preview version of PyS60 for S60 3rd edition: PyS60 1.3.8, "Sharp Edges and Pointy Bits".
2004, 2005
- October 22, 2005: updated to 1.2 Python for Series 60 1.2 with lots of improvements: camera, calendar, audio(play & record), telephone & contacts, and graphics and available also for N70, N90!
- October 12, 2004: Python for S60 1.0 has been released.
- In the middle of 2004 Nokia has released a pre-release Python for S60, formerly codenamed Amaretto.
Release overview
- All publicly releases are:
* 1.0 STABLE release (26.12.2004)
* 1.0.1 (a minor update 02.04.2005)
* alpha 1.1.0 (03.06.2005)
* alpha 1.1.3 (17.06.2005)
* alpha 1.1.5 (30.06.2005)
* alpha 1.1.6 (26.07.2005)
* 1.2 STABLE release (22.10.2005)
* 1.3.1 (27.01.2006)
* 1.3.8 (07.07.2006)
* 1.3.11 (10.10.2006)
* 1.3.12 (24.10.2006)
* 1.3.13 (10.11.2006)
* 1.3.14 (20.11.2006)
* 1.3.15 (05.12.2006)
* 1.3.16 internal release
* 1.3.17 (11.01.2007)
* 1.3.18 (13.02.2007)
* 1.3.19 (12.03.2007)
* 1.3.20 (26.03.2007)
* 1.3.21 (24.04.2007)
* 1.3.22 (01.06.2007)
* 1.3.23 (24.06.2007)
* 1.4.0 RC1 (02.7.07)
* 1.4.0 STABLE release (06.07.07)
* 1.4.1 STABLE release (16.10.07)
* 1.4.2 STABLE release (21.01.08)
* 1.4.3 STABLE release (05.05.08)
* 1.4.4 STABLE release (27.06.08)
* 1.4.5 STABLE release (03.12.08)