PyS60 history

From OpenSource

Revision as of 10:24, 4 December 2008 by Cyke64 (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Contents

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)
MediaWiki Resources