|
|
Major Changes in RockboxThis is a page which lists many major changes and updates to Rockbox. These are changes that aren't front-page news, but worth noting (e.g. a new plugin, a significant performance improvement or bugfix, or a notable new feature). Feel free to update as necessary! The changes are sorted by date with the newest on top. For a more concise summary of the high points, see the ReleaseNotes for specific versions. The latest unreleased changes can be found in the current build. Please see https://git.rockbox.org/cgit/rockbox.git/log/ for the detailed commit log.Indicators:
Major changes since version 3.15 (in git)[ Note: This page has been historically neglected, but is current as of 2024-09-24 ] 2024-09-24: Rockbox Uitlity supoprt for ErosQ Native targets2024-09-24: Fix OOM with large voice files 2024-09-24: Improve 12-Adobe-Helvetica font (correct metrics, add missing Ukranian letters) 2024-09-23: Support aac files that contain an mp4 container 2024-09-21: Fix build of Warble application 2024-09-21: Don't apply DMA settings when starting PCM playback 2024-09-21: Some files were misinterpreted as AAC files 2024-09-18: Battery status wasn't being updated on some SSD-modded iPods 2024-09-09: Additional format tags for playlist viewer 2024-09-08: Support for patching native bootloader into ErosQ update images 2024-09-05: Bugfix for cRSID 2024-09-02: Integrate support for ErosQ HW v3 2024-08-31: Significantly improve performance and efficiency when shuffling large playlists 2024-08-29: More efficient use of screen space in the Morse Code plugin 2024-08-28: Add option to prevent scrolling on homescreen 2024-08-27: Re-enable OF recovery on ErosQK native bootloader 2024-08-27: Write bootdata on redirect boots 2024-08-26: Fix hosted toolchain compilation with Python 3.12 2024-08-25: Add Slide and Sokoban to sgt-puzzles plugin 2024-08-21: Support additional ES9018K2M options on ErosQ/K 2024-08-18: Better validation for multiboot redirects 2024-08-12: Support 64-bit storage offsets, enabling use of drives and partitions over 2TiB 2024-08-11: Prevent poweroff during file move operations 2024-08-11: Fix slow pre-scan and flashing progress bar 2024-08-11: Added 'Remaining' and 'Single mode' options to playing time plugin 2024-08-08: Updated Sgt-Puzzles plugin 2024-08-01: Fix interrupted playback when scrollig in lists 2024-07-30: Prevent overflows and other errors in the properties plugin 2024-07-30: Add file picker plugin 2024-07-30: Properly debounce HP/LO detection on ErosQNative targets 2024-07-30: Add license info to our generated fonts zip files 2024-07-29: Update to v4.49 of the Terminus font family 2024-07-28: talk_fullpath() wasn't vocing directories properly 2024-07-28: Include the volume ID when voicing paths 2024-07-26: Shorten volce silence trim threshold to 250ms (from 500ms) 2024-07-26: Improved performance and accuracy of playing time plugin 2024-07-26: Remove mp3info and list_do_action() from plugin api 2024-07-26: Fix regression on multidrive hosted builds (including simulator) 2024-07-24: Fix x86 android build 2024-07-24: Fix extra slashes displayed in the recording directory 2024-07-23: Cache generated volume names for a surprising performance boost 2024-07-23: Improve performance of playing time plugin 2024-07-23: Resync sgt-puzzles with upstream 2024-07-23: Added default Korean & Bulgarian settings for TTS 2024-07-22: Returrn to correct place after adding stuff to an existing playlist 2024-07-22: Add a freeform "player name" configuration setting 2024-07-21: Improved crossfade functionality in single mode 2024-07-21: Add directory information to the properties plugin 2024-07-21: Correct a longstanding bug that resulted in data aborts after a USB unplug 2024-07-20: rbutil now respects talkclips.ignore and handles the special VOICE_LANG_NAME and VOLCE_INVALID_VOICE_FILE clips 2024-07-20: Don'y display SYSTEM folders or volumes in plugin viewer 2024-07-20: Add a playlist-to-cuesheet converter plugin 2024-07-20: Show progress bar when iterating platlist entries 2024-07-19: Simulator only supports one logical volume per drive 2024-07-19: Fix some bugs in Superdom 2024-07-17: Encode all TTS options in the voice pool filename 2024-07-17: Promote AGPTek Rocker, xDuoo X3ii, and xDuoo X20 to stable 2024-07-16: Improved SSD detection heuristics to handle more generic ATA->SD adapters 2024-07-16: Fixed PIO timing issue that led to data corruption with PP-based devices and SSDs. 2024-07-16: Re-enabled DMA reads on non-SSD ATA devices 2024-07-13: Add a set of skin tags to reference quickscreen items 2024-07-12: Improvements to how the manual and HTML manuals are generated 2024-07-12: Reduce memory usage of playlist viewer by about 1KB 2024-07-12: Fix HTML manual generation for multiple targets 2024-07-10: Re-enable Opus codec optimizations that were accidently removed before 3.15 2024-07-07: Enable multivolume on all multidrive targets, all harddrive-based targets that support >137GB, and all SD-based targets 2024-07-04: voice pool improvements 2024-07-04: Fix file deletion with paths that are too long 2024-07-04: Fix 'make reconf' with 64-bit windows simulator builds 2024-07-04: Don't link SDL statically if sdl-config doesn't include a static library 2024-07-03: Drop USB support from xDuoo X3 bootloader (unnecessary) 2024-07-03: Fix jz47xx bootloader builds 2024-07-01: Bugfixes to the linux framebuffer driver 2024-06-30: Fixed numerous bugs in brickmainia 2024-06-30: Added 'xrick' plugin 2024-06-30: HiByOS bootloader improvements (better error handling and timeouts) 2024-06-30: Show progress when perfomring file operations 2024-06-29: Fix incorrect error values for ata_set_features() 2024-06-26: Fix windows simulator builds for hosted targets 2024-06-24: Add syscfg viewer for ipod6G to debug menu 2024-06-24: Show playing time info across multiple lines to impove readability 2024-06-23: Radio support for Samsung YH92x 2024-06-23: Add support for piper to the nightly voice build list (disabled by default) 2024-06-23: Query and display ATA serial number in debug info 2024-06-23: Later ipods need a different mechanism to retrieve their serial number 2024-06-22: Fix windows simulator builds 2024-06-22: Don't kill the voice engine after hitting an 'invalid voice' scenario 2024-06-21: Use/create a voice pool by default 2024-06-20: Add INVALID_VOICE and LANGUAGE_NAME voice strings 2024-06-20: Per-language "invalid voice" file 2024-06-20: Check for null string argument in*printf() 2024-06-20: Fix crash in mikmod when there is no instrument list 2024-06-20: Upatate libspeex from 1.2beta3 to 1.2rc1 2024-06-19: Clean up bitrot from release scripts 2024-06-19: Use '-Og' when buildng DEBUG builds 2024-06-18: Prevent rebooting in early USB mode if using a ramdisk 2024-06-18: Add lang_is_rtl() to plugin API 2024-06-18: Split up splash messages that are too long for a single line 2024-06-18: Support for compiling plugins and codes with LTO 2024-06-14: Regression when setting power management node with CF cards 2024-06-14: ft_assemble_path() wasn't handling some absolute paths properly 2024-06-11: Improve the "no partition found" behavior 2024-06-11: Partially translate the textviewer plugin 2024-06-07: Mikmod and Chessbox wern't fully translated 2024-06-04: Fix non-Latin filenames on Samsung YP-R0 2024-06-04: Resolve numerous covertity-reported issues 2024-06-02: Resume on headphone plug was causing screen glitches 2024-06-01: Don't mangle filename when spelling it out 2024-06-01: Show traack info for entire playlist 2024-06-01: Show 'Create Bookmark' for unsaved playlists 2024-05-31: Check for valid ID3 frequency before changing frequency 2024-05-30: Provide an in-device way to view licenses and other legal notices 2024-05-30: Simulator can now toggle headphone and lineout detection state 2024-05-30: Button maps in ipod6g simulator 2024-05-26: Better cyrillic coverage in 14-Rockbox-Mix font 2024-05-26: Fix superdom lockup at highest level 2024-05-24: Checkwps can now validate translated strings (%Sx) 2024-05-24: Don't segfault when dumping a viewport with no children (skin engine debug code) 2024-05-16: Fix incorrect voice correction ("ADC") and reorganize file for proper priority ordering 2024-05-16: Make it easy to indicate when a translated phrase is intentionally "Same as English" 2024-05-13: Add 'reboot' shortcut 2024-05-13: Fix incorrect voicing in shortcuts 2024-05-13: Fix ignored name field in 'browse' shortcuts 2024-05-13: Properly voice numerous splash messages 2024-05-12: ErosQNative stereo switch control (for newer HW variations) 2024-05-08: Fix LD version detection on non-MacOS systems 2024-05-08: Enable NOCROSSREFS_TO() to enforce correct referencs to .init section 2024-05-08: Use ARM unified syntax when compiling with GCC8 or newer 2024-05-07: Don't create talkclips for directories that have a 'talkclip.ignore' file 2024-05-07: Properly voice UTF-8 encoded filenames 2024-05-06: Open Plugins now recognizes known filetypes 2024-05-06: Make sure radio frequency is in range 2024-05-05: Get the old theme editor compiling again. 2024-05-02: Move to a two-level plugin menu structure 2024-04-29: Improved sanity checks for translated and voiced strings 2024-04-28: Added 'Picross' game 2024-04-26: Don't voice/spell file extension if it's not displayed 2024-04-26: Explicitly issue FLUSH_CACHE if device can't sleep 2024-04-26: Explicitly turn on volatile write cache on ATA devices 2024-04-24: Added 'Amaze' game 2024-04-24: Allow default browser to bee configured 2024-04-23: Provide "quick" option for loading database into RAM 2024-04-23: Repeat Shuffle now turns on Shuffle 2024-04-22: ipod6g should use the same ATA powerdown logic as global ATA driver 2024-04-22: Use DMA writes on PP020 targets with SSDs 2024-04-22: Heavily rework ATA sleep and poweroff logic 2024-04-21: Correct problems with touchscreen menu callbacks 2024-04-21: Extend theme engine to handle Equalizer settings 2024-04-21: Add support for the Piper TTS engine 2024-04-21: Replace "reload after saving" with an option to remove queued tracks 2024-04-18: Numerous lua improvements and fixes, and a new 'stars' demo 2024-04-17: De-bitrot the release build scripts 2024-04-17: Add a 'make talkclips' build target to make it very easy to generate talkclips on the cmdline 2024-04-17: Don't regenerate talk clips if they are already present (unless requested) 2024-04-16: Correct issues with the 'gtts' voice backend 2024-04-11: Increase JPEG decoding buffer size to prevent overflows 2024-04-11: Retrieve metadata about playing track from RAM 2024-04-07: Fix numerous path-handling issues on hosted targets 2024-04-02: Slight optimization in 16-bit LCD character display 2024-04-01: Database path can now be customized 2024-04-01: Sansa e200v2 bootloader fits again, and can boot from SD! 2024-04-01: More use of path_append() in settings 2024-03-31: Ignore trailing slashes when navigating up 2024-03-31: Refactor boot data validation and add a boot protocol 2024-03-31: Disable scroll support in bootloaders 2024-03-31: Simplify header parsing in load_firmware() 2024-03-31: Disable legacy codepage handling for bootloaders 2024-03-31: Use thumb for ARM bootloaders by default 2024-03-30: Fix compilation on systems that lack an unversioned 'python' binary 2024-03-29: USB disconnect code was trying to free() a static buffer in the bootloader 2024-03-26: Bump CODEC_SIZE to 1MB for HibyOS targets 2024-03-23: Make the database aware of filesystem/namespaces 2024-02-20: Improvements to the command line database tool 2024-02-03: Fix potential crash in playing time plugin 2024-01-23: Add dart scoring plugin 2024-01-21: Improve ATDS detection in AAC codec 2024-01-12: Fix input lag in alarm clock plugin 2024-01-02: Eros Q/K newer hardware supports HW volume control 2023-12-31: Disable mp4 SBC decoding on PP5002-5022 platforms (eg most iPods) due to performance limitations 2023-12-23: Associate markdown (*.md) files with text viewer/editor 2023-12-02: Major update to the GNU-Unifont 2023-11-24: Yes/No screen disappears 2023-11-22: Fix crash with links to directories 2023-10-28: Rework auto playback frequency switch 2023-10-22: Enable USB_HID mouse support on Sansa Clip+ 2023-10-22: Skip Length across tracks 2023-10-06: Support additional IAP MODE2 remote buttons (MENU/SELECT/UP/DOWN) 2023-10-03: Database memory reduction 2023-10-01: Prompt for database commit on startup 2023-10-01: Completely remove structec APII due to inherent brokenness 2023-09-28: Improved ATJ213x hwstub 2023-09-26: Support per-file LOGFing in codecs 2023-09-22: Rename INT/BOOL in settings to RB_INT/RB_BOOL 2023-09-20: Turn playing itime function into a plugin 2023-09-23: REPEAT_ONE enable manual track skip 2023-09-12: Performance improvements adding files to playlists 2023-09-09: Ability to control backlight for soft lock actions 2023-09-06: Improve handling of very long mp4 files 2023-05-27: Further enhancements to pictureflow 2023-05-25: Fix database tool's incorrect assumptions about runtime environment 2023-05-24: Fix issues compiling old toolchains with GNU Make 4.4 2023-05-22: Support languages that speak units prior to a numerical value 2023-05-21: Support GUID Partition Tables (GPT) 2023-05-17: Major improvements to ATJBootTool 2023-04-16: Add Last.FM scrobbler viewer plugin 2023-03-24: Many playlist improvements 2023-03-21: Fix compile issues with newer GNU Make >= 4.2 and GNU grep >= 3.8 2023-01-29: Fix patholgically poor performance when working with very large playlists 2023-01-22: Perceptual volume adjustment 2023-01-13: Further buflib API refactoring 2023-01-05: Fix many bugs identified by UBSAN and ASAN 2023-01-02: Increase maximum per-directory file limit 2023-01-02: Add locked actions to all soft-lock targets 2022-12-31: major enhancements to keyremap plugin 2022-12-31: update libtlsf to latest upstream; fixes several bugs 2022-12-31: Fix NULL pointer crash in keyremap plugin 2022-12-29: iPod keymaps improved considerably 2022-12-22: Refactor rbcodec DSP API 2022-12-20: Further improvlemts working with flash ATA adapters 2022-12-18: Fix incorrect INIT_ATTR attributions, and added others 2022-12-13: HOME now exists pitchscreen on sansa clip series 2022-12-11: DSP/Hass surround init race/crash 2022-12-11: Eliminate skin updates between activity and plugin changes 2022-12-08: Fix redraw issues on tree/menu views 2022-12-04: Convery numeracal settings index into pointers 2022-12-04: Reset idle timeouts on scrollwheel activity on the ErosQ/K 2022-12-03: Tagcache directory can now be configured (and shared) 2022-12-01: Refactor and clean up settings internals 2022-11-27: Improve heuristics for detecting ATA-attached SSDs 2022-11-24: Remove use of global static buffers in path and bookmark operations 2022-11-23: Lessen #ifdef hell around HAVE_BACKLIGHT 2022-11-23: ACTION_TREE_WPS should always return to WPS 2022-11-21: Spell filename AFTER voicing filetype 2022-11-20: More memory efficient settings structure 2022-11-20: Properties plugin wasn't properly displaying units during scanning 2022-11-19: Behavioral consistency improvments to playlist, database, and file browsers 2022-11-15: Tweak themes on Rocker and Clip series to not wrap time on long audiobooks 2022-11-12: Rewind across tracks 2022-11-12: Splash display splits line on control characters 2022-11-02: Exit shortcuts on ACTION_STD_MENU 2022-11-01: Fix inaccurate resume on long MP3 VBR, ASF, and ALAC files 2022-10-30: Tree scrolling wasn't showing the end of the text 2022-10-30: Fix potential crash in database browser 2022-10-26: Allow quickscreen to access shortcuts menu 2022-10-17: Hide skin engine internals and refactor WPS usage 2022-10-17: Consolidate mips exception handling 2022-10-16: Fix scrolling text bleeding into the yesno screen 2022-10-15: Further improbements to buflib API 2022-10-10: Improvements to hosted toolchains, and remove unused ones 2022-10-09: Simplify internal LCD draw APIs 2022-10-09: Add common progress splash mechanism 2022-10-02: Refactor internal List APIs and remove cruft 2022-10-01: %Vs(color) tag in skins wasn't clearing background properly 2022-09-25: Add debounce for USB events 2022-09-19: Major refactoring of buflib api, fixing up multiple issues 2022-09-14: Move track title to below album name on default Cabbiev2 theme 2022-07-12: Quadruple plugin buffer size on iPod Classics 2022-07-12: Fix bugs in Doom and xworld plugins uncovered by GCC12 2022-06-20: Add ability to disable settings reset at startup 2022-05-14: Improvements and fixes in playlist manipulation 2022-05-09: Fix up problems compiling manual with texlive 2021 2022-05-02: Improved seek accuracy on m4a files 2022-04-17: Simulator can be compiled with UBSan 2022-04-16: Add multiboot select plugin 2022-04-16: Provide internal API for clean reboots 2022-04-09: Fix multile buffere ovrflows with picture loading/decoding 2022-04-07: Allow cuesheet offsets greater than 99 minutes 2022-03-26: Pictureflow sorting improvements 2022-03-26: Move Last.fm scrobbler code into a TSR plugin 2022-03-21: robustness improvements in LCD code 2022-03-20: rbutil switch over to https, fix TTS, and improve robustness 2022-03-18: Many bugfixes found by static analysis tools 2022-03-14: ipod and sansa installer improvements 2022-03-12: Major x1000 bootloader improvements 2022-03-11: Fix multiple errors manipulating playlists 2022-03-11: File open failurs would leak descriptors 2022-03-04: Improvements to internal inflate decompressor 2022-03-02: Allow any directory to be used as the root 2022-02-28: rbutil tooling fixes, especially for MacOS 2022-02-26: Tagcache filtering fixes 2022-02-23: Add customizable button remapping 2022-02-12: Refactoring buflib APIs to make it safer 2022-02-06: Fixes for RDS functionality on the Gigabeat and Clip+ players 2022-02-06: Fix custom title list viewports 2022-01-22: Add option to control display of embedded album art 2022-01-16: Cleanups and fixes to the recording code 2022-01-09: ImageViewer: Improve smoothness of animated gif playback 2022-01-09: ImageViewer: Fix gifs sporadically crashing on targets, Fix crash when zooming on grayscale devices 2022-01-02: powermgmt: Bugfixes to time estimation code 2022-01-02: gui lists add callback for owner drawn items 2022-01-02: Solitaire: Fix Quit option with no saved games 2021-12-28: Playlist Viewer: Add Track Info 2021-12-28: Database: show song's album in PictureFlow 2021-12-28: Database: Fix selection being reset 2021-12-27: rbutil: Qt6, appimage, numerous updates 2021-12-24: tagtree: Support user override config file 2021-12-24: Root menu: prevent infinite loop trying to exit plugin 2021-12-23: powermgmt: Add battery current measurement, display in debug menu, Better time estimation 2021-12-15: Updated Turkish, Italian translations 2021-12-11: Additional Single Mode options 2021-12-11: allow sim to shutdown while 'charging' 2021-12-11: Add setting for numeric list sort order 2021-12-10: Manual (HTML): fix image aspect ratio and size 2021-12-10: Update US English "translation" 2021-12-09: playlist.c remove panic from OOM conditions 2021-12-06: plugin.h & lua add playlist_insert_playlist 2021-12-05: Use LIST_WRAP_UNLESS_HELD consistently 2021-12-05: Properties Plugin: Fix track or disc number not appearing 2021-12-04: Add voicing to top level debug menu 2021-12-02: Fix FS #13319 - Default Sleep Timer shows different behavior when changed from a shortcut 2021-11-28: x1000-installer: New Framework 2021-11-27: PictureFlow: Reversible and interruptible animations 2021-11-25: touchscreen: improved pixelwise scrolling in lists 2021-11-24: Shanling Q1: enable multi-touch reporting 2021-11-23: rb_info plugin and button,action+context name helper 2021-11-22: Fix: PictureFlow crashes 2021-11-21: touchscreen: make quickscreen easier to use , force 3x3 mode in the keyboard, use repeat acceleration for button input 2021-11-21: quickscreen: fix non-intuitive behavior of top/bottom items 2021-11-13: Stop audio before applying skin 2021-11-12: uisimulator: add keyboard mappings for M3K scrollstrip 2021-11-11: Add setting for disabling wrap-around lists 2021-11-11: folder_select.c move to plugin as db_folder_select 2021-11-11: pitchscreen make it a plugin 2021-11-10: Playback: Skip invalid entries from playlist 2021-11-07: Shortcuts, allow plugins to run through inbuilt file browser 2021-11-05: Add single playback mode 2021-11-03: xduoox3ii: Ignore the remote events when headphones aren't plugged in 2021-11-01: exit file browser before running plugins 2021-10-28: onplay calls plugins to run other plugins 2021-10-22: lua add ability to pass PLUGIN_ ret vals with os.exit() + add defines 2021-10-21: file tree filetype_list_viewers exit from list before execution 2021-10-21: extend filetype_get_plugin() search for viewer by fileext 2021-10-13: skin engine - fail gracefully when %Sx is used on non lang id string 2021-10-04: Sansa E200v1 Bootloader USB 2021-10-02: Shanling Q1: default to USB force charging 2021-10-02: scroll engine, allow clipped text in viewport 2021-10-02: x1000: fix hang that may occur in USB mode 2021-10-01: Add ability to dump cpu boost log to disk, include thread names 2021-09-29: languages: Prefer the translated 2021-09-29: languages: Prefer translated 2021-09-29: voice_thread.c ensure cpu gets re-boosted after Q_VOICE_STOP event 2021-09-29: Bugfix AS3525 usb driver unboosted the cpu without first boosting it 2021-09-20: Make USB Charging default value configurable per device 2021-09-18: FS #13304: Updated Dutch ,Polish Translation, partial update of Hungarian Translation 2021-09-16: File properties plugin: Add bitrate, frequency, disc number, track, year, composer, comment, genre, album artist. 2021-08-31: lib/argparse scale decimals to int for return to user 2021-08-31: iPod: Fix Yes/No Keymap 2021-08-28: Remove long-deprecated old style EQ settings 2021-08-27: plugin lib/arg_helper parse 'command line' args 2021-08-26: quickscreen: fix EQ enable not working in quickscreen 2021-08-26: xduoox3: Disable bootloader USB mode entirely, Bootloader improvements 2021-08-22: touchscreen: fix smooth scrolling in lists, handle scrollbar properly when UI viewport is used 2021-08-22: filetypes: handle missing or empty viewers.config 2021-08-19: peakmeter: re-enable on hosted platforms 2021-08-15: Add advanced build option to omit building plugins 2021-08-15: icon.c bug fix handle read errors 2021-08-14: Remove Samsung YP-Z5 port & the (very) incomplete port for the Tatung TPJ-1102 2021-08-14: touchscreen: Fix softlock handling, Use pointing mode in the yes/no screen 2021-08-13: lua strftime fix out of scope buffer sbuf goes out of scope of the case statement 2021-08-12: Eros Q Hosted: Apply DC Bias to PCM Data 2021-08-12: metadata/mp3data.c sanity checks 2021-08-06: Bugfixes in eq_menu.c 2021-08-06: Fix wrong printf format in system-hosted.c 2021-08-06: Fix use of uninitialized variable in mp4 metadata parser 2021-08-06: Fix path buffer overflow in screendump 2021-08-05: disk.c ensure a valid volume is returned from get_free_volume() 2021-08-05: misc.c format_sound_value guard division by zero 2021-08-05: lib/skin_parser check that malloc succeeded 2021-08-04: Avoid buffer overflow when generating bookmark file name 2021-08-04: plugins: Fix issues in 2048 2021-08-04: plugins/resistor: Fix incorrect check for a valid 4th band value 2021-08-03: folder_select prevent directory handle leak on error 2021-08-03: filetypes.c filesize() guard against negative error values buffer size is copied to an unsigned int for core_alloc 2021-08-03: language.c fix possible buffer overrun 2021-08-01: Software Volume: Remove sample rounding 2021-07-30: playlist.c fix multitude of sins Invalid Control file on USB unplug? 2021-07-25: shortcuts: fix file handle leak on OOM condition 2021-07-24: tree.c use strlcpy to avoid buffer ovfl 2021-07-23: talk.c check for proper file load 2021-07-22: Fix battery_bench bug by using a static buffer for stack 2021-07-21: autoresume: Properly check the path string, not the pointer. 2021-07-20: timefuncs.c valid_time() should return false if tm == NULL and not try to deref 2021-07-20: FS #13302 - Updated Polish translation 2021-07-18: New Port: Eros Q Native 2021-07-18: crc32: add fast variant of regular crc32, crc_32r functions 2021-07-17: xduoox3ii: Add "Super Slow" filter roll-off 2021-07-13: New port: Shanling Q1 native 2021-07-13: x1000: revamp MSC driver card detection logic, Unified flash bootloader installer, Unified bootloader 2021-07-11: uisimulator: implement sim_modtime 2021-07-11: filesystem: implement os_modtime for unix 2021-07-11: zip: implement zip extraction support 2021-07-08: voice: Corrections to 24-hour time voicing: 2021-07-08: file/fat: add utime function 2021-07-07: timefuncs: add dostime_localtime function 2021-07-04: Sansa Connect: Fix power off panic screen 2021-07-04: Sansa Connect: USB, WiFi, RTC 2021-06-27: x1000: NAND rewrite 2021-06-22: Touchscreen: absolute point mode scrolling bugfix 2021-06-22: Touchscreen: adjust how bar padding, bar touch position, make volume bars respect volume step increment 2021-06-16: FS #13299: Handle MP3 files with more than 128K of headers before audio data 2021-06-16: Implement x^y in calculator 2021-06-16: Enable float formatting in printf 2021-06-14: x1000, FiiO M3K: dual boot 2021-06-12: FS #13297: M3K Autolock allows one action before disabling touchpad 2021-06-12: USB Serial: Implement Abstract Control Management 2021-06-09: DM320: Fix SDHC response format 2 handling 2021-06-04: Softlock Improvements 2021-05-24: Allow Softlock to happen in most contexts 2021-05-22: Allow alternative keymap when keys are locked 2021-05-19: Fix hang when initializing Database if there is no music on the player 2021-05-12: Some ports with RTC capabilities were missing tm->yday capabilities 2021-05-12: m3k: New bootloader recovery menu 2021-05-12: Add microtar library and UCL decompressor 2021-05-04: Lua: Improved example scripts, Add temploader, custom keyboard layout capability 2021-05-03: "Reload After Saving" feature: Reload playlists after saving to enable bookmarking 2021-04-26: Remove unfinished ports for iAudio 7, Sansa C100, M200(v1-3), Logik DAX, ifp-7xx 2021-04-23: Bring in upstream Opus codec changes 2021-04-23: Improve compatibility with SD to ATA adapters 2020-12-25: Fix crashing and stopped playback when using very large album art 2020-10-28: Backport many upstream improvements in wmapro codec 2020-10-27: Fixed crash in the dircache code 2020-10-26: Major rewrite of framebuffer & viewport code 2020-10-26: Respect num_decimals in volume on statusbar, wps, and lists 2020-10-25: Enable iriver_flash on the H300 series 2020-10-25: Fix volume scaling on the X3II/X20/Rocker targets 2020-10-18: Major portability improvements in rbutil 2020-10-17: Major improvements with respect to filesystem access on hosted targets and ALSA driver 2020-10-16: RockboxUtility support for the EROS Q / EROS K, AGPTek H3, HIFI WALKER H2, and Surfans F20 2020-10-15: Promoted xDuoo X3 to stable 2020-10-15: Many hosted platforms can now use external USB storage! (requires new bootloaders!) 2020-10-12: Move arm and m68k targets to a GCC 4.9.4-based toolchain 2020-10-11: Most hosted platforms can now hot-swap their external SD cards 2020-10-11: Add port for the AIGO EROS K / EROS Q and clones (HIFI WALKER H2, AGPTek H3, Surfans F20) 2020-10-11: ROLO support for hosted targets 2020-10-10: Improvements to the Sony NWZ tools 2020-10-06: Add the 'VTX' ZX Spectrum audio codec (only on targets with hard floating point) 2020-10-05: Keymap improvements on X3ii, X20, and Rocker 2020-10-03: Add Better memory stats, scrollable stack backtrace in the lua subsystem 2020-10-03: Much better mute control on hosted platforms 2020-10-01: Fixed the xDuoo X3ii / X20 line out / headphone mode selection 2020-10-01: Significant improvements to hosted LCD code, resulting in smoother operation and better power management 2020-09-30: Add 176/192KHz playback support on most targets that support it in hardware (16-bit only for now) 2020-09-20: Add failsafe "Invalid Voice" voice when file on disk cannot be used 2020-09-17: Lineout jack plug/unplug can now pause/resume playback 2020-09-14: Reworked the jz4760 (X3) USB driver to use DMA, resulting in 33-66% transfer speed improvement 2020-09-07: Improve the xDuoo X3's LCD speed, greylib support, button input 2020-09-06: Fix crash in the hass surround code 2020-09-04: Tweaks to the jx47xx audio path to reduce dropouts 2020-09-03: Major rework of MIPS DMA & caching code 2020-09-01: Major improvements in jz4760's debug menus, reduce audio buffer underruns 2020-08-26: Fix longstanding bug in mikmod port that caused XM modules to not load 2020-08-25: SD stability, performance, and power consumption improvements on jz47xx targets (xDuoo X3, Onda vx747, etc) 2020-08-25: Stability fixes for voice on MIPS targets 2020-08-19: Enable boot from SD for Sansa e200 2020-08-17: Add open_plugin to core 2020-08-10: Synchronize mikmod plugin against upstream, and add high quality mixer and adjustable sample rates as configurable options 2020-08-10: Fixes for premature EOF when parsing FLAC files 2020-08-09: Plugins were unable to save state on some hosted targets 2020-08-09: Support variable-rate playback on jz7460 (xDuoo X3) and hosted targets (xDuoo X3ii/X20, AGPTeck Rocker, iBasso DX50/90) 2020-08-07: Enable automatic playback rate selection based on source file (44.1KHz vs 48KHz) 2020-08-07: Drop support for QT4 in RockboxUtility and work towards QT6 support 2020-07-28: Fixes for 1st, 2nd, and 3rd generation iPods 2020-07-25: Fix bugs in mpegplayer on multi-core targets 2020-07-24: Remove support for all Archos targets and everything used solely by them (Entire SH architecture, HWCODEC, Charcell LCD, and more) 2020-07-22: Support loading custom temporary keyboard layouts 2020-07-20: RockboxUtility support for the xDuoo X3, X3ii, X20, and AGPTek Rocker 2020-07-19: Significant improvements in voicefile and langauge generation 2020-07-15: Support ID3 tags embedded in AIFF files 2020-07-15: RTC bugfixes for i.MX233-based targets 2020-07-15: Shrunk stack usage of Opus codec 2020-07-14: Major pictureflow bugfixes and usability improvements 2020-07-13: Greatly improved non-English voice generation flow 2020-07-12: Fixes for CF->SD adapters (eg iFlash) 2020-07-09: Apple Radio Remote support greatly enhanced 2020-07-08: Support the Google Translate TTS engine for voice generation 2020-07-07: Tuner support on the Samsung YP-R0 and other minor fixes 2020-07-06: Improved PluginPuzzles zoom feature to follow cursor 2020-06-30: Better support for "superfloppy" mouting 2020-06-25: Lua Boomshine improvements 2020-06-22: Improved support for native AIFF metadata fields 2020-06-01: Lua argument parsing enhancements 2020-05-27: NWZTool improvements 2020-05-24: Fixes for builds on newer host compilers and other tools 2020-05-24: Sansa AMS/ClipZip/Clip+ clocking improvements 2020-05-20: Playlist viewer buffer overflow fixes 2020-05-04: Fix buffer overflow in skin parsing error code 2020-04-26: Better parsing of APEv2 album art tags 2020-04-20: Sanity checks to ensure voice files match the running firmware 2020-04-18: Fix Sansa Clip Zip screen corruption when toggling backlight 2020-04-18: Bug fixes with the Alpine CD changer emulation 2020-04-16: Support the 'mimic' TTS engine for voice generation 2020-04-12: Support building Android port on more modern toolchains 2020-04-10: Support RTC alarms on hosted targets 2020-04-08: Keylock support for Sony NEZ-E370/E380 2020-04-06: Add support for xDuoo X3ii and X20 2020-04-05: Fixed bugs blocking SDL port on MIPS and Hosted targets 2020-04-05: Fixed multiple bugs uncovered by using newer toolchains 2020-04-04: Fixed problems with checkwps and simulator builds for xDuoo X3, AGPTek Rocker, and others 2020-04-04: Improvements in toolchain generation 2020-03-30: Fixes for 2048 sector drives (notably ipod5g/ipodvideo) 2020-03-30: IAP improvements 2020-03-29: iPod manuals are no longer truncated 2020-01-15: nwztools/scsitools improvements and additional devices 2019-12-30: Lua rockev timer rewrite 2019-12-15: AMSv1 SD powersaving 2019-12-03: Pacbot AI Improvements 2019-11-15: Multiboot firmware Major changes in version 3.152019-11-03: Pacbot AI Improvements2019-10-28: Promote ipod6g to stable, including manual and rbutil support 2019-10-17: Fix Hosted platforms, timer unregister callbacks 2019-08-17: Fix failure to append default file name to playlists 2019-08-14: Fix Opus stack overflow while seeking in large files 2019-07-24: Add lua Emergency Garbage Collection prior to taking playback buffer 2019-07-27: Fix Arm TLSF unaligned access 2019-07-24: Add lua expansions rockev event library 2019-07-20: Talk support for plugins 2019-07-19: New plugin: Quake 2019-07-19: Add Events library for Lua plugin 2019-07-09: New plugin: Wolfenstein 3-D 2019-05-22: Fix action subsystem failure to recognize remote button presses 2019-02-26: Fix Album Art never dealloc'd on theme change 2019-02-01: Various bugfixes for PluginBlackjack 2019-01-02: Add support for Xuelin iHIFI 770/770C/800 2019-01-01: Fix Opus playback skipping for files with large artwork 2018-12-22: Auto-Ranging Time Formatting For Menus -- Support for RTL languages 2018-12-14: Fix Filetree buffer overflow 2018-12-10: Fix Shortcuts, FS#13151 Deleting shortcut removes name, icon, talkclip 2018-07-30: Improved performance and power consumption on iPod Classic 2018-07-28: Add support for xDuoo X3 2018-06-05: Fix lua failure to catch divide by zero and NaN exceptions 2018-05-28: Extensions to image library in lua-> RLImage image manipulation library 2018-04-17: New plugins: sgt-filling, sgt-keen, sgt-solo, sgt-towers, sgt-undead, and sgt-unequal 2018-04-03: Enable plugins for Creative ZEN X-Fi 2 2018-04-03: Make pacbox work on smaller screens (Samsung YH-820, Sansa ClipZip) 2018-03-05: Add support for Agptek Rocker 2018-01-30: Fix lua lseek command 2017-12-24: New plugin: Duke Nukem 3D 2017-12-24: Port of Simple DirectMedia Layer runtime ( SDL) 2017-11-21: New plugins: sgt-loopy and sgt-palisade 2017-11-13: Enable plugins for Sony NWZ 2017-11-12: Imx233 Disable Autoslow only at maximum cpu frequency 2017-10-29: Support boot from other volumes ("multiboot") 2017-10-28: Fix skipping when decoding slower formats on imx233 devices 2017-10-27: Screen magnification for PluginPuzzles 2017-09-20: Add support for 9 additional Sony devices in the SonyNWLinuxPort device family 2017-08-23: New Lua game "pixel painter" 2017-07-27: New plugin: sgt-mines 2017-05-09: In-game help system for PluginPuzzles Major changes in version 3.142017-04-15: Fix headphone jack recording on the iPod6G2017-03-15: New "speedread" plugin 2017-01-17: Configurable screen lock and backlight options 2017-01-17: Improve performance of the database by caching in RAM 2017-01-07: Restore old behavior where ambiguous paths in playlists were assumed to target the local volume on multi-volume devices (e.g. sd cards) 2017-01-06: Improve seeking and playback of MIDI files 2017-01-05: Fix issues with crossfade on very short tracks 2016-12-18: New port of Simon Tatham's Portable Puzzle Collection 2016-09-25: Fix issues with HDD6330 ATA stability 2016-09-22: Promote Philips Gogear SA9200, HDD16x0 and HDD63x0 to stable 2016-09-22: Promote Samsung YH-820, YH-920 and YH-925 to stable 2016-09-21: Promote Fuze+ to stable 2016-09-21: Promote NWZ-E360 to stable 2016-09-21: Promote NWZ-E370 to stable 2016-09-21: Promote NWZ-E380 to stable 2016-09-21: Demote ZEN to unstable 2016-09-21: Promote ZEN X-Fi to stable 2016-09-21: Demote ZEN X-Fi2 to unstable 2016-09-21: Promote ZEN X-Fi3 to stable 2016-09-21: Promote ZEN X-Fi Style to stable 2016-09-21: Promote ZEN Mozaic to stable 2016-09-20: Fix ZEN X-Fi3 recording keymap 2016-09-20: Fix Fuze+, ZEN X-Fi/2/3/Style and NWZ-E360/E370/380 recording gain (it was really low) 2016-08-14: Fix audio volume gap between playback and radio on the Fuze V2, Clip V2, Clip+, Clip Zip and YP-R0. 2016-08-14: New USB driver for Fuze V2, Clip V2, Clip+ and Clip Zip with greatly improved stability 2016-08-01: New USB driver for iPod 6G and Nano 2G with greatly improved stability 2016-06-11: Improve ZEN X-Fi3 battery calibration curve 2016-05-30: Improve ZEN X-Fi3 button map 2016-05-30: Improve ZEN X-Fi3 touchbutton drive to make it more responsive 2016-05-25: PluginOtp - one-time password client 2016-05-02: Improve Fuze+ touchbutton drive to make it more responsive (and avoid missing some presses sometimes) 2016-05-02: Charging now starts faster on the Fuze+, ZEN X-Fi/2/3/Style and NWZ-E360/E370/380. It previously had an initial delay that could be problematic on very low battery. 2016-05-02: Fix button readong NWZ-E360/E370/380. On some devices, some presses were not registered, especially at low or high temperature. 2016-05-02: Avoid discharging the battery after a complete charge on Fix Fuze+, ZEN X-Fi/2/3/Style and NWZ-E360/E370/380 (this will also apply to the bootloader on new bootloader releases) 2016-05-02: Avoid non-existent keypresses on the DX90. This fixes some right key presses being processed as left (!). 2016-04-13: Further extended battery life on the Fuze V2, Clip V2, Clip+ and Clip Zip by enabling dynamic voltage scaling 2016-03-18: Improved stability and error handling for USB and SD on Fuze V2, Clip V2, Clip+ and Clip Zip 2016-02-08: Fix volume management on the YP-R0 (especially huge volume gaps) 2016-01-21: Extended battery life on the Fuze V2, Clip V2, Clip+ and Clip Zip by enabling dynamic frequency scaling 2015-10-07: Improved charging and power management iPod Classic 6G 2015-10-07: Initial support for iAP on the iPod Classic 6G 2015-10-07: Recording support on the iPod Classic 6G 2015-02-04: Greatly improved metronome plugin 2015-01-19: Slightly improved audio quality on the Clip v2, Clip+, Fuze v2, and Clip Zip 2015-01-19: New DSP effects: perceptual base enhancement, fatigue reduction and Haas effect surround sound 2014-12-23: New XWorld plugin - Another World virtual machine 2014-12-10: Faster video playback on iPod 6G 2014-11-28: Fix seeking in long ASF files 2014-09-28: Rockblox now has a "ghost" piece 2014-09-28: Improved battery life on the Clip v2, Clip+, Clip Zip and Fuze v2 2014-09-24: New periodic table plugin 2014-09-18: Port to the iBasso DX50 and DX90 players 2014-09-13: Greatly improved AI in superdom plugin 2014-09-08: Fuze+ touchpad now has configurable deadzones between buttons 2014-08-29: New more efficient file system interface that speeds up disk access and reduces memory usage 2014-08-14: Fuze+ backlight control has been improved to reflect hardware capability 2014-08-08: New 2048 game 2014-07-13: Further optimize Opus 2014-06-20: New 24 bit display driver for targets with 24 bit displays (Zen series) 2014-06-29: Recording on Samsung YH-820/YH-92x 2014-04-15: Fix libmad playback on 64 bit devices 2014-03-18: Slightly improved audio quality on the iriver h100 and h300 series 2014-01-15: The theme engine is not disabled during USB anymore. This results in a less glitchy user interface during USB. 2014-01-15: The setting "Interpret numbers when sorting" (General Settings->File View) now affects the database as well, in case the tagnavi.config does not specify sufficient leading zeros FS#12888. 2014-01-14: Fix station art loading in FM screen 2014-01-13: Introduce volume limiter 2014-01-12: Fix various graphical glitches when using certain theme features 2013-12-29: Fix memory corruption when leaving USB mode 2013-12-15: New higher quality compressor with customizable attack time 2013-12-13: Add support for album art in FLAC files 2013-11-10: Improved support for iPod accessories 2013-11-04: Sound on the HiFi E.T. MA9C /MA8/MA8C 2013-10-21: Sound on the Creative ZEN, ZEN Mozaic and ZEN X-Fi 2013-09-24: Sound on the Sony NWZ-E360 2013-09-07: Sound on the Sony NWZ-E370 2013-09-05: Fix touchscreen lock on touch targets 2013-06-10: Enable software keyboard lock on radio screen for devices with no hardware lock switch 2013-05-22: Fix data abort handler on ARM 2013-05-22: Optimize SPC decoding for ARMv5 2013-05-19: Improved parsing and seeking in Opus files 2013-05-16: New high quality resampler for non-44.1kHz files 2013-04-26: Fix very long parsing time of some mp3 files 2013-04-20: Sound on the RCA RC3000A digital boombox 2013-03-06: Improved support for VGM files 2013-03-04: More flexible EQ settings Major changes in version 3.132013-01-24: Fix cache handling on PP and re-enable ATA DMA.2012-11-22: Add support for 16 bit floating point WAV files 2012-11-13: Add GIF support to imageviewer 2012-09-17: Opus codec support Major changes in version 3.122012-07-30: Ability to select folders for the database to scan instead of the whole file system, in the database settings.2012-06-01: Improve parsing of playlists containing files on SD cards 2012-05-28: New option for Meier-based crossfeed 2012-05-19: Support for cp1252 ("WinLatin") default codepage 2012-04-16: Fix memory corruption when loading some themes: FS#12639 2012-04-05: Fix click sound when seeking in WMA Standard files 2012-03-20: Significantly improved battery life on the iPod Classic 6G Major changes in version 3.112012-03-28: Promote Sansa c200v2 to Stable.2012-03-12: Promote MPIO HD300 to Stable. 2012-02-25: Main menu customization (see Advanced Topics section of the manual) 2012-02-25: Sansa Clip (+,Zip) players can now return to WPS using the Home key: FS#12288 2012-12-17: Initial RDS support for Si4701/Si4703 tuner (beast and clip zip) -- FS#12370 2011-12-14: Support multichannel flacs including downmixing to stereo -- FS#12443, FS#12371 2011-12-13: USB enabled on Sansa AMSv2 2011-11-16: Sound on Sandisk Sansa Connect -- FS#12363 2011-11-16: iPod hardware clicker (after 5 years on the tracker!) -- FS#5111 2011-11-15: USB charger detection on the Cowon D2+ -- FS#12352 2011-11-15: User shortcuts in the main menu -- FS#12251 2011-11-11: Implemented GUI boost (timed out CPU boost during scroll activity). For now on scroll wheel targets only. -- FS#8668 2011-11-08: List icons and theme images can now have alpha information embedded, i.e. be transparent, using 32bit ARGB bitmaps. This removes the need for the magic magenta (#FF00FF) transparency, but this is still supported. 2011-11-08: List icons can now be arbitrarily sized, removing the old 24x24 limitation, and saving RAM for the default 12x12 icons. Major changes in version 3.10Branched from SVN r30927. 2011-09-09: Add a setting to "hide" the internal drive on devices with software USB and a card slot, to improve compatibility with e.g. some car audio systems that can only access the first drive. Committed in r30489.2011-09-08: Backdrops and theme images (fonts followed on 2011-09-24) are now dynamically allocated, making up substantial RAM savings. 2011-09-06: All lists can now be drawn using the skin engine to give themers much more control of the whole look (and feel) of the UI. Committed in r30461. 2011-08-30: Beginning with r30380, the GSoC buflib project is merged, and there's real dynamic memory management. From now on, much RAM can be saved by allocating memory in correct (instead of worst-case) sizes 2011-08-07: Add support for the new game music formats AY, GBS, HES, KSS, SGC, VGM and VGZ ( FS#12176). 2011-08-07: Add support for embedded album art with ASF tags ( FS#12218). 2011-08-06: Fix replaygain for WMA files (broken in 3.9). 2011-07-28: Fix decoding of some low bitrate WMA files. 2011-07-25: Add support for embedded album art with APEv2 tags ( FS#12196). 2011-07-20: Revamp on disk playlist managment, make the catalog more useable. Committed in r30177. 2011-06-29: Fully-functional audio mixer enabling independent, stereo audio channels. Committed in r30097. Major changes in version 3.9Branched from SVN r30022. 2011-06-06: Performance optimizations for several audio codecs. ( FS#11268, FS#12113, FS#12115, FS#12117)2011-04-27: Major rework of playback engine. ( FS#12069) 2011-04-22: Fix issues with iPod nano 2G displays caused by too low voltage supply. ( FS#11911) 2011-04-18: Major rework of m4a parser to reduce memory consumption and enhance playability on low memory targets ( FS#8923) 2011-03-29: Significant SD card compatibility improvements on AMSv2, particularly for devices with the newer SD controller variant ( FS#11870) 2011-03-24: Fix scroll acceleration on the H10 ( FS#12024) 2011-03-16: Implement more robust MPEG header parsing for better playability of mp1/2/3 files ( FS#12007) 2011-03-15: Add support for embedded album art in MP4/M4A files ( FS#12009) 2011-03-15: Line-in recording on the MPIO HD300 2011-03-05: Support for nice looking anti-aliased fonts added ( FS#8961) Major changes in version 3.8Branched from SVN r29345. 2011-02-09: Added support for embedded album art (currently limited to mp3/id3v2 and jpeg)2011-02-03: Improve playability of m4a files (ALAC, AAC-HE) ( FS#11719, FS#11916). 2011-01-31: Improve seek/resume behaviour for m4a/mp4 files ( FS#9306). 2011-01-26: Promote the Philips GoGear SA9200 to Unstable. 2011-01-22: Fix iPod nano 1G instability which was introduced with PP502x ATA DMA in V3.6 ( FS#11830). 2011-01-08: Pong plugin now supports single-player mode, with the CPU controlling the opponent ( FS#5855) 2011-01-07: Audio playback on iPod Classic gets a major speedup and now plays in realtime 2011-01-05: MP3 encoder now handles mono/stereo and different sampling rates properly ( FS#5317, FS#10678) 2011-01-02: Initial iPod Classic port commit 2011-01-02: LCD speedup for the iPod nano 1G and iPod Photo/Color port ( FS#11843) 2011-01-02: Automatic resume of incompletely played tracks ( FS#11748) 2010-12-27: Sound on iPod Classic! 2010-12-12: Major LCD speedup for the iPod nano 2G port ( FS#11807) 2010-12-12: New MikMod -based module player plugin. 2010-12-06: Dircache is now enabled by default, speeding up some directory operations 2010-12-02: Major LCD speedup for the GoGear HDD63x0 port. 2010-12-02: Enable assembly optimizations on Android devices. Codecs now use far less CPU time on Android. 2010-11-22: All image viewers have been merged into a Universal Image Viewer. 2010-11-14: Playback supports all samples rates on iPod nano 2G. 2010-11-14: Implement LCD sleep and core voltage scaling for iPod nano 2G to improve battery runtime. 2010-11-10: Optimize ATRAC3 for ARMv5E and ARMv6 targets 2010-11-05: 20 pixels high font '20-Artwiz-Snap' ( FS#9633) 2010-11-05: Fix radio detection for Philips GoGear HDD16x0 and HDD63x0 ( FS#11714). 2010-11-03: Promote the Philips GoGear HDD63x0 series to Unstable. 2010-11-02: Promote the Philips GoGear HDD16x0 series to Unstable. 2010-11-01: Fix Musepack playback on Coldfire ( FS#11710). 2010-11-01: Fix hang when using wake-up Alarm for Sansa Clipv2, Clip+, Fuzev2 ( FS#11453). 2010-10-31: Absolute point mode is now default on Application and Onda targets. 2010-10-31: Initial support for multimedia keys, used on Rockbox on Android. 2010-10-31: Improved experience on touchscreens with pixel accurate kinetic scrolling ( FS#11686). 2010-10-24: Make iPod fm remote work on iPod nano 1G by enabling line-in monitoring, also enabled on iPod nano 2G, Color and 4G ( FS#11559). Major changes in version 3.7Branched from SVN r28309. 2010-10-30: Promote the iPod nano 2G to stable.2010-10-03: Fix major Musepack decoder failure ( FS#11650). 2010-10-02: Fix playback of Musepack SV8 on low memory targets ( FS#11476). 2010-10-02: New plugin: Resistor code calculator. 2010-09-05: Improve battery life on Sandisk Sansa Clipv1, c200v2, e200v2, Fuzev1 and m200v4 2010-08-31: iPod video builds now support players with both 32mb and 64mb optimally with a single build 2010-08-18: New shopping list plugin 2010-08-18: Improve playback rate accuracy (from 1.1% error down to 0.04%) on Sandisk Sansa ClipV2, Clip+ and FuzeV2 2010-07-28: Support for WMA Professional audio codec 2010-07-09: All ARM based devices now use EABI with gcc, saving large amounts of memory on many devices 2010-07-09: Major speed up of aac he profile. 2010-07-01: Speed up of aac decoder. 2010-06-29: Line out support for e200v2 and Fuzev1 2010-06-24: Increased maximum volume level on Clipv2, Clip+ and Fuzev2 2010-06-22: Sandisk Sansa Clip, c200v2, e200v2, Fuze and m200v4 now use Rockbox USB. 2010-06-16: Support the RDA5802 FM tuner used in some Sansa Clip+ and Fuzev2 players. 2010-06-07: Change the skin format. SkinBreakingChange for details. Much easier to read and work with now. 2010-06-06: Support USB charging (from computers or AC adapters) on all iPods. Chargers are not yet detected but can be used via a setting. 2010-06-04: 35 pixels high font '35-Nimbus' ( FS#11271) 2010-05-30: Allow volume control down to -90 dB for WM8985 (e.g. Cowon D2). ( FS#11240) Major changes in version 3.62010-05-26: Upgraded/replaced hard disks are now supported on all disk-based players (except Archos). Drives over 137GB and drives with large physical sectors are both supported.2010-05-15: Packard Bell Vibe 500 was promoted to stable 2010-05-14: Sandisk Sansa Clipv2, Clip+ and Fuzev2 were promoted to unstable 2010-05-13: Support True Audio codec. 2010-05-12: Skin support in the radio screen 2010-04-24: Rewind before resume 2010-04-10: Bookmarks store pitch and speed info. 2010-04-01: Hotkey support 2010-03-17: New features in text viewer plugin: global settings, per-file settings, header and footer, font selection, multiple bookmarks 2010-03-07: Support for Musepack SV8. Integration of decoder library v1.3.0. 2010-03-03: Histogram in recording screen. Only iriver h1x0/h3x0 for now. 2010-02-28: Support Sun Audio codec, Vox(Dialogic telephony formats), and Wave64 codecs. 2010-02-25: New Alarm Clock plugin. (FS#11056) 2010-02-24: Support SMAF codec. 2010-02-20: Support for Microsoft, Apple, Adobe, Yamaha and other's ADPCM in WAV/AIFF 2010-02-19: New iMDCT library that improves battery life decoding Ogg Vorbis, WMA, AAC, ATRAC3, Cook, and AC3 2010-02-18: Packard Bell Vibe 500 was promoted to unstable 2010-02-16: Rockbox now supports playback of ATRAC3 audio in WAV/AT3 containers. 2010-02-15: ATRAC3 playback is realtime on ARM and Coldfire targets. 2010-02-13: Multifont support. 2010-02-12: Rockbox now supports playback of ATRAC3 audio in Sony OMA container. 2010-02-10: FFT - a frequency analyzer plugin. 2010-01-27: Support for floating point PCM in WAV and AIFF. Major changes in version 3.52010-01-23: Allow volume control down to -90 dB for WM8758 (e.g. iPod Video). (FS#10082)2010-01-20: Rockbox is functional on the Sansa e200v2 and Sansa Fuzev1 2010-01-17: New viewer plugin: Frotz (a Z-Machine interpreter, used to play interactive fiction). (FS#10370) 2010-01-15: Improved Mandelbrot plugin (now called Fractals) 2010-01-12: Playlist viewer in the WPS 2010-01-02: Improved compatibility with non-iTunes AAC files 2009-12-14: Calendar plugin support for non-rtc targets 2009-12-01: iPod 5G, 4G, Color and nano 1G now support the apple FM remote with RDS data text (FS#10494) 2009-11-24: Support displaying of diacritic characters. (FS#10720) 2009-10-24: New game plugin: Codebuster (a Mastermind clone). (FS#10497) 2009-10-19: Support for customisable statusbars using the skin engine and .sbs files. 2009-10-05: Right To Left support for Hebrew and Arabic languages in the menus. (FS#10650) 2009-10-02: Support for gapless playback of iTunes encoded MP3 files 2009-09-30: Added switchable USB HID keypad modes. (FS#10468) 2009-09-26: %Sx tag added for localisation of the WPS 2009-09-25: DSP limiter replaced by a dynamic range compressor Major changes in version 3.42009-09-08: New Pitch Detector plugin (FS#8768)2009-08-18: DSP limiter 2009-08-16: Viewports are now available for the user interface. (FS#8799) 2009-08-04: Support for RealMedia files containing AC3 audio. 2009-07-25: Support for RealMedia files containing AAC audio. 2009-07-25: New viewer plugin to display PNG images on color LCD targets (FS#9493) 2009-07-08: New game plugin: Clix (a Same Game clone). (FS#8925) 2009-07-06: Support for RealMedia files containing Cook audio. 2009-06-20: Database stability improvements. 2009-06-16: Touchscreen calibration screen added. 2009-06-12: Timestretching added - allows speed and pitch to be set independently. (FS#8894) 2009-05-23: You are now able to control your PC music player app using your DAP with USB HID while connected 2009-03-01: New alternative default sorting algorithm, which is number-aware. (FS#8314) 2009-02-25: USB enabled on most remaining devices (PP5020, PP5022, and PP5024 targets). Major changes in version 3.32009-05-31: Pictureflow can now start and control playback2009-05-21: Rockbox now supports scripting using the Lua language 2009-05-01: Rockbox can now read JPEGs for Album Art. (JPEG decoder added to core) 2009-04-09: Increased battery life on some targets by preventing WPS from updating while backlight is off. 2009-02-25: USB enabled on H10, M:robe 100, Sansa e200v1/c100v1. Major changes in version 3.22009-03-10: The m:robe 500 has sound through the Rockbox PCM interface.2009-03-08: Faster text/graphics rendering on colour targets and in the greyscale library, speeding up list scrolling noticeably on iPod Video. 2009-03-06: PictureFlow supports all targets except Archos Player, and can function during playback on all non-Archos targets. 2009-02-21: Add LCD sleep/wakeup for iPod Video (5G, 5.5G) which allows significant increase of battery runtime. 2009-02-11: New game, Goban plugin. 2009-01-11: Battery charging on Sansa e200v1/c200v1. 2008-12-27: PictureFlow resizes cover art on load, and supports greyscale targets. 2008-12-25: Preliminary support for iPod accessories. 2008-10-30: Archos flash packages: Optimized UCL decompressor in the bootloader for faster boot. Major changes in version 3.12008-12-09: Album art resizing.2008-12-09: FM radio support on Gigabeat S. 2008-11-26: Software controlled backlight fading for targets without hardware fading (e200v1, c200v1, X5, Cowon D2 and H300) 2008-11-03: Customisable options in the QuickScreen 2008-10-25: Calendar plugin on all RTC equipped targets 2008-10-08: Configurable mono recording mode 2008-10-07: Support for version 1.1 scrobbler log files 2008-10-03: APE playback optimized 2008-09-21: MP3 playback optimized for dual-core targets Major changes in version 3.02008-09-05: Initial support for the Onda VX7672008-08-06: Redesigned recording screen 2008-07-27: SAP codec 2008-07-14: Initial support for the Onda VX747 2008-07-14: study mode renamed to "Skip Length" 2008-07-07: Added keybox plugin. 2008-06-23: Change the progressbar tags, and remove the left margin tag from the WPS, details in CustomWPS 2008-06-23: Add conditional viewports to the WPS, details in CustomWPS 2008-06-10: md5sum plugin added. 2008-05-21: MOD codec support added. 2008-05-21: Initial support for the Philips GoGear SA9200. 2008-05-04: Added study mode. 2008-05-03: Sound on the Gigabeat S. 2008-05-03: QuickScreen converted to viewports and now using the UI font allowing translation. 2008-04-24: Initial support for the Creative Zen Vision:M 2008-04-23: Lamp (originally "flashlight") plugin 2008-03-23: New bitmap strips feature in the WPS - see the description of the %xl and %xd tags in CustomWPS for details.2008-03-23: The iAudio M3 is now a supported target. 2008-03-21: Viewport tag added for WPS, syntax to be found on CustomWPS 2008-03-18: The Olympus m:robe 100 is now a supported target. 2008-02-23: New default theme: cabbie 2.0. 2008-02-10: Improved power management on PortalPlayer targets (iPods, Sansas, H10, etc...), resulting in increased battery life. 2008-01-04: All new greyscale library with improved performance. 2008-01-03: Improved UI and seeking support for the video player. 2007-12-09: PictureFlow: A nice animated visualization for album art. 2007-11-26: Matrix Demo for all non-mono bitmap displays. 2007-11-24: Removed the non-working hardware equalizer for iPod Video. Provide working bass/treble gain and cutoff settings instead. 2007-11-23: Initial USB Stack for PortalPlayer 502X based devices (iPod 4G, Photo/Color, 5G, 5.5G, nano 1G, 2G Mini, iRiver H10, Sansa e200, Sansa c200). Does not support file transfer yet, just charging. 2007-11-19: Proper scroll wheel acceleration for click wheel iPod targets (4G, Photo/Color, 5G, 5.5G, nano 1G and 2G Mini) 2007-11-18: New Speex-based voice file format on SWCODEC targets. All non-Archos voice users need to update their voice files and talk clips. 2007-11-14: Alarm support on H10. 2007-11-14: New %m WPS tag to set a left margin. 2007-11-12: Hardware controlled backlight brightness for the iPod Nano 1G and iPod Video. 2007-11-11: FM tuner support on iriver H10. 2007-11-11: Rockbox can now display album art! 2007-11-06: MicroSD support on Sansa c200. 2007-11-03: Disk power control on all HDD based iPods (1st ..3rd generation already did that for a while) for increased runtime. 2007-10-25: Metadata-on-Buffer committed; this involves a largely rewritten playback buffering engine. 2007-10-17: Big speed increase in PluginMpegplayer for ColdFire based targets. (Iaudio x5 and m5, Iriver h100 and h 300) 2007-10-11: The problems with the Sansa bootloader failing to start the OF should be fixed with the newly released sansapatcher 0.5 2007-09-27: Improved line selector. Colours are now customisable and a gradient is possible. 2007-09-06: Sound on Sansa c200. 2007-09-05: The notorious LCD bug on newer Sansa e200 models is fixed. 2007-09-04: The SanDisk Sansa e200R models are now Rockboxed! 2007-08-31: Minor keymap change to allow almost full functionality just using the cross on Gigabeats: The roles of A and Select have been swapped in the WPS. 2007-08-22: Added support for MicroSDHC cards on Sansa e200. 2007-08-08: Added support for grouping tags. 2007-08-06: Significantly improved battery runtime on PP5002 targets iPod (1st, 2nd and 3rd gen). A rockboxed 2nd gen exceeded the runtime stated by apple in a runtime test. 2007-08-06: Organise the plugins into categories. 2007-08-06: Make several splashes and confirmation screens speak. 2007-08-05: Voice file changes. Older voices no longer work, now all voice files are target-specific. 2007-08-03: iPod 3rd gen is now officially a supported target 2007-08-03: Added support for the disc number tag 2007-08-02: Superdom game 2007-07-27: Sound on iPod 2nd Gen! (That's the FireWire iPod, not the nano 1G!) 2007-07-25: Jackpot support for bitmap targets 2007-07-10: User configurable recording path 2007-07-03: WMA codec initial support 2007-06-30: MicroSD card support now works on the Sansa! 2007-06-30: Reversi game 2007-06-29: Rocklife plugin 2007-06-28: Maze game 2007-06-17: Custom filetype colour feature introduced 2007-06-06: FM Radio now works on the Sansa! 2007-06-05: Monkey's Audio support 2007-06-05: Recording now works on Sansa. 2007-05-23: The 80GB iPod Video is now supported by Rockbox. 2007-05-19: WAV recording working as a plugin on Archos (Recorder V1, V2, FM and Ondio FM). 2007-04-27: Gigabeat keyboard mapping got changed. Basically A and POWER were switched to prevent accidental shutdowns. 2007-04-21: New bootloader released for Gigabeat F/X - an upgrade to this bootloader (follow the install instructions in the manual) is required to use current Rockbox builds. 2007-04-16: Icons in the menus and file browser are now customizable. 2007-04-10: New format for WPS RTC tag : it is now split into several tags. Custom WPS files will need to be updated (see the new tags). 2007-04-12: Switch to mi4 format for Rockbox binary on H10 and Sansa. Users with bootloaders older than 20 March 2007 will have to update. Up to date ones are already on download.rockbox.org since that date. 2007-04-09: WAV file viewer 2007-04-04: WPS tokenizer: Rewritten WPS code. There shouldn't be any apparent change. Please report problems on the support thread. 2007-03-28: Full unicode support for the Archos Player. Added mappings and glyphs for extended latin, cyrillic, greek and (for new LCD) halfwidth katakana. 2007-03-25: File rebuffering (i.e. support for playing long files) in Mpeg Player. 2007-03-20: rockbox.* file moved inside /.rockbox directory, requiring an update to the latest bootloader. 2007-03-18: Volume control for the Mpeg Player. 2007-03-11: Sound on the Sansa e200! 2007-03-04: Rockbox runs and plays music on the iAudio M5! 2007-03-04: Dual processor support added for PortalPlayer (iPods, H10, Sansa) targets, requiring an update to the latest bootloader. 2007-03-01: Add the Rockbox Menu 2007-02-26: Add software based bass/treble controls for targets that lack these in hardware. 2007-02-23: First steps at support for the Sansa e200R models 2007-02-16: Chopper game 2007-02-14: Cuesheet support 2007-02-14: Icons in the menus 2007-02-14: SPC codec 2007-02-12: Gigabeat Cradle USB Support 2007-02-11: New WPS theme : 'Rockboxed' 2007-02-10: Album Artist and Comment Tag Support 2007-02-09: Speex Codec Support 2007-02-08: Beginning of the conversion to the new menu system 2007-02-06: Rockboy for the X5, H10, and iPod nano 1G. 2007-02-04: iPod, Sansa e200 and iriver h10 can now distinguish a charger from a real USB connection. 2007-02-03: Backlight and RTC support for Sansa. 2007-02-01: USB charging for iriver H300. 2007-01-31: Invadrox, a Space Invaders clone. 2007-01-25: NSF codec. 2007-01-23: Settings are now saved to /.rockbox/config.cfg and the hidden config sector is not used anymore. 2007-01-16: BlackJack plugin for all bitmap lcd targets 2007-01-08: RomBox for iriver H120/140 2007-01-05: Toshiba Gigabeat X and F series get Rockblox 2007-01-02: Mazezam, a puzzle game for all bitmap lcd targets 2007-01-01: Initial audio support for Mpeg Player 2006-12-29: Toshiba Gigabeat X and F series builds added to Daily and CVS Build with Audio 2006-12-20: Bootloaders changed for iPod, iriver H10 and Sansa e200. Update both bootloader and Rockbox image! 2006-12-17: Recording on iPod 4G/5G/nano and H10 2006-12-11: initial version of rbtool (installer tool) is now in cvs 2006-12-08: file extension "m4b" added for AAC files 2006-12-04: auto-detect 2048 bytes block size (iPod 5.5G) r465 - 10 Oct 2024 - 14:45:27 - SolomonPeachy
Copyright © by the contributing authors.
|