Rockbox 3.0 - codename Mayday

Feature freeze: 0:00 CET, Mon 3rd April 2006

* No new features will be accepted into CVS for a period of four weeks from this date. * Commits limited to bugfixes related to the functionality detailed below.

Proposed Release date: 1st May 2006

Supported Platforms

The functionality below should work (or be unimplementable) on all targets below.

   * Archos Player, Recorder, Recorder v2, Recorder FM, Ondio
   * iRiver H1xx, H3xx

Release critical features

The freeze will be extended if necessary until the following are fully implemented/

* Core functionality (everything that worked in Rockbox 2.5) (Please report missing functionality for supported platforms in the bug tracker.)
   * iRiver power consumption issues
* Disable Tag DB / runtime DB and replace with tagcache (runtime DB / song ratings not included in this release)
   * Software codec / EQ
   * Remote support for iRiver
   * All WPS/UI functionality currently in CVS
   * Voice Support

Other goals for release

   * No open bugs on supported platforms
   * Manual 3.0
   * Bootloader release
   * Doom plugin
* Light (striped down themes, fonts, WPSes. etc) and full zip files available for download
   * Support for platform specific versions of themes

Rockbox 3.1 - codename Fireworks

Approximate release date: November 2006

Supported Platforms

   * Archos Player, Recorder, Recorder v2, Recorder FM, Ondio
   * iRiver H1xx, H3xx
   * iPod 4g, 5g, Nano
   * iAudio X5

Proposed new features:

   * Runtime DB
   * Album art
   * Viewports in WPS
   * One image file WPSes (using tar files)
* Platform independent architecture improvements to facilitate porting to new platforms o New /platform directory containing heirarchical structure of platform specific code to reduce #ifdef usage and code duplication o Platform specific #defines in /firmware replaced by inline functions included from the /platform heirarchy o Keymappings for applications to be based upon platform independent functions (eg next item, last item, up in heirarchy etc.) which are defined in a single platform specific file. No #ifdef KEYPAD_* statements to remain. o All #ifdefs in /apps to be function specific (eg HAS_RTC, HAS_RECORD, HAS_MENU_BAR) rather than hardware specific

Reply via email to