12010-04-17 Benoît Rouits <brouits@free.fr> 2 * added possibility to remove a stream from history. 3 * bumped stream history to 30 urls. 4 52010-04-14 Benoît Rouits <brouits@free.fr> 6 * Switched from libglade to GtkBuilder 7 * Switched volume button to a GtkVolumeButton 8 * Moved connect and output buttons under volume button 9 102010-03-29 Benoît Rouits <brouits@free.fr> 11 * Added optional tray icon and tray menu. 12 * Fixed bug when refresh_rate is longer than 1sec. 13 * Replaced the button_time by a label_time (GtkLabel) to avoid tooltip drops. 14 * Fixed condense/normal behaviour for smart (buggy?) window-managers. 15 * Fixed stream list selection (now copy stream name to stream entry). 16 * Fixed bug when streams change song title on the fly. 17 182005-11-11 Andrej Kacian <andrej@kacian.sk> 19 * Changed "config_file" CLI option to "config". 20 212005-10-26 Daniel Lindenaar <daniel-glurp@lindenaar.org> 22 * Fix last GTK_{WARNING,CRITICAL} due to the move to single window. 23 * Fix keyboard shortcuts, broken due to the move to single window. 24 * Better comply to GNOME-HIG by not changing the play into pause and 25 vice-versa. 26 272005-10-24 Daniel Lindenaar <daniel-glurp@lindenaar.org> 28 * Add row_activated signal handler for playlists treeview. 29 * Another speedup for playlist handling. 30 312005-10-21 Daniel Lindenaar <daniel-glurp@lindenaar.org> 32 * Some patches to allow build on win32 playform. 33 * Changed glurp's look to not use any dialogs. 34 * added NSIS installer script file to build a win32 installer. 35 * workaround crashes when having insufficient permissions (needs a 36 real implementation, though). 37 * Added commandline option --config-file=... to specify which config. 38 file to use; Usefull for multiple server connections. 39 * Improve playlist loading time. 40 412005-09-01 Andrej Kacian <andrej@kacian.sk> 42 * Only request plchanges when playlist version changes (duh!) 43 442005-08-31 Andrej Kacian <andrej@kacian.sk> 45 * Use strftime() from gmpc to form titles displayed in playlist and 46 current song bar. 47 * Store a pointer to mpd_Song inside GlurpSong. Do not show playlist 48 treeview headers. 49 * Updated libmpdclient.[ch] 50 * Reordered main control bar buttons a bit. 51 522005-08-30 Andrej Kacian <andrej@kacian.sk> 53 * Made left/right buttons seek in current song. Based on patch by 54 Florian (oxifant at musicpd.org forums). 55 * Remember playlist visibility on exit, instead of having a config 56 option. 57 582005-08-27 Andrej Kacian <andrej@kacian.sk> 59 * Rearranged GUI elements a bit, made button icons smaller. 60 612005-08-21 Andrej Kacian <andrej@kacian.sk> 62 * Changed location of connect/disconnect button. 63 * Make outputs button non-sensitive instead of hiding it 64 * Do a proper cleanup on SIGINT. Patch sent by Daniel Lublin 65 <daniel at lublin.se>. 66 * Call correct signal handler on playlist load button. 67 * Fix quicksearch to search entire playlist, not just songs below 68 cursor position. 69 702005-06-05 Andrej Kacian <andrej@kacian.sk> 71 * Fixed main window size remembering 72 * Applied patch from Daniel Lindenaar <daniel at lindenaar.org> to add 73 search capability to the add window. Modified the original patch so 74 that the search results are displayed in a separate treeview item, 75 instead of removing the database view. 76 * Use the song icon as an application window icon 77 * 0.11.6 released 78 792005-04-10 Andrej Kacian <andrej@kacian.sk> 80 * Honor --datadir setting from configure 81 822005-04-04 Andrej Kacian <andrej@kacian.sk> 83 * Added a config option enabling main window size (re)storing 84 * Disabled main window position (re)storing 85 862005-04-03 Andrej Kacian <andrej@kacian.sk> 87 * Remember main window position and size 88 * Big code cleanup, mostly related to includes 89 * Added GPL copyright headers to all source files 90 * Fixed command line arguments parsing 91 922005-03-31 Andrej Kacian <andrej@kacian.sk> 93 * Do not expand playlist controls bar 94 952005-02-09 Andrej Kacian <andrej@kacian.sk> 96 * Moved "shuffle playlist" to playlist context menu 97 * Fixed a bug where string was freed too soon in playlist deletion 98 992005-02-08 Andrej Kacian <andrej@kacian.sk> 100 * Got rid of toolbars in main window 101 1022004-12-29 Andrej Kacian <andrej@kacian.sk> 103 * Added support for MPD outputs enabling/disabling 104 * Fix bug in playlist columns visibility determining, no longer reverts 105 to default 106 * Remain in disconnected state when server and/or port is not 107 set correctly in config 108 1092004-11-12 Andrej Kacian <andrej@kacian.sk> 110 * Quicksearch in album field 111 * Playlist drag&drop bugfix 112 1132004-11-09 Andrej Kacian <andrej@kacian.sk> 114 * Numeric enter key now adds files too 115 1162004-11-05 Andrej Kacian <andrej@kacian.sk> 117 * Renamed player-shuffle.png to player-random.png 118 * Fixed Random button 119 1202004-11-01 Andrej Kacian <andrej@kacian.sk> 121 * Correctly update all GUI playlist columns 122 * Fix URL history saving/loading 123 1242004-10-29 Andrej Kacian <andrej@kacian.sk> 125 * Moved tooltip creating function into separate file (tooltips.c) 126 * Made playlist columns' display configurable, with fixed order for now 127 * Added custom icons for Add, Remove, Playlist, Playlists, Config buttons 128 * Made glurp getopt-aware, with --version only for now 129 * Do not check for keyboard shortcuts when focus is in quicksearch bar 130 1312004-10-28 Andrej Kacian <andrej@kacian.sk> 132 * Moved keypress GUI callback functions to separate file (keyboard.c) 133 * All windows except main are now closed with Esc 134 * Added some convenience keyboard shortcuts 135 * Arrow-driven DB browsing, yay! 136 1372004-10-23 Andrej Kacian <andrej@kacian.sk> 138 * Follow WM's default positioning style for main window placement 139 1402004-10-17 Andrej Kacian <andrej@kacian.sk> 141 * Added support for all common keyboard shortcuts in main window 142 1432004-10-16 Andrej Kacian <andrej@kacian.sk> 144 * Shuffle playlist button added 145 * Add long-awaited tooltips to buttons 146 * Playlist selection behaves sanely on rightclick now 147 * Revamped Add and Remove buttons and menus 148 * Various minor UI tweaks 149 1502004-10-15 Andrej Kacian <andrej@kacian.sk> 151 * Fix segfault on Add Stream dialog show when no stream history 152 * Fix gtk-warning for not realized playlist menu 153 1542004-10-14 Andrej Kacian <andrej@kacian.sk> 155 * Changed info frame titles to sensitive, due to user request 156 * If user clicks on an unselected row in song add dialog, cancel any 157 current selection and select only that row 158 1592004-09-25 Andrej Kacian <andrej@kacian.sk> 160 * Reset titlebar scrolling on song change and restart as appropriate 161 (bug found by thebug@FreeNode, thanks) 162 1632004-09-23 Andrej Kacian <andrej@kacian.sk> 164 * Implemented 'Add selected' and 'Update selected' options in addwindow 165 popup menu 166 1672004-09-06 Andrej Kacian <andrej@kacian.sk> 168 * 0.11.3 released 169 1702004-09-04 Andrej Kacian <andrej@kacian.sk> 171 * Use new icons (see AUTHORS) for connect and disconnect buttons 172 1732004-08-23 Andrej Kacian <andrej@kacian.sk> 174 * Moved connect/disconnect buttons to main control bar 175 1762004-07-25 Andrej Kacian <andrej@kacian.sk> 177 * Don't overwrite time/totaltime in statusbar when still dragging 178 1792004-07-20 Andrej Kacian <andrej@kacian.sk> 180 * Added stub functions for db popup menu callbacks 181 * Let MPD decide what song to PLAY when nothing is selected in pl 182 1832004-07-10 Andrej Kacian <andrej@kacian.sk> 184 * Fix warnings on 64-bit architectures 185 1862004-07-09 Andrej Kacian <andrej@kacian.sk> 187 * Add checks for MPD error after MPD interaction 188 * Changed tracknumber column to integer type 189 * Implemented popup context menu on playlist right-click 190 1912004-07-08 Andrej Kacian <andrej@kacian.sk> 192 * Fixed the ugly cpu-eating bug (fix by Qball, thanks a _lot_) 193 * Reenabled scrolling to current song on connect 194 * Take focus away from the time button on click 195 * Disallow connecting to MPD older than 0.11.0 196 1972004-06-28 Andrej Kacian <andrej@kacian.sk> 198 * Fixed playlist item update when empty some text field is empty 199 * Implemented playlist reordering using mouse drag&drop 200 * Recent stream urls now get saved on quit and loaded on start 201 * Added keyboard shortcuts for 'crop delete' and 'delete all' 202 * Don't scroll playlist view to current song so often 203 2042004-06-26 Andrej Kacian <andrej@kacian.sk> 205 * Plchanges implementation should now be complete (and bugless?) 206 * Version bump to 0.11.0 (sync with MPD version numbering) 207 * Lower max. refresh rate to 10s, add " [ms]" to refresh rate config label 208 * Implemented recent stream popdown menu in stream add dialog 209 * Released 0.11.0 210 2112004-06-18 Andrej Kacian <andrej@kacian.sk> 212 * Update libmpdclient.[ch] to 0.11.0 213 * Change default MPD port to 6600 214 * Use 0.11.0 way of retrieving status 215 * Partially implement plchanges (somewhat broken at the moment) 216 * Fix playlist scroll to current song 217 2182004-06-14 Andrej Kacian <andrej@kacian.sk> 219 * Accelerators: Del, Ins, Shift+Ins 220 2212004-05-28 Andrej Kacian <andrej@kacian.sk> 222 * Fix recursive file loading 223 2242004-05-27 Andrej Kacian <andrej@kacian.sk> 225 * Hide the database tree when updating 226 2272004-05-26 Andrej Kacian <andrej@kacian.sk> 228 * Rewrote database tree populating in 'Add' window 229 2302004-05-23 Andrej Kacian <andrej@kacian.sk> 231 * Fixed a bug in current song bold highlighting 232 * Added a 'Crop' option to Remove menu to remove all but selected songs 233 * Only open 'Add' window once 234 * Add directories recursively by default, remove checkbox for recursive add 235 * Add repeat and shuffle buttons to main playlist 236 * Do not show playlist initially 237 * Moved some stuff from gui_update() to gui_set_connected() 238 2392004-05-22 Andrej Kacian <andrej@kacian.sk> 240 * Support non-blocking update, while maintaining backwards compatibility 241 * Changed player icons pixmaps name prefix to "player-" 242 * Add nice icon for audio files in 'Add' dialog 243 2442004-05-21 Andrej Kacian <andrej@kacian.sk> 245 * Show MPD database directory tree in Add window 246 * Added an 'Update' button in Add window 247 * Adding songs to playlist now works 248 * Added option for adding directories recursively 249 2502004-05-20 Andrej Kacian <andrej@kacian.sk> 251 * Add GUI submenus for adding/removing files 252 * Removing songs from playlist now possible 253 2542004-05-19 Andrej Kacian <andrej@kacian.sk> 255 * 'All' type quicksearch implemented 256 * Made quicksearch case insensitive 257 * Fixed a small trackname scroll bug 258 2592004-05-18 Andrej Kacian <andrej@kacian.sk> 260 * Create quicksearch type combobox with libglade instead of code 261 * Quicksearch implemented (except type 'All' search) 262 2632004-05-14 Andrej Kacian <andrej@kacian.sk> 264 * Fixed a bug where trackname wouldn't scroll after disconnecting and 265 connecting back to mpd 266 2672004-05-09 Andrej Kacian <andrej@kacian.sk> 268 * Enable playlist saving, deleting 269 2702004-05-08 Andrej Kacian <andrej@kacian.sk> 271 * Multiple songs can be selected in playlist now (preparing for playlist 272 editing) 273 * Fixed a bug in current song highlighting 274 * Scroll track name if too long 275 2762004-05-07 Andrej Kacian <andrej@kacian.sk> 277 * Currently playing song row is in bold font in playlist 278 2792004-05-06 Andrej Kacian <andrej@kacian.sk> 280 * scroll to currently playing song after connect, if any (doh! fixed) 281 * released 0.2.1 282 2832004-05-04 Andrej Kacian <andrej@kacian.sk> 284 * fixed a gtk-warning when users has no playlists and tries to open 285 playlists window 286 * set playlist cursor on currently playing song after connect, if any 287 2882004-04-30 Andrej Kacian <andrej@kacian.sk> 289 * Improved MPD error handling 290 2912004-04-19 Andrej Kacian <andrej@kacian.sk> 292 * Changed code for player control buttons to use new GtkToolButton widget 293 * Show seek time in statusbar when dragging progressbar 294 * Fix statusbar message updating 295 * Changed order of columns in playlist 296 * Fix refresh bug 297 * release 0.2.0 298 2992004-04-08 Andrej Kacian <andrej@kacian.sk> 300 * Made MPD status refresh rate configurable 301 * Changed time display from label to no-relief button 302 * Free config strings before g_strdup()ing new values 303 * Released 0.1.6 304 * Fix bug on playlist clear 305 * Check if something is loaded in playlist before trying to play song 306 when pressing Play button 307 * Don't open config and playlists window more than once at a time 308 3092004-04-07 Andrej Kacian <andrej@kacian.sk> 310 * Made Load button useful in playlists window 311 * Rewrote confg and playlists windows behavior logic, they now get 312 destroyed on close and regenerated again as needed 313 * Some code cleanup 314 * Released 0.1.5 315 * Put main UI into a box with narrow border for better look 316 * Fixed a problem when reconnecting 317 3182004-04-05 Andrej Kacian <andrej@kacian.sk> 319 * Released 0.1.3 320 * Increased width of bitrate and mode display frames 321 * Playlist list liststore now gets created 322 * First row is now automatically selected in GUI playlist on playlist load 323 * Released 0.1.4 324 * List of playlists is now loaded properly into playlists window 325 * Optionally append to existing playlist when loading a playlist 326 3272004-04-04 Andrej Kacian <andrej@kacian.sk> 328 * Filename is now shown in song title display when neither artist nor 329 title strings are present 330 * Selected song in playlist is being played when PLAY button is pressed 331 * Playlist now uses alternating colors for rows 332 * MPD is now queried for status every 500ms instead of 100ms 333 * Glurp now reloads playlist from server if it has changed 334 * Some code cleanup 335 3362004-04-03 Andrej Kacian <andrej@kacian.sk> 337 * Now also displaying track number in player's trackname field 338 * Proper title is now displayed when not autoconnecting 339 3402004-04-02 Andrej Kacian <andrej@kacian.sk> 341 * Glurp now uses custom icons for player control buttons 342 * Songs can now be played by double-clicking on them in playlist 343 * Added tracknumber column to the playlist 344 * First public release, v0.1.0 345 * Fixed config file existence checks in config_save() and config_load() 346 * Released 0.1.1, because 0.1.0 is unusable 347 * Started work on playlist editing 348 * Released 0.1.2 due to autotools misconfig 349 * Cleaned up autotools files 350 * Moved some GUI-related code from comm.c to gui.c 351 * gui_update() is only called when connected to server now 352 3532004-04-01 Andrej Kacian <andrej@kacian.sk> 354 * Fixed connection checking on few places in code 355 3562004-03-20 Andrej Kacian <andrej@kacian.sk> 357 * User can now switch between elapsed and remaining time display 358 * Rewrote internal structures to use more pointers 359 * Fixed a preferences saving bug 360 3612004-03-18 Andrej Kacian <andrej@kacian.sk> 362 * Player now shows artist and title of currently played song 363 * Added vertical label "VOLUME" to the volumebar 364 3652004-03-17 Andrej Kacian <andrej@kacian.sk> 366 * Implemented functionality for Play, Pause and Stop buttons 367 * Moved player control functions to player.[ch] 368 * Made only connect button shown in GUI on start 369 3702004-03-16 Andrej Kacian <andrej@kacian.sk> 371 * Playlist is now loaded properly 372 * Playlist can now be hidden/shown with a GUI button 373 3742004-03-15 Andrej Kacian <andrej@kacian.sk> 375 * Started work on glurp 376 * Created initial version of GUI, some basic functionality 377 * Connecting to server now works 378 * Configuration is now saved into ~/.glurp file 379 * Volume slidebar now works 380 * Progressbar now works, also for seeking inside a song 381 * Time display can now only display elapsed time 382 * Button for connecting/disconnecting is implemented 383