foo_history History plugin for foobar2000 audio player written by foosion aka Holger Stenger [0.8.1] 2005-01-26 - fixed crash at startup when history.flg is corrupted - fixed "Insert..." button in titleformatting preferences (changes made through this button were not always saved) [0.8.0-1] 2004-12-27 - updated to ui_extension SDK 5.0.0 [0.8.0] 2004-11-12 - minor changes [0.8.0rc7] 2004-10-25 - fixed drawing glitch when adding panel (first item blank) - added %_history_hours_ago% - history view now focuses on currently playing track when the history size changes - fixed deadlock when trying to play dead tracks through the history - now playing track is automatically selected when a track is added to the history [0.8.0rc6] 2004-10-19 - added button to insert code snippets and color codes - made popup menus in toolbar and preferences use system alignment - fixed system menu crash bug in floating window - fixed drag-selection drawing glitch when "Use system frame" is disabled - made tab pages in preferences use themed background on systems that support theming [0.8.0rc5] 2004-10-15 - added HTML help file - changed default status bar formatting string - reimplemented history view and preferences - floating window and sidebar panel now use common code - fixed bug in history engine, that caused previous/next markers not to be set correctly at program start - fixed problems with status bar text - implemented title formatting function in history_handle_i [0.8.0rc3] 2004-10-06 - fixed deadlocks in history panel - made background of history toolbar transparent - added right click handling for history toolbar [0.8.0rc2] 2004-09-28 - removed option for unlimited history size - added events to history_callback - improved/added handling of metadb changes - moved history_api files to separate project/folder - added history sidebar and toolbar (compatible with revised ui_extension API) - moved IDropSource implementation to foosion_helpers library - history_callbacks are no longer a service, they have to be registered explicitly - added menu item description handling in history sidebar - added on_playback_stop handling for user initiated stops [0.7.2] 2004-05-25 - dead entries are not saved [0.7.1] 2004-04-18 - various minor fixes [0.7.0] 2004-01-31 - upgraded to SDK version 0.8 - added support for dragging item from history window [0.6.2] 2003-12-21 - added toggle for log mode; "Next/Previous in history" commands don't work in log mode [0.6.1] 2003-12-17 - made text and background colors configurable (background color is only changed after closing and re-opening the UI due to a bug in ListView control) [0.6.0] 2003-12-15 - updated to SDK version 0.7.5 - formatting strings are stored as config_var_string with names like "History/titleformat:Name" - colors are stored as config_var_int with names like "History/color:Name" (there aren't any configurable colors in this plugin, but if there were...) - fonts are stored as config_var_struct with names like "History/font:Name" - fixed status bar bug (that nobody complained about) - added option to limit history size - added option to save history - minor internal changes [0.5.5] 2003-11-10 - updated to SDK version 0.7.3 - improved accessibility in config dialog: you can now tab through all fields including prefs tree view. [0.5.4] 2003-10-18 - updated to use foo_dbsearch_mini_sdk 0.11 [0.5.3] 2003-10-15 - fixed font configuration [0.5.2] 2003-10-12 - added option whether the playlist selection is changed when switching to another song through the history (again) [0.5.1] 2003-10-12 - made history viewer work again when sorting by ascending age. - history engine still got confused after deleting "now playing" item. should be fixed for good. [0.5.0] 2003-10-12 - almost complete rewrite of history engine, API changed as well - the "now playing" item can now be deleted without confusing "Next in history" and "Previous in history" commands - special fields renamed to %_history_prev%, %_history_next% and %_history_is_playing% - added status bar in history viewing window [0.4.11] 2003-10-09 - added some more range checking, this should fix the bugs with the empty history [0.4.10] 2003-10-01 - fixed bug in "Playback/History/Next in history" when hitting the end of the history [0.4.9] 2003-10-01 - added support for foo_dbsearch 0.11.3 domain interface [0.4.8] 2003-09-13 - when playing a history item, the plugin now tries to find the song in the active playlist [0.4.7] 2003-08-31 - fixed metadb_handle leak when quitting [0.4.6] 2003-08-05 - upgraded to SDK version 0.7b29 [0.4.5] 2003-07-27 - upgraded to SDK version 0.7b27 [0.4.4] 2003-07-07 - added option whether the selection is changed when switching to another song through the history (default: off) [0.4.3] 2003-07-06 - when "Playback/Follow cursor" is enabled, changing the playing song through the history moves the cursor (and the selection) [0.4.2] 2003-07-06 - upgraded to SDK version 0.7b11 [0.4.1] 2003-06-27 - "Next in history" behaves like "Playback/Next or Random" at the end of the history [0.4.0] 2003-06-27 - upgraded to SDK version 0.7 - "Next in history" will no longer act as "Next/Random", when the end of the history is reached. - added history navigation commands in Playback menu [0.3.0] 2003-05-15 - reimplemented history as a service - added configuration page - added simple GUI - removed console output in release builds - changed behaviour of "Previous in history" - added passing of unprocessed keys to main window - pressing delete key in GUI tries to delete track from history - added special fields: %_history_forward%, %_history_current%, and %_history_backward% [0.2.0] 2003-04-27 - added some safety checks - added/improved console output [0.1.0] 2003-04-22 - proof of concept