PyS60 history

From OpenSource

Jump to: navigation, search
  • In the middle of 2004 Nokia has released a pre-release Python for S60, formerly codenamed Amaretto.
  • 26.12.2004 Python for S60 1.0 has been released
  • 22.10.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 !
  • 27.01.2006 Python for S60 becomes part of open source at Nokia with release 1.3.1
  • July 2006: Released the first preview version of PyS60 for S60 3rd edition: PyS60 1.3.8, "Sharp Edges and Pointy Bits".
  • 9.8.2006: Reorganized and cleaned the wiki.
  • 10 October 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
  • 24 October 2006: Release the third preview version of PyS60: PyS60 1.3.12
    • New features : calendar has now been implemented for 3rd and many bug fixes
  • 10 November 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 :)
  • 21 November 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).
  • 5 December 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
  • 11 January 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
  • 13 February 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 ...
  • 12 March 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 ...
  • 26 March 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'?
  • 24 April 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
  • 1 June 2007 : PyS60 1.3.22 This release features improved performance, reduced code size and a better memory allocation mechanism. All users are recommended to upgrade !
    • 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
  • 24 June 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. All users are recommended to upgrade ! :
    • 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
  • 2 July 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. Speak now ! Of course all users are recommended to upgrade !
    • 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
  • 6 July 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
  • 16 October 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
  • 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 LAST STABLE release (21.01.08)
Personal tools
MediaWiki Resources