This is an automated email from the git hooks/post-receive script. discomfitor pushed a change to annotated tag v0.99.0a in repository apps/empc.
at 9f35433 (tag) tagging 570147c86690c00470de61f65e6349e19de001b2 (commit) tagged by Mike Blumenkrantz on Thu Jan 22 20:00:04 2015 -0500 - Log ----------------------------------------------------------------- 0.99a Igor Murzov (1): Translate the desktop file to russian Jean-Philippe Andre (5): Avoid infinite loop when playlist has 1 to 3 songs Convert text filters code to Lua (new syntax) edc: Fix offsets since edje's text padding behaviour changed edc: Fix right-click menu edc: Fix filters padding AGAIN! Mike Blumenkrantz (109): don't send '\0' as password don't error/exit if first connect fails only update login entries if values are present formatting set window size before visibility set fixed size on background swallow? set window icon name send login failure on server connect fail remove nonexistent theme part hint update azy use to not require lib outside lyric plugin don't require azy at all for app build fix currentsong signal emit fix e module add empc dbus method for getting current bg add file/key to existing empc dbus bgchange signal fix longstanding bgselector bug on pruning more empc bg fixes Revert "master empc no longer opens and closes eet files constantly" force saving images in empc when user has changed it fix bg pasting send dbus signal for bg on startup add local-only flag for empc bg fetches to make bg file requests over dbus more reasonable more empdule fixes, add cover art swallow fix filesystem fetching on new mpd installs use correct pasting when filesystem is visible delete __empc_url string in bgselector delete __empc_url in a couple other places force second filesystem item update when pasting a new image save filesystem images derived from actual requests move bg paste scb adds to allow uri to pass to download,start scb fix filesystem pasting ref/unref images around metadata callbacks to prevent early deaths, also add resave flag to allow loaders to flag images for resave disable metadata image preloading don't overwrite image data in cache with bad data overhaul eet loader to download images from urls and not crash in job race condition fix filesystem image aspects also fix playlist header aspects add /run/mpd/socket to default socket path remove unused time headers from empdule add empdule config to extensions category, fix some labels init eet in eet hash stuff save files from filesystem loader into hash for reuse in eet_hash things correctly load local images from eet_hash instead of attempting to download add empdule filesystem image loading using hash data add a fullscreen osd display for album art bind stop signal from theme use defines for empc event area sizes add empc defines for main background mouse action bindings rename empc theme left click timer define fix empc master setting from dbus nameowner don't send dbus bg changed signal until after saver module finishes sync add empc methods to empc fix non-master bgselector use only update realized headers fix e module dbus crash avoid scrolling playlist on songid_update when modifying playlist swap bgs correctly after an update fix filesystem fetching if player is stopped fix window title when no song title/artist available replace PLAYLIST_MANAGER modtype with MISC, remove related hooks rewrite apm to track log file changes when possible add black rect to obscure logo when background should be visible handle metadata fetch failures due to no matching modules loaded apm should only try parsing log file if seek was successful make apm startup async rename project to empc fix build deps for apm module update readme with useful information update efl version reqs bump version to pre-release state break out tooltip creation into separate function add tooltips for player view show info when no background available, todo-- todo-- add README to EXTRA_DIST add arcconfig change lyric show mechanism to ensure lyrics are available before showing add util function for finding header items fix e module warning add AddId dbus method make some empc functions/variables accessible to modules fix invalid header items in hash by clearing header hash on genlist clear hugely beef up apm module hugely improve ctrl+scrolling speed in empc unify genlist clear functions to avoid future bugs add notifications for apm updates optimize apm insertions when using filenames shutup evas_main log dom check ~/.config/empc/modules for homedir modules add option for appending selection from filesystem popup improve tooltip text layout add timers for left+right event areas to toggle overlays add more notes to README add hints for available navigation edges in player ui make empc texts translatable add versioning for e module move fs item selected check into ctxpopup show function use passed fs obj to check for selected items show ctxpopup with ctrl+enter for queue and filesystem add key shortcuts (1-X) for menu items update main song text on queue list update when necessary add ctrl+a for select all update hotkeys in README add a super ugly, super angry, super caps error popup for broken dbus installs fix re-selecting on queue update fix some harmless uninitialized var warnings fix e module .desktop build dependency add bz2 and xz to dist types fix elyr-disabled (or no maelstrom) build discomfitor (9): first commit, broken list in genlist attempt go back to single list item view, show/select playing song on start disable debug sleep between restarts double poller interval scrollto current song when setting remove unnecessary bg add screenshot delete/update using the right song pointers maxerba (1): Updating italian translation zmike (515): make return/enter activate currently selected song clear genlist when fetching current playlist add DeleteQueueRange command Delete key now removes selected song(s) from current playlist enable multiselect with control, waiting on #765 for range selection huge overhaul, custom theme hooooooo gitignore update screenshot use GLOW instead of OUTLINE_SHADOW to hide autism fix current list item signalling fix edc to close blocks start up the layout with timed hiding of playlist move controls to layout, get fancier with visibility adjust playlist overlay positioning store current track number, add track number to display fix title display accuracy set playlist relative to title text, not controls custom control button theme... add 'q' shortcut to quit fancy title transitions: because. move slider to layout, custom slider theme update screenshot remove slider offsets remove unnecessary slider event part completely fix all alignments ctrl+q now required to quit, F1 toggles overlays move progress slider over fader fix lots of compile warnings clean up build.sh a little new screenshots remove slider overlay part smooth out slider resets between songs make title not overlap slider make all slider updates smooth add spacer for slider level add color changes for slider based on play state move time elapsed to playlist view, remove old label+box overlay screenshot update update time text on previously playing song only update current time if overlay is visible move all empc api edje part names to header defines prefetch cover art, add animations for cover swapping to match title change real build system, modularize redo metadata module api add glyrc module gitignore updates move glyr_gmpc module priority to just before glyr accept only one glyr download link...for now remove unused glyr enums new type of module: metadata saver add eet metadata loader add eet to efl build stuff fix cover image switching and previous track time setting move title up to not clip slider with the descent add visual indicators of slider position during mouse move add indicator for mouse movement on queue list remove manual status update method add cached queue list fetching s/keyname/key/g break out metadata into separate file simplify button creation fix crash in eet loader redo most animations to run in edje/embryo redo image fetching, add cover selector on double click and saver on double click after select add key shortcuts for image selector stop bgchooser on bg/album change break out edc into separate files add signals/states for bgselector active state and cancel for fetch interface fix magic fail if ecore-exe sends null event add image number indicator for bgselector escape ends bgselector add indicators for bgselector next/prev images availability fetch reqs can have no module (on delete) bgselector active blocks overlays change starting size add lyrics module using excetra (lyricwiki), right click on bg for lyrics use queue_version to refresh playlist, move playlist refreshing to empdd fix bg startup display fix lyric hide program infinite loop remove lyric visibility INFs update lyrics on song change if visible fix elyr buffer overflow, only escape if escape is necessary add methods for toggling play modes add toggles for play modes, single/consume still todo increase mouse indicator transition time for checks mouse wheel resets overlay timer finally add group headers for playlist to see what artist/album songs belong to add lyric saving to eet saver redo metadata fetch api, unify text+image fetchers, add album images to headers clip dummy group fix memfile copying for headers update header contents on album change use elm_genlist_item_subitems_get to improve header time accuracy remove unused vars save lyrics and text more regularly handle playlist updates better redo metadata fetch api again, block unsupported fetches in modules, don't crash anymore set fit for title text damn fit, you scary! screenshot update fix sqlite string escaping fix text sizing with long strings use right strings for eet loader text fetches fix metadata fetch completion fix image saving after download don't result() for deleted metadata fetch requests account for image load failures in eet loader add google image fetcher free url on gimages ss2 update set excetra log dom to ERR close and reopen eet files on every read for eet loader significantly improve main title display geometry fix lyrics geom add solid bg to playlist headers fix eet lyric loading eet saver needs r/w to not delete data every time... try adding outline to playlist header images allow grouping/combining of fetch requests try fitting title text vertically hide previous bg when swapping the title display saga continues... autogen adjust playlist event area size make dbus cached queue list calls return the value instead of signalling fix metadata crash use ellipsis for playlist texts more text tweaks add text animators for artist+album implement nosave property for metadata to not constantly overwrite the same metadata add resolution display for bgselector images add global meta image url fetcher, correctly duplicate metadata objects for subreqs clear meta list properly autohide artist/album text add support for lsinfo command simplify play mode button creation trivial edc tweaks fix metadata crash fix glyr_gmpc termination fix glyr artist image fetching fix eet loader crashing on artist fetch really fix glyr_gmpc fetching block google image artist searches...for now start work on filesystem browser: view navigation is now reversible by going to the opposite side ensmallen event areas add more filesystem buttons remove fdo interface from xml implement queue list add method playlist load method queue clear method add/replace buttons now functional redo metadata image fetch utility to enqueue urls and account for failures fix filesystem theme button hiding filesystems now fully operational enforce max size on bgselector images add win style fix filesystem visibility with overlay toggled fix glyr crash add filesystem typebuf keyboard shortcuts for filesystem handle theme reloads with ease fix e logo size fix logo aspect filesystem needs manual toggling during overlay lock JPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEG!!!!!!!!!!!! unfix genlist sorting correct libmpdclient version req JPEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGG AGAIN!!!!!!!!!! fix more text aligns unify bg updates make queue list realize check for group items more sensible block songid updates until current song info is set ss update ss2 update ss3 (filesystem) disable ecore system modules fix module shutdowns fix shutdown crash, remove current song use fix startup animation sync set current song item in songid_update fix bg number use fix key grab functionality fix lyric fetching add filesystem entry theme custom entry style for lyrics set max size on lyrics part add lyric scroller...needs better art? fix filesystem display/fetching, add update method+button, rethink filesystem button visibility tweak lyric textblock style for readability add signals for showing/hiding lyrics redo lyrics sizing to be relative to info texts only when infos are visible redo infos programs to be more unified and animate more effectively redo theme reload hooks to be more accurate; lyrics still broken somehow make glyr stop crashing another gengrid crash add metadata fetcher flag to prevent exit while running clear metadata pending fetches on shutdown send update_id with mpd status prelim idle support fix idle usage don't use thread pool for glyr_gmpc more metadata crash fixing fix idle usage...seriously this time refresh filesystems on db update show current song in playlist after updating free event handlers on exit iterate main loop on glyr_gmpc shutdown finally fix position slider to use the whole slider improve queue list item deletion null check empd->current_queue assume localhost if MPD_HOST is not set fix enter key use on playlist run pinger only when playing use dbus macro for clear method fix update method simplify slider dragable greatly enlarge slider when controls are visible add empdd service file F2 shows filesystem add position slider indicator add some grace time on slider before guide reset occurs fix bgselector theme change hook more consistency with F1/F2 use block key events with modifiers fdh_update at the end of fdh_func to clear success error add back status method and call on startup call status again after queue_list_cached() if things still haven't been set up fix queue_list header scrolling crash set queue version on fetch fix animation direction going from last song to first song set queue version more effectively fix filesystem key hide animation also start playing again on filesystem replace reset focus on fs when going back fix infinite loop: take 2 delete artist/album on bgselector clear add signal/method for players to alert other empd listeners that the currrent bg has changed listen for bg change signal, re-set current bg appropriately filesystem is now translucent filesystem no longer overlaps title/controls/slider only run full gengrid selection update for fs search if match has changed add blocker rect to catch mouse events on slider/controls while hidden add/replace in filesystem uses current dir if no items selected and dir is not root add text showing current path to filesystem don't bother trying to shut anything down on close, this crashes too much make album headers translucent fix overlap of album header text+icon add consume icon add single mode icon rename controls buttons style to empc tweak fs back+header fill in all remaining icons make theme overlay toggling consistent based on current state crop images to improve sizing update theme makefile deps crop play mode toggle icons make play mode toggles translucent move title/toggles above fader finally fix filesystem metadata crash re-set focus on filesystem when hiding entry fix filesystem top visibility fix typebuf item selection mouse clicks now hide typebuf disable all metadata info printing reset filesystem typebuf idler position on backspace send item when using enter on fs to enter directory group items don't count for delete fragmentation add a mostly functional shift+click select mode for playlist greatly increase event area size don't assume empd_song_item exists after first queue list process add tooltips for all buttons s/update directory/rescan/ remove win style base tooltip style make slider level translucent make filesystem buttons animate better when hiding fix queue list deletion when last item is end of queue fix glyr_gmpc configure move filter macros around in edc start of playlist tooltips fix playlist header image creation for current album more tooltip work simplify some part defines only update playlist header text fields, don't break images 1.10 edc conversion fix lyric hiding fix button mouse events finally fix lyric scroller display add pulse to lyric scroller indicators really fix lyric scroller visibility optimize lyric scroller programs silence script recursion errors add more text to tooltips fix tooltip crash fix queue list deletion off-by-one add playpos method automatically start playing next available song when deleting currently playing song fix crash when deleting first item in group fix play state of headers when albums are loaded multiple times don't refresh entire queue when deleting correctly reset empd_songid and header states on item deletion fix album switching when deleting songs update header time totals when deleting songs use autoscrolling texts for playlist and title also use scrollers for filesystem fix tooltip layout update todo add readme more todo items probably fix text scroll reset restart empdd on i/o failure; todo-- greatly improve tooltip image layout add track and index to tooltip; tooltips done for now, todo-- check empdd host length emit LoginFailed for password failures add basic password backend with reconnection send empty response for cached playlist if cache is empty fix check for updating current queue add connection ui improve backend password/connection handling handle login failures; passwords done change email in configure add song move method full cut/copy/paste support copy/paste are disabled when login is visible add popups on right click / longpress for all non-basic list modification make popups translucent todo++ add menu item for pasting before selection only show queue popup list items as necessary show filesystem popup only with selection add methods for saving and adding to playlists add empc .desktop and icon add forgotten img improve ctxpopup layout, add ui for playlist saving create ecore event handlers earlier to ensure priority hide popups after clicking a button fix filesystem popup, make popup menu more verbose fix mouse event blocking for overlay todo++ for stefan semi fix bgselector texts... actually fix bgselector texts fix crash in bgselector fix filesystem copy fix a bunch of static analyzer issues some fixes for playing next song after delete/crop add config method add error handling for some commands to return null warn-- fetch music_directory on connect add uri to metadata fetches fix eet loader usage when encountering load errors improve permission failure handling add filesystem loader fix local socket connect add id3 metadata loader convert id3 lyrics to utf8 force 1.3 scaling for now force azy_parser detection in configure, reuse during build fix harmless warning fix distcheck fix id3tag detection fix error condition on id3tag missing also fix enabling id3 loader based on id3tag presence fix makefile build dependencies try local socket connection first on no host provided don't notify on no data for id3 loader redo loader priority: eet should always be first add image overriding to allow file-based loaders to overwrite downloaded images fix text layouts fix infinite recalc errors put back stupid edje text sizing workaround tooltip tweak bump firefox user-agent for gimage fix gimage parsing fix keybard return/enter action for bgselector, implement canceling try only large images in gimage... fix filesystem sort todo++ fix error when showing tooltip on startup fix infinitely spinning text scroller calculation loops block filesystem changes while disconnected update header on bg changed signal update status on mpd disconnect use 1.10 hash/list functions s/edje_extern/evas_hint/g single clicking background now toggles play/pause todo updates fix e logo aspect todo++ mousewheel on background now goes prev/next track filesystem loader should go up a directory when no images are found in song directory fix length setting on downloaded images fix logo aspect...maybe? add image/uri pasting for normal/bgchooser, allow uri saving for images greatly simplify header image copying fix play position after deletion slightly simplify deletion logic rename dbus interface add master/slave mode for metadata locking between instances slightly optimize filesystem idler fix focus/search issues in filesystem fix bg signaling for master clients fix segmented deletion while playing fix header content loading for real files fix file closing in eet loader add hash for images to allow (eventual) cleanups of cache reject ETOOFAST pasting add filesystem menu items for adding relative to current song fix clipboard initial value remove headers from pending updates if all items are deleted in selection TODO updates unset smoothing on images fix filesystem loader string termination use memcpy in filesystem loader clear out hash entry when deleting cache image show login box on disconnect autoreconnect up to 5 times on disconnect unset login_visible allow covers to be 1.5x normal size reject pasting during download bgselector handles img deletion handle pasted image download errors only update slider when window is visible add playlist/controls showing signals force time update on playlist show start add slider info for play times finally fix text scroller cpu usage fix queue list method second param don't update bg initially until config call returns fix crash when music dir is null send connected signal before status on connect fix config method to update cmd chain fix scrolling again improve startup for bg animation fix non-bg images for current album on startup if image is on filesystem really fix scrolling... hide time for current song in playlist require a functioning version of efl add custom scroller themes for playlist + filesystem correct playlist header swallow name fix album headers in playlist when fetched during current bg swap disable autoscrolling to current song in playlist except on first set add home/end keys for playlist remove removed edje file tracking theme updates one more theme function remove unnecessary eet opens from saver module bump efl version req use eio_eet to close saver files to prevent interface blocking fix playlist cover sizing fix logo aspect...ffs use buffer image canvases for small images cancel metadata reqs without requiring object master empc no longer opens and closes eet files constantly remove screenshots add composer and genre to currentsong merge in a version of mpdule: attempt #1 pofiles... macro part names harder add fallback to clear image in empdule when no image is available automatically get current song info on song change in empdd don't force currentsong calls in empdule fix empdd crash when no song currently playing don't try fake clipboard pasting in filesystem view add filesystem image pasting fix header crash Revert "fix header crash" Revert "also fix playlist header aspects" k...playlist headers are too hard, don't set aspects there watch empc name owner and update master accordingly use existing eina_file url string instead of __empc_url add cancel signal for main theme redo master/slave image saving to only ever save on master eet saver now syncs repeatedly instead of opening and closing files set bgselector info when pasting/dbusing images (fixes header update) sync image file when saving images... remove browser inner w/h from google fetcher tweak play filter text to be less obvious about clipping empc should try to maintain scroller position and selection states when updating playlist todo-- improve db update signal detection fix empdd idling add empdd find method fix empdd lsinfo crashes add empd dbupdate begin signal, rename prev signal to dbupdate end break up azy+eldbus generated sources into C+H vars in makefile move mpd defines from empc.c -> empc.h make eldbus proxies in empc void* to reduce header requirements implement playlist manager type module make empc.h includable without needing Evas.h make eldbus proxies usable by modules add auto playlist manager module remove duplicate line add MAX() macro ensure auto updates don't overlap previous updates redo apm module to use specific pm hooks for db events add modapi function to check playlist for song file apm module only adds updated songs if they aren't already in playlist run apm update checker on idler to reduce input/animation lag block apm activation for now since mpd is borked redo playlist tooltip to use edje table for more accurate layout + translation put time back for current song in playlist add ctrl+wheel playlist scrolling for scrolling between headers fix mouse wheel use when ctrl+scrolling on playlist ensure ctrl+scrolling uses geometry inside the playlist area for finding an item fix some probably-impossible-to-trigger uninitialized variable warnings remove extremely old+outdated build.sh add MPD_HOST note to README resync excetra with upstream one more excetra resync fix tooltip creation for player view pass invalid url completions to metadata with deletion flag set accordingly fix filesystem updating to use current filesystem view for update base don't crash on error popup on success ----------------------------------------------------------------------- No new revisions were added by this update. --