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.
--