A. Klitzing (11): Fix some issues with translation Add possibility to press "enter" to create playlists Revise mutex usage for metadata handling Hotfix to German translation Add 'search button' to artist-view in meta-data-browser Use same order of stored playlists on context menu as in playlist-view Add tooltip to similar artists in metadata-browser Correct copy+paste mistake with Disc/Genre Make 'Replace' translatable again in metadata-browser Fix possible memory leak Fix a seldom crasher if iter is NULL Avuton Olrich (6): Modify version string to post-release version 0.18.95 gmpc version 0.18.96 Modify version string to post-release version 0.18.97 gmpc version 0.18.98 Modify version string to post-release version 0.18.99 gmpc version 0.18.100 Mark Lee (3): Fix typos. Update i18n files. Remove curl support. Martijn Koedam (3): Add some stuff creating bundle on mac Merge branch 'master' of git://repo.or.cz/gmpc Add missing file Qball Cow (558): Remove 'close unzip stream' Remove 'close unzip stream' On mmkey initialization show errors using playlist3_show_mes instead of popup windows Remove printf in GmpcImage Remove printf's from GmpcRating [Bug: 2135] Remove check that does not print ':' when minute == 0 Change Directory -> Path and include filename Add next song tooltip to the next button. Remove paused from next song tooltip Remove unused functions pl3_cover_art_button_pressed Fix some warnings by casting string to (guchar *) [GmpcEasyCommand] add seek support Create GmpcPluginParent and access everything using that. Add initial support for G:Object based plugins. Add vala test plugin. Extend the example plugin Add bug-information window (see bug 2147) [BugInformation] Hide internal plugins, fix typos, fix warnings (compile/runtime) [BugInformation] If connected include mpd information Quick test to avoid crash when mpd crashes when fetching a block of playlist rows [BugInformation] Style compilation flags, remove 2 non-interresting ones Turn GmpcEasyCommnad into a GmpcPluginBase Change namespace of new plugin Remove unused cat-tree parametes (PL3_CAT_PRC and PL3_CAT_ICON_SIZE) Mark more unused stuff deprecated Change bug-information icon Add Tool menu item Move URL Fetcher to tool menu Make tool_menu_update available to plugins Fix some compile warnings Create a gmpc-plugin.vapi file and use that. Add an accelgroup to fullscreeninfo Trying to fix library [GmpcPlugin] Add default functions for get/set enabled and Make gmpc-plugin.* depend on gmpc/libmpd vapi. Turn playlist3-messages into a gobject plugin. (in C) [Plugin] Fix the check if it is an internal plugin for GmpcPluginBase Playlist3MessagePlugin updates PluginClass: Remove global variable, and get parent_class dynamic Playlist3MessagePlugin pull old global variables into Object, write wrapper for backwards compatibility Remove a commented line Add some (untested) code to load Fixing loading new-type plugin Remove printf's Add get_translation_domain() to the plugin Add translation_domain string to GmpcPluginBase class. Update translations again Pull 'playlist' out of playlist3-current-playlist [PlayQueue] Turn this into a full fledged GmpcPluginBase Gobject. Fix crasher\n Move some internal plugin functions to plugin-internal.h Include gmpc-plugin.h in plugin.h Include runtime version Add update_languages.sh script that runs intltool-date. don't translation gmpc --version Update some doc. Update translations from launchpad Fix support for having no working NLS Use gnome's autogen.sh Add i18n header to gmpc-mpddata-treeview add dummy Try to determine ui path from XDG_PATHS Try to determine icon path from XDG_PATHS Try to use XDG dir on windows Windows does not like default fallback encoding used by g_convert_*, use - instead Revert to g_filename_from_utf8, if that fails, fallback to g_convert_ Remove TreeSearchWidget Remove trying to printf connect GmpcPluginBase make translation_domain a weak reference. Better error reporting (via GError) if a plugin fails to load Don't use glib 2.18 function when glib is older. fix stupid check Fix compile warning.. (const gchar ** to const gchar * const *) fix compile warning in vala generated file Fix compile warning.. (const gchar ** to const gchar * const *) Fix compile warning Wild shot in the dark at mixed sync/async downloader Small fix lower automake to 1.7 updates Breaking more stuff Fixing small things Fix some scaling failing Comment the code a bit Extra debug Quick and dirty fix for broken headers Keep thread around, instead off spawning it constantly Add some m4 files (testing) Fix 2 typos in configure.ac add danish translation [Configure] make NLS required Make a somewhat working cover selector Updates [MetaData] Validate iter after moving to next entry [Gmpc.MetaData.get_list] Allow cancelling off the query. [ValaTestPlugin] Allow editing of artist image, include extra info Add function to make vala wrapper happy (it cannot take a goffset (used by libsoup)) [GmpcTestPlugin] Don't destroy windows before all entries are cancelled First cancel queries, then removes current downloads Allow user to change query Add option to attach user_data to GEADAsyncHandler Give the right FETCHING signal Remove qlib Fallback for not loading stylized cover Add fallthrough for loading images Update some translation stuff Fix compile warnings, error checking and more Make query button sensitive again if all queries + downloads are done UI improvements to the cover-selector gui Avoid crash on --clean-cover-db show progress when setting cover Reduce compile warnings Remove threading from metadata system Only query enabled plugins Remove locking from config system. Add the code for lyric selector If easy_download fails, don't hang metadata fetching. Remove printf's Deprecate old get_image function Delete by id again, instead off position [Bug:2198] Color client widgets (recursively) correctly. (draw background as STATE_SELECTED, so set fg and text to STATE_SELECTED color too) Align text to the left and top [Bug:2193] Fix search-as-you-type in file browser [GmpcTestPlugin] Change alignment avoid unneeded style-sets Fix header coloring less cpu intensive [CurrentPlaylist] Fix missing ! in crop function Allow user to select biography and album info in metadata selector [bug:2205] Set "Gnome Music Player Client" tooltip on the GtkStatusIcon [bug:2205] Destroy notification when gmpc disconnects. Don't try to copy NULL value. Another test-fix Add MetaData object plus creation, copy and destruction functions Add some (incomplete) vala bindings for MetaData Add some (incomplete) vala bindings for MetaData (fix return types) Make the test-plugin use the MetaData object Correction interper MetaData fields. Wrap text in gmpc-test-plugin Make metadata fetching use MetaData internally Add extra asserts Add a .gitignore file. Add plugin-internal.h to EXTRA_DIST Make gob build system more robust Fix password dialog checkbox, don't disconnect when it is hit. update available tags when permission changes Don't update tags when no combobox available Don't send password, libmpd will do it. Fix passing right uri to downloader Fix passing right uri to downloader First try compile time path. Then, one by one, try looking for the dir in xdg data dir, like: /gmpc/icons/ If volume is -1, disable volume control Add help support to GmpcEasyCommand Add a --with-extra-version= option, to set revision manually Add easy-command command list to help->help easy command Make proxy set code read the correct config values. implement consume and single mode. Make consume/single insensitive when not supported [GmpcEasyCommand] Add crossfade and output enable/disable [GmpcEasyCommand] Made list sortable, and enable search-as-you-type [Bug:2236] Add EasyCommand: Stop after current song. [Bug:2237] Add EasyCommand: Repeat current song. [Bug:2223] Add EasyCommand: Crop current song. GmpcEasyCommand close easy-command window when looses focus [Bug:2240] Add update database command. [Bug:2241] Support PLUGIN_DIR envioronment Try to make plugin data path function more robust If copy paste, copy paste wisely. Update advanced-search regex on connect and permission change Add help message to multimedia bind preferences pane Update translations Deprecate and remove the temporary (get_uris) api, fix markup bug in test-plugin Add right mouse entries for metadata editor. Fix wrong warning [GmpcMetaTextView] Add support for (inline) editing of the lyric/album info/biography always default to non-editable Allow search-and-replace string in weblinks format, some sites require Fix build Fix build Let expose fallthrough Show Next: in notification. Italic the next song song text [Notification] Show number of remaining songs instead of cover when in consume mode and less then 100 songs left Remove debug printf that could print an out-of-bound value. Put remaining songs number in overlay over image. [Bug:2270] Allow seeking in tooltip. [Bug:2269] Reshow buttons if visible. Store music directory per profile Make url_fetcher support entering of mpd supported url-handlers Try to be more precise with getting extension Remove printf Fix several unitialized pointers and small memory leaks? Remove the blocking easy-download api Also support 'local' files in url_fetcher Use url_fetcher for parsing drag and drop urls Reset timeout on seek use g_fopen() instead of fopen(). [PlayQueue] reduce search timeout to 250ms. Add test for config system. Extend the config test Fix showing of extension. || -> && Add a scripts folder Add gmpc-favorites, test version GmpcFavorite: Remove visible window from event box, Fix possible translation errors. Add to Metadata Browser [GmpcFavorites] change favorite -> Favorite [GmpcFavorites] Do some nice-ish highlight effects [GmpcFavorites] Remove printfs Makefile: fixing pointless builds. [GmpcFavorites] small fix Add a GmpcMpdDataModel test. Extend the test Update so it works with newer vala. (still needs patched vala) Fix many compile warning and change read to the correct fread Fix param type (char * -> const char *) in plugin_load() Fix overlapping entry over buttons Vala updates Use icons in entry when using Gtk 2.16 or up Update translations from launchpad and fix make distcheck Avoid having process_itterate called one time to often, add printing of debug messages Make the gmpc-favorites hide when not playing. comment the code Rewrite gmpc-liststore-sort.gob to gmpc-liststore-sort.vala Add GtkTransition.h to all vala files and lower gtk dependency dos2unix gtktransition.h Make all vala use gtktransition.h except gmpc-plugin Change gmpc-connection.gob to gmpc-connection.vala Remove gmpc-signals. Change gmpc_image to gmpc-image Change gmpc_rating to gmpc-rating Show the cached result in the metadata browser Add missing vala files. Similar song with less round-trips to mpd and case insensitive Also include artists not in the db Remove duplicate code Remove false comment Initial implementation of MetaData based metadata_cache Fix crasher Reverse the list, so it comes out in the order stored. -add MEAT_DATA_SIMILAR to MetaDataType Fix overlap in define value and update vapi file Remove lock again :-P [Bug:2296] Check before albumartist if it is suported Using sqlite as metadata database Remove old code Use MetaData throughout mpd, not the old path stuff Fix not showing of metadata in GmpcMetaImage if MetaDataResult == UNAVAILABLE and using delayed show Correctly convert callbacks to MetaData Make playlist3-metadata-browser similar song view support both text_vector as text_list Extra error reporting when loading preferences-mmkeys ui Remove the requires field from preferences-mmkeys.ui use transation to insert lists Validate keys as utf-8 before storing/loading values try to fix the match_data function and stop after giving unavailable signal GmpcMetaTextView: if editing a text file store result inside the db.. support text files from db GmpcMEtaTExtView: support DATA_CONTENT_HTML, and stip tags. (needs work? html parse?) Don't try to look in cache with to little information Don't try to set cache with to little information fix crasher because MetaData is not set Add gmpc-connection.h to install Make gmpc-text-plugin pass MetaData objects instead of path strings Fix Crasher when loading gif file. (vala set length to -1 instead of real length) Match signedness of type Try to fix crasher from 2312 Re-introduce the --clean-cover-db Cleanup gmpc-clicklabel More GmpcClickLabel cleanup Document and 'Seal' GmpcClickLabel Cleanup GmpcStatsLabel Use g_log_ for meta_data_cache debugging Include copyright notice in metadata_cache.c/h Remove exposing of internals of gmpcPluginBase from metadata.c Include sqlite3 (runtime/compile time) version in bug information Add function --bug-information to commandline, showing the dialog Remove 'bug-information' information from --version Use g_option_* instead of custom commandline parser Remove unneeded wrapper function Add meta_data_is_* functions Translate old 'debug-level' to g_log level and filter out g_log messages Don't reset metadata plugin cound when --disable-plugins is used In automatic metadata fetching store everything, beside online uri, in the MetaDataCache Remove false todo entry in file Remove extra {} BugInformation: Don't show 'Plugin' head when no plugin is loaded Fix large-ish memory leak in advanced-search Add copyright notice to advanced_search.c/h Fix compile warnings in sm.c caused by gcc marking define'd strings as const char * instead of char * Fix compile warning in mmkeys (C90 comp.) Fix compile warning in main.c Fix compile warnings metadata_cache Fix compile warnings metadata.c Fix gmpc-easy-download compile warnings [MetaDataCache] use meta_data_is_* wrapper Fix wrong detection of same album in info2_fill_album_view Fixing a one-off buffer overflow. Add --log-filter options, allowing you to show debug output of selected domains. Fix small leak caused by invalid gdk vapi Try to avoid extra separators Make path/directory clickable in MetaData Browser. A click will jump to the dir in the directory browser Use clicked signal on GmpcClickLabel instead of low-level button press event MetaDataBrowser: make directory label on AlbumButton also click-able FileBrowser: when opening @ path center the selected row gmpc_get_metadata_filename call with the edited version Try to avoid false updates fail debug output blaat Re-indent the stupid metadata.c file. using vim. Remove unused meta_commands Quick printf to track creation/destruction of meta_thread_data Move from AsyncQueue to Queue cleanup and comment what is happening Implement a quick and dirty gmpc-easy-command test. Improving the gmpc-easy-download test. Extra output Fix MpdDataModel test Mark 'new-style' internal plugins as internal Rename the preferences add/remove in the GmpcPluginPreferencesIface and remove preferences pane in test plugin [Tag2 Browser] When a column is added always reset the whole browser [Tag2Browser] Fix several problems with showing cover art Try to improve correctness gmpc_mpddata_model_set_mpd_data_slow() might fix samtihen issue? Don't check albumartist if tag not supported Don't store empty images broken and untested quick and dirty new gmpc_mpddata_set_mpd_data_slow function [MetaData] fix race if new item was added between process_itterate() removing last item and the last g_idle_add was handled Merge branch 'master' of git://repo.or.cz/gmpc Fix compile warnings and debug output Do sqlite integrity check on startup and set synchronous mode to normal Set synchronous off Fix song-link double calling open_uri and wrong escaping. [GmpcMpdDataModel] try to fix samtihen crasher [GmpcMpdDataModel] Make the images list available at the time of row insertion. Add GmpcMetaDataPrefetcher. cleanup GmpcEasyDownloader: Only store data when http status is 200. if status changes clear out previous stored data and reset zlib Grab entry box, if available Grab focus to text entry sync Fix compilation using strict(er) rules [GmpcMetaImage] Add 'scale-up' property Export GmpcConnection to plugins, needed to use the GObject based plugin api Remove the ugly combo from the tag browser vpane->hpane and iconview -> treeview Set rules hint on playlist list Change layout tag browser [TagBrowser] make pref and tag browser be in sync again Add cancel button Add --spawn to gmpc-remote (expiremental) Update gmpc translation Add more log domains. Add g_log to sm.c Take 100ms extra before trying to hide to tray Bump timeout from 100 -250ms remove printf's Remove printf's from tag browser Make GmpcPluginMetaDataIface work Fix vala binding [PlayQueue] Move quick filter to the bottom. [PlayQueue] Remove double focus [PlayQueue] Make pressing the Browser key focus the tree (most cases F1) Make entry in 'new playlist dialog' activate default widget (save) Don't print seconds in total time. Don't show % counted Add FastForward and Rewind keybinding, and fix catching keys when numlock is enabled Correction on previous commit Remove printf KEy up/down on filter entry makes treeview grab focus Add 1/8 done metadata2 plugin [MetaData2] Dump most ready-to-use widgets into place Add more information, put large texts into a more/less widget Make the more/less behave more correct. Implement the 2nd click is unselect. Also show songs when only artist selected Add filter entries Workaround GTK warning on exit [MetaData2] Add add/replace play buttons [MetaData2] If no item selected, show current playing song. Add favored to metadata browser trying to fix Add more sizes off the application icon. [MetaDataBrowser2] Store position in category tree [MetaDataBrowser2] Use this.get_name() instead of hardcoded name in config category [MetaData2] Do the same filter hiding as in the tag browser [MetaData2] reset filters on reload [Playlist] Re-order the way the favored button is added to header, so it stays on the right position after collapsing view Increase timeout on every failed try [MetaData2] Add Rating. Small binding update Add room for more metadata types. [MetaData2] Add option to jump to artist X. [MetaData2] Make similar artist button Add META_SONG_GUITAR_TAB,, make it known to the metadata_cache Add support for guitar tabs in the metadata selector Fix metadata match function and add guitar tab to metadata2 Use monospace font for text-view Show correct fetching message for guitar tabs Add Now playing browser, remove old metadata browser. Add glue code to make old api use new metadata browser Remove the old metadata browser source file [Now Playing] show logo instead of white screen Print unknown instead of (null) Add similar song, db query in idle time Add menu to similar song Possible fix 2368 by splitting in 2 columns [2370] Fix for bug. Add tool menu entry with ctrl-i keybinding [GmpcMetaWatcher] Fix signal prototyping. (bug 2374) [MetaData2] Sort the album list on the left by date Show date in album list Try to add support for automake-1.11 in gnome-autogen script. [Metadata2] Use albumartist tag to find all songs in album (when available) Adding song list to album view. [MetaData2] Add button to open directory in file browser [MetaData2] Add link to find browser for searching songs with same title [MetaData2] Add artist/album treeview context menu for add/replace Make vala files compile with vala 0.7.3 Fix some more vala compile issues/warnings Allow dragging of slider Metadata Browser 2 -> Metadata Browser Only use monospace in guitar-tab Add right mouse menu and row-activate in album-view song list Select song when clicked on header. Add missing include [Metadata2] Make the scrolled window follow the focus of the container it contains. [Metadata2] Make labels selectable [GmpcMetaTextView] Set curser at the beginning after filling text view [Bug:2388] Fixing no border on treeview tooltip. [Bug:2386] Added page-up/page-down keys. [MetaImage] Make tooltip size slightly larger [MetaImage] set black border 6 pixel [GmpcProgress] make update instant like totem. use step increment and try to fix building on hardy Add config flags for similar artist, album information, artist information, similar songs, lyrics and guitar-tabs Add preferences pane that allows the user to disable metadata. Bug:2391 Add several sizes of the media-audiofile icon. Remove old media-audiofile file. Remove old metadata browser from potfiles.in Remove Encoding=UTF-8 from gmpc.desktop as it is implicit now Make gmpc.desktop pass desktop-file-validate [MetadataBrowser2] Remove lots of duplicate code Allready -> already. Infinished widget for tooltips on tag treeviews. bug 2389 Add tooltips to tag browser/metadata browser Remove printf Obey the show-songlist tooltip setting for GmpcMpdDataTreeViewTooltip Trying to fix some scrolling crap Export the gmpc-mpddata-treeview-tooltip header for plugins [Gmpc.Widget.More] Remember last state as set by unique_id [GmpcMetaDataBrowser2] Don't follow focus, causes odd behauviour Allow double-click to jump to position. Small updates Make the play_queue_plugin take a uid as param. [GmpcMetaTextView] Pressing Escape cancels the editing Move the Server menu entry mnemonic to the r. trying to avoid collision Add support for the (in memory) api of libxspf Sync paned position between file, playlist editor, metadata and tag browser change url_fetcher -> url-fetcher Remove edit_markup advanced_search -> advanced-search change metadata_cache -> metadata-cache Add initial eggsmclient support. Remove old sm stuff Make eggsmclient work on osx? Connect quit signal to session manager Remove old session-manager hints [Bug:2403] Possible fix for non-consistent context menu behauviour Fix for bug 2404, add right context-menu entries Fix for bug report 2403b Move play_path from Gmpc.Misc -> Gmpc.MpdInteraction Test implementation forward/back buttons: Bug 2402 Fix small thing Work around the fact that older gtk do not have gtk_menu_item_set_label Reverse order of history list as requested in bug:2402 [Metadata2] Add artist/album buttons for quicker navigation [Metadata2::History] Do pointer compare instead of content compare Add some test code to have anice tooltip on tray-icon. (thx to malept) Show only the popup, not the real tooltip too Remove eggtrayicon. Show the notification dialog on mouse over on the tray-icon (Gtk 2.16 and up), even when disabled [MetadataSelection] change Set cover -> _Set Try to improve similar artist display time Update to newer vala [TrayIcon2] Fix closing #endif using to much code Fix small compile warning Line-out the buttons on the right in the metadata browser Remove some empty rows Generate C code from previous commit (thx MiserySalin) Bug:2315 Remove controls in now playing Pack the widgets in the main interface slightly different Trying to fix borders Trying to fix borders (again) Merge branch 'master' into 0.18.1 [TrayIcon] Don't set volume on scroll event when mpd either does not allow it, or mixer does not support it. Make the remove_duplicate more bulletproof. first compare song->file Bug:2424 Fix tag browser Merge branch 'master' of git://repo.or.cz/gmpc Remove extra copy paste crap from the license. [MetaData2] Update the browser if db gets reloaded Only show the text in the popup if connected On mouse over always position the notify at the tray-icon Make GDK_Menu work in GmpcMpdDataTreeView Add ar, th translation and update other translations. use AM_MAINTAINER_MODE, fix compile warnings. A Hack to add a slow delay to showing the tooltip (workaround for gtk but 516130) Trying to improve timeout Sort before adding Add keybinding metadata2 (and go menu entry) and fix icon now-playing Remove duplicate code, allow metadata/now playing to be disabled. Add right-mouse play entry to metadata2::albumview song list. (first item context menu should match double click) Add single/consume to easy command window. [GmpcEasyCommand] Remove printfs and unused code EasyCommand: Make internal variable private, add quick description. [MetaData2] Add description Try to speed up Similar ARtist view. Add a status-icon-hbox hbox to the glade file Add main_window_add_status_icon function and repeat/random implementation Add stock_repeat,stock_shuffle icon so no dependency on gnome icon theme is added. Increase contrast, unref pixbuf Small cleanup Don't create artist 'buttons' you aren't going to use. Limit results to 30 Small test with no artist image Adding a small metadata_cache test program. Add extra entry Improve the artist/album matching algorithm used by similar artist. (qsort(m) + O(n) instead of O(n*m). Seems faster.. Small update Fix menu key when first item is selected. Remove empty files Remove printfs Add --fullscreen commandline option Fixing a memory leak in vala Fix a tiny memory leak Add vallgrind sh Fix for bug 2445 and change binding for better C generation. Update translations from launchpad Translate plugin title in preferences menu Only use g_dgettext with glib 2.18 Don't colorshift but set image sensitive/insensitive Move wrongly placed mpd_freeSong() Use next/previous button on the mouse to go forward/back in metadata browser 2 Move updating icon to the status_icon bar. Disable all multimedia keybindings by default (fresh install) Add support for showing last modified entry in song info. Remove the sub Makefiles on src/ Fix compile warnings Make gcc more happy Adjust for new vala Also export gmpc-profiles.h again. Use casefold instead of down. Trying to fix make distcheck Trying to fix stuff for win32 Small vapi update Update translations [Bug:2471] Re-hovering the slider should remove old tooltip. remove printfs Move log handler up so all logs are catched by it Add + and - to the more/less widget. Merge branch 'master' of git://repo.or.cz/gmpc Bug:2473 Fitt gmpc to Fitt's law. Remove mtime Remove unneeded hack for windows Make GmpcDataModel test use g_test framework. Fix crasher when doing right click on artist in metadata browser. Include vala/vapi files in make dist. [TrayIcon] Fix bug 2481 Remove printfs and fix vala files User (1): Abort when no working gettext implementation is found qball (2): Add first version of the pane-size-group Also add files to panedsizegroup