Wiki > Main > ChangeLog25 (compare)
Difference: ChangeLog25 (r4 vs. r3)
This is the (hopefully) full list of changes to Rockbox since Rockbox 2.4 was released in December 2004. As you can see, quite a lot has happened since then, so upgrading is strongly encouraged.
Unfortunately, due to the added features, RomBox grew too big to be in flash together with a compressed original Archos backup image. For safety, we don't want to give up the dual firmware approach, one permanent, one to mess with. For this reason, a minimal firmware called BootBox has been made,which replaces the Archos firmware and is much smaller in size. This means that running Rockbox from ROM is again possible.
All devices can now control the stereo width in from 0% to 255% in 1% steps, replacing the old "Stereo narrow" and "Stereo wide" settings (which equalled 50% and 300% stereo width, respectively).
As a special bonus for owners of units that can be charged (Recorder FM/v2) or powered (Ondios) from USB, you can now use USB power while still using Rockbox. When you plug in USB, hold the MODE button on Ondio, or F1 on Recorder FM/v2 and a tiny USB plug icon will appear in a statusbar. You can now use Rockbox while your jukebox is charged resp. powered by USB!
A new repeat mode called "Shuffle" has been added. Behind this somewhat cryptical name, hides a feature that shuffles the current playlist before repeating it. This way not two listens will be alike. Additionally, you can also insert songs shuffled. If this is done, the song(s) are randomly inserted between the current position and the end of the playlist.
On jukeboxes with bitmap displays (everything but Player/Studio, sorry) support for right-to-left languages like Hebrew and Arabic has now been added. Find it under the "General Settings > Display > BiDi Hebrew/Arabic" menu.
A-B Repeat will repeatedly play a segment of a song between two arbitrary points (known as marker A and marker B) that are defined by the listener. It's especially great for musicians who need to listen to a musical passage repeatedly in order to learn it.
If Rockbox panics, the harddisk is now shut down, to avoid wearing the batteries down more than necessary for no reason. It's now also possible to reboot Rockbox just by pressing ON, if this has happened. If a normal shutdown fails, and the jukebox can't power down, the player will shut down automatically after trying for 8 seconds.
Added ID3 database support. If you build a database with the provided tools, you can now browse your music by artist, album or song regardless of how your files are located on the player. Just go to "General Settings > File View > Show Files" and set it to "ID3 database". The file browser will now show 4 virtual folders: Artists, Albums, Songs and Search. Additionally, the database contains information of how many times the song has been played, and the ability to rate each song if "General Settings > Gather Runtime Data" is set to yes. This information can be used in searchexpressions search expressions (see Databox in the plugin section) and displayed on WPS.
When scrolling throug through a file or menu list, the cursor will always leave a third of the screen above or below it visible unless at the very top or bottom of the list. This way you can keep track of what's coming up next. Scrolling in the file-browser will no longer wrap around if you're holding down the button to get to the bottom or top of the list. This makes it easier to reach the end or beginning, and you can still wrap around - just release the key and press it again and you'll be taken to the other end of the list. The file browser will now only go back to the root dir after USB mode if the current directory no longer exists.
WPS and tag database context menus have been added. Unfortunately, the tag database context menus only work on single songs, not on the virtual dirs. Hold Play to pop up the menu. An error message is displayed if there is no playlist in memory.
The resume setting has been renamed to 'Resume on Startup'. Pressing the resume button from the WPS now resumes without prompting, regardless of the resume on startup setting. For this reason, the "Ask" setting has been removed, as you can now always resume by pressing a single button.
"Manage Settings" has been moved into the main menu. Directories are no longer shown in the "Browse .cfg files", "Browse .wps files", "Browse Fonts", "Languages" and "Browse firmwares" allowing to quicker pick files. In these modes, you can now use the menu button to leave the browser.
The ID3 info viewer has been changed to show multiple lines on the screen on units with a bitmap display. For all units, the text used is now exactly the same as the WPS screen uses.
A new feature to move to the next folder once the current one completes when playing directories has been added. This way the playlist will be refilled with the next folder in the filetree once the current playlist ends. This option can be found in "General Settings > Playback > Move to Next Folder".
The peakmeter has been reworked. The performance setting is removed, and now always runs in what was previously known as high performance mode, slightly changed. The refresh rate is always 20 Hz now. The high performance peakmeter is back at the recording screen, and a performance issue while saving data do disk has been eliminated by not running the peakmeter as fast while saving data.
The Hebrew fonts have been updated to again display correctly.
Visually impaired users will be glad to hear that a feature has been added that makes Rockbox emit a beep when starting/resuming recording. This beep is not very loud due to hardware limitations, but it's certainly better than nothing. A new option has been added to always show the recording screen on startup.
A major new feature in Rockbox 2.5 is volume triggered recording. This feature lets you set limits for when to record, based on the volume of what's being recorded. This is nice if you're recording a lot of silence, but are only interested in keeping small bits of sound that interrupts the silence. This feature has a lot of settings, and allows for many different ways of recording according to sound level.
Jens Arnold has put a lot of work into lowering the risk of corrupted recordings. This have been happening for many different reasons, some caused by bugs in Rockbox and some caused by the Archos hardware. All in all, Rockbox 2.5 is a lot better than 2.4 if you've been getting corrupted recordings. Interference from the radio on Archos FM Recorder and some Archos Ondio FM jukeboxes is now avoided.
The recording will now no longer split every 24 hours if timesplit is off, but only split when the filesize approaches the 2GB limit.
When entering the preset list, the cursor is now put on the current preset. When exiting, the current preset is now stored immediately. The frequency dial now wraps around so that you can go from 108.0 to 87.5 and back.
The Recorder V1 has a software-controlled battery charger. This means that Rockbox must control how the batteries are charged. The way this was handled in Rockbox 2.4 resulted in undercharged batteries. The "Deep Discharge" and "Trickle Charge Off" options also conspired to cause the batteries to be less than fully charged. The result was repeated complaints on the mail list of shorter than expected run times and unexpectedly dead batteries.
Because of this, a new charging algorithm has been put in place, which eliminates the need for the "Deep Discharge" and "Trickle Charge" settings. This means that battery life should be increased with Rockbox 2.5 and you should no longer experience batteries that are suddenly dead when you thought you had plenty of playtime left.
The maximum size of a WPS is now 1600 bytes. Quite a lot of new tags have been added:
You can use more of these on one line, but must list them in the order "%al, %ac, %ar".
Repeat mode: %mm: Repeat mode, 0-4, in the order: Off, All, One, Shuffle, A-B (Archos only so far)
Playback mode: %mp : Play status, 0-4, in the order: Stop, Play, Pause, Fast forward, Rewind
This way, images can be used within conditionals. For all these, n is a letter in a-z or A-Z.
For example: %x|a|test.bmp|10|23| the example will show /.rockbox/test.bmp as image 'a'' on position 10,23. %xl|a|test.bmp|10|23| will load the file, and %xda will then show it.
Runtime Database Tags:
The WPS condtional can now have several alternatives for the tags that can have a range of values, like the repeat mode and play status. Example: "%?mp<Stop|Play|Pause|Ffwd|Rew>". This works for the %mp, %mm, %rr, %fc, %bl, %pv tags. See http://www.rockbox.org/twiki/bin/view/Main/CustomWPS for more details on this new feature.
New viewer plugins:
( Leave only the English versions if/when using this somewhere where ascii is expected)
Updates to the following languages:
Many of the changes on Ondio are related to disc or MMC handling. Rockbox can now mount multiple partitions into one file system. This way, you can now see the internal memory and external MMC as one filesystem. You can now swap your MMC without having to shut down your player - Just plug the card, and you'll find it in the filesystem under /. Rip it out and it's gone - works like magic! Additionally, you can now use MMCs with blocksizes other than 512 bytes, which is necessary to support newer cards larger than 1 GB. The disk handler is also more robust now, and avoids crashing if it attempts to read past the end of the card, which could happen with some superfloppy MMCs. Speed improvements have been made, so now your Rockbox player is even faster when reading from MMC. The disk information screen will also show information for both the internal memory and the MMC. A disk icon has been added to the status bar to signal disk activity.
The battery scale has been adjusted to be more accurate, and you can now also select your battery type to take into account the differences in batteries. Low battery level handling has been fixed to take the battery type into account. The threshold was also too low.
The recording screen now uses up/down to select the setting, and left/right to adjust it, like the recorders. Start/pause recording is short MODE. The radio screen now requires a MODE doubleclick to start recording. This should prevent unwanted recordings. The S/PDIF option for recording source has been removed, as the Ondio doesn't have S/PDIF input.
Rockbox for the Archos Player series now has a more user friendly virtual keyboard with voice support added like on the Recorder. The volume, balance, treble and bass handling has been improved such that the volume scale is now linear. Also, a cool new credits scroller has been added.
A proper alarm clock for the V2/FM (and v1 with mod) has been added. The virtual keyboard has been cleaned up. The seperator line no longer wraps at the right border, and if using the Voice UI, the string is now also spelled when characters are deleted.
The simulator now displays a background-image of the device it's simulating with the keymapping printed on the buttons. Resizing has been improved and screen-updates have been optimised.
The X11 simulator has massively improved button handling. Repeated button presses should work now - this should fix e.g. calling the Ondio menu. Button handling is now done in a different thread, to fix slow performance during high-workload plugins (such as codec tests on iriver) and furthermore the button queue handling is using the same code as Rockbox. The simulator now requires X11R6? because of these changes - this should not pose a problem unless you happen to be living in the 80s. Another cool feature is that the X11 simulator now has sound output support. It's almost like the real thing.
A new function for debugging has been introduced: logf(), which adds a message to an internal buffer. This buffer can be viewed, and dumped to a file through the "Info > Debug" menu on builds with logf support enabled. This is particularly useful on the as of yet unreleased iriver h1x0 port, where it displays the messages on the LCD remote.
The graphics API has been updated and extended. It hasn't changed that much on the outside, but it's far better organised now, and far more consistant. It also uses a draw-mode now, instead of several different functions for the same type of drawing. It has also been optimised, and includes optimised functions for vertical and horizontal lines.
A new poweroff handling has been made, using the SYS_POWEROFF event. This allows plugins to save their settings before powering off.
The MAS and RTC debug menu options have been removed from Archos devices.
A few fixes have been made to enable better building on Mac OS X.
In order of date of fix (oldest first):
Radio screen: status bar wasn't updated when prerecording buffer was filled and no button pressed.
For shortname creation, replace most illegal characters by underscores instead of removing them, thereby lowering the chance to create a blank (illegal) name. Spaces and control chars are still removed.
Shortnames must be uppercase...
Code cleanup: Moved adjustment for 8MB mod to runcurrent() where it belongs and made it more precise (only adjust the normal current).
The recording screen must not touch the LED if the LED is only simulated to avoid confusion (Ondio FM).
Splitedit: Make sure pitch is reset at exit.
File rename wrongly accepted an empty target filename, corrupting the file system
Cleaned up button handling: Properly ignore button releases and repeats instead of excessive queue clearing. Fixes bug #1070590. Slightly more consistent button assigment in the bookmark selector.
The peakmeter drew too much cpu power when recording, occasionally causing the recording buffer to wrap before the first save finished (when fsinfo didn't contain a next-free-cluster hint so that an exhaustive search was necessary).
Recording screen rework:
Major recording rework:
FM radio: fix by Antonius Hellman, no more crash when loading preset files with more than 32 entries.
Removed NULL pointer accesses when changing tracks.
Even more NULL pointer accesses removed from the playback code.
Fixed associate problem with file extensions (.info files matched .nfo extension)
The status bas wasn't correctly redrawn in the FM radio screen.
Added support for missing ID3v1 genres defined by Winamp.
r4 - 06 Dec 2005 - 07:35:00 - XavierCaronRevision r4 - 06 Dec 2005 - 07:35 - XavierCaron
Revision r3 - 22 Sep 2005 - 08:53 - BjornStenberg
Copyright © by the contributing authors.