File: ChangeLog

package info (click to toggle)
gmpc 0.13.0-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,512 kB
  • ctags: 799
  • sloc: ansic: 10,611; sh: 8,392; makefile: 138
file content (897 lines) | stat: -rw-r--r-- 35,061 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
19-12-2005 Qball <Qball@qballcow.nl>
	* Changed configure script to check for gtk/glib seperately,
	this to "fix" the annoyance of pkg_check_modules not reporting what
	dependency is misisng

29-10-2005 Qball <Qball@qballcow.nl>
	* Moved more stuff in player.c to new signal.
	* Made dependency for fixed libmpd signals
	* Added display showing repeat/volume/random changes.. even not
	initiate by gmpc
	* code cleanups... now compiles with -ansi.
	* restoring position after hide now works again.
	* glade/image path are now retrieved using
	gmpc_get_full_{glade|image}_path. this is needed for win32 installer.


07-10-2005 Qball <Qball@qballcow.nl>
	* apply DJWLindenaar's win32 patch

06-09-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:		Fixed single/multiple
	* src/preferences.c:		Fixed single/multiple
	* src/playlist3.c:		move.

	
05-09-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:		Fixed scroll to bug.
	* src/playlist3.c:		added scroll to in detach playlist.
	* src/playlist3.c:		activating row in dp play's song.

04-09-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:		Show folders in right pane view.
	* src/playlist3.c:		First attemped at detachable playlist window.
	* glade/playlist3.glade:	Added a empty window for detachable
	* playlist window.
	*** TESTING MARKUP *** playlist3.c and strfsong.c

01-09-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:		enabled moving by dnd 
	* glade/playlist3.glade:	row reordering

17-08-2005 Qball <Qball@qballcow.nl>
	* autogen.sh:			Enabled libtool stuff
	* ltmain.sh:			Remove, correct link generated by
	autogen.sh
	* po/fr.po:			Updated french translation
14-08-2005 Qball <Qball@qballcow.nl>
	* src/tag-browser.c:		add/replace supported added from right
	mouse menu in tree.
	* src/tray-icon.c:		Added libnotify support (exp.)
	* src/main.c:			Added libnotify init
	* contifure.ac:			Added libnotify compile option
	(--enable-notify)
11-09-2005 Qball <Qball@qballcow.nl>
	* po/POTFILES.in:		fixed entries, so make dist works. 

09-08-2005 Qball <Qball@qballcow.nl>
	* src/pl3_custom_stream.c|h:	Moving some code.
	* src/strfsong.c:		Changed strncmp to memcmp
	(:%s/strncmp/memcmp) does this help? profiler shows some gain.

06-08-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c/main.c:	Row highlight when playing now also
	changes the icon.
	* src/preferences.c:		Remove functions that depend on
	gtk+-2.6 or higher
	* src/preferences.c:		All combo boxes are reset when
	selecting another entry. so the "formula" will always match
	* src/playlist3.c:		Fixed spelling + marked string for
	translation
	* src/playlist3.c:		Possibility to overwrite playlists.
	(with warning)
	* src/preferences.c:		Set connection timeout real-time.
	* src/main.c:			Custom quit function.  (to stop segf.
	on program exit)
	* glade/gmpc.glade:		call custom quit function.
	* src/player.c:			call custom quit function.

	
16-07-2005 Qball <Qball@qballcow.nl>
	* configure.ac:			Depend on libmpd-0.01
	* src/libmpd.[c|h]:		removed
	* src/libmpdclient.[c|h]:	removed
	* src/debug_printf.[c|h]:	removed
	* pixmap/media-playlist.png:	Added
	* moved used images to svg:	?

10-07-2005 Qball <Qball@qballcow.nl>
	* configure.ac:			--disable-gnome-vfs will remove the
	gnome-vfs dependency of gmpc.
	* glade/pl3.glade:		Add button-press handler.
	* src/playlist3.c:		Fix right mouse behauviour
	* src/preferences.c:		Fix for bug: 442 
	* glade/gmpc.glade:		Fix for bug: 441
	* glade/gmpc.glade:		esc/ctrl-w now closes the pref window.
	* src/playlist3.c:		Right mouse menu contains
	"Information" when needed.


10-07-2005 Qball <Qball@qballcow.nl>
	* src/preferences.c:		If tag-browser's are changed, update
	the tree in the playlist.
	* src/playlist3.c:		Moved the tag browser's to a submenu. 
	* src/playlist3.c:		Made a reload function that only
	reloads the items in the tag-browser. (For preferences)
	* glade/gmpc.glade:		Changed location of the id3-browser
	int he pref menu, rename id3-browser to tag-browser.
	* src/playlist3.c:		If scroll to current song enabled, the
	playlist scroll's to the current song when current-playlist is
	selected.

06-07-2005 <Qball> <Qball@qballcow.nl>
	* src/preferences.c:		Made the id3-browser gui working.
	* src/playlist3.c:		Made the id3-browser use the config
	values when building browsers.
	* src/libmpd.h:			Added tag's for use in C++

19-06-2005 <Qball> <Qball@qballcow.nl>
	* src/preferences/trayicon.c:	Removed fading of popup. (for
	stability)
	* src/main.h:			Include "../config.h" -> should fix
	NLS stuff and debug compile flag.
	* configure.ac:			Added AM_GNU_GETTEXT([external])  (Is
	this needed?)
	* src/player.c:			Added a function that replaced '\n'
	for window title to ' - ' (fix for bug 435)

08-06-2005 <Qball> <Qball@qballcow.nl>
	* src/tray-icon.c:		Fixed progress bar on dark themes.

07-06-2005 <Qball> <Qball@qballcow.nl>
	* src/id3info.c:		Fixed bug: 440
	* src/id3info.c:		Fixed bug: 443
	* src/preferences.c:		Possible fix for bug: 442
	

06-06-2005 <Qball> <Qball@qballcow.nl>
	* src/main.c:			Fixed one of my annoyances.. the
	playlist reinitializes when opening preferences menu.

04-06-2005 <Qball> <Qball@qballcow.nl>	
	* src/playlist3.c:		Fixed bug that when playlist changes
	the playlist search doesn't update.



02-06-2005 <Qball> <Qball@qballcow.nl>
	* src/player.c:			Don't display *** in title when
	multiline.
	* src/player.c:			Multiline title's that are to width
	arent drawn on the edge anymore. (there now is a 2px left margin)
	* src/main.c:			Fixed bugs that when songs are removed
	at the end of the playlist the playlist isn't updated. 


31-05-2005 <Qball> <Qball@qballcow.nl>
	* src/playlist3.c:		possibly Fixed bug in artist browser that
	caused artist "Eric Clapton" and album "Eric Clapton" didnt work.
	* src/playlist3.c:		Custom browser, support for up to 3
	levels deep.
	* src/main.c:			Removed wrong error message.

28-05-2005 <Qball> <Qball@qballcow.nl>
	* glade/gmpc.glade:		Re-enabled key-bindings.

24-05-2005 <Qball> <Qball@qballcow.nl>
	* src/mpdinteraction.c:		set window title on connect/disconnect
	* src/libmpc.d:			Support for mpdSong call of the window
	* src/playlist3.c:		Support (mpd =0.12) for showing
	id3tags of db items
23-05-2005 <Qball> <Qball@qballcow.nl>
	* src/libmpdclient.[c|h]:	Installed version with qball "advanced
	search and list" functions
	* src/libmpd.[c|h]:		support for qball patch
	* src/plyalist3.c:		Genre browser partially implemented

17-05-2005 <Qball> <Qball@qballcow.nl>
	* src/libmpd.[c|h]:	Moved the struct MpdObj definition to the .c
	file and typedeffed it in the .h file.. using internall function from
	you're C code will now result in compile errors.
	* src/main.c:		Removed direct usage of MpdObj internals.
	* src/mpdinteraction.c:	Removed direct usage of MpdObj internals.
	* src/player.c:		'\n' in window title is now replaced by a dash
	'-'
15-05-2005 <Qball> <Qball@qballcow.nl>	
	* doc/libmpd.tex:	Documentation file for libmpd.. (type
	latex2html for nice manual)
	* src/player.c:		Remove breakline from window title
	* src/player.c:		Don't scroll on multiline title.
	* src/preferences.c:	removed some printf stuff.

08-05-2005 <Qball> <Qball@qballcow.nl>
	* po/fr.po:		updated translation.
	* src/libmpd.[c|h]:	playlist_Changed_function now accepts a
	parameter;
	* src/libmpd.c:		playlist_changed_pointer and error_pointer now
	initialized to NULL

04-05-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	If playlist get changed update total time.
	* src/playlist3.c:	You can now get id3 info of selected song in
	playlist search.
	* src/playlist3.c:	Right mouse menu playlist search
	* src/main.c:		Error disables autoconnect. (bug 0422)
	* src/main.c:		Changed stock icons for
	play/pause/stop/prev/next to gtk+-2.6 names. so they should be
	skinned. (bug 0423)
	* src/player.c:		changed stock to new name.
	* src/tray-icon.c:	changed stock to new name.

30-04-2005 Qball <Qball@qballcow.nl>
	* src/libmpd.[c|h]:	Support for stats. (total
	songs,artists,albums,uptime,playtime)
	* glade/gmpc.glade:	Added server stats
	* glade/id3_info.c:	Length shows elapsed time when showing playing
	song.
	* glade/gmpc.glade:	in the id3_window_info changed all entries to
	labels and added severall options.
	* src/id3_info.c:	Added support for genre, composer,path and
	bitrate (live updating)
	* src/strfsong.c:	Added support for genre and composer.
	* src/strfsong.c:	f.e. if no title %title% is never shown.
	* src/libmpdclient.c|h:	Added support for composer and genre.
	* src/libmpd.c:		Added mpd_ob_status_get_bitrate


29-04-2005 Qball <Qball@qballcow.nl>
	* glade/gmpc.glade:	Markup editor window now uses gmpc icon
27-04-2005 Qball <Qball@qballcow.nl>
	* doc/future.txt:	added
	* doc/0.12.txt:		added
	* doc/markup.txt:	added
	* doc/keybindings.txt:	Document with some keybinding listed.
	* src/libmpdclient.[c|h]:	Updated to svn version.

26-04-2005 Qball <Qball@qballcow.nl>
	* po/ru.po:		Added russian translation. thanks to SK
	
25-04-2005 Qball <Qball@QballCow.nl>
	* src/libmpd.[c|h]:	Included Copyright notice in file
	* src/player.c:		Keybinding for playlist search (j)
	* src/player.c:		Keybinding for song information (i)
	* src/playlist.c:	Using gtk_window_present again, maybe solving
	thoru's focus problem.
	* playlist:		Added alt-s focus for search entry box.
	* src/playlist3.c:	Fixed keybinding when non-tree selected. (a
	signal handler got lost somewhere.)
	* src/player.c:		Player window shows song title.
	* glade/playlist3.glade:	Fixed alt-s keybinding.


17-04-2005 Qball <qball@qballcow.nl>
	* src/libmpd.c:		Update changed notification function;
	* src/playlist3.c:	making a status icon and status message on update changed.

15-04-2005 Qball <qball@qballcow.nl>
	* src/libmpd.c:		Correct parsing and tokenizing of string..
	keeping regex correct.. (respecting () and []).
	* src/playlist3.c:	Implemented xmms style playlist search with
	regex support.
	* src/libmpd.c:		Fixed disconnect segfault..

13-04-2005 Qball <qball@qballcow.nl>
	* src/playlist3.c:	Implemented xmms like search in playlist..
	(tokenized non case sens.)
	* libmpd.c:		Implemented Client side sorting of artists
	(for old mpd users.. needs testing
	* main.c:		Removed connecting before gtk_main. somehow
	this goes wrong.. (connection closed?) now after default 5 seconds
	timeout.. (needs to be chnaged)

11-04-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Implemented auto-scroll to playiing song.
	* src/playlist3.c:	fixed height mode implemented..  need testing.
	* src/playlist3.c:	Another memory leak or 2.
	* src/playlist3.c:	Fixed 2 memory leaks in find and file view browse
	functions.
	* src/playlist3.[c|glade]:	Implemented a database search that
	searches through all fields and tokenized. (with regex support in tokens)
	(murder|moani) John Lee  matches  John Lee hooker Murder  or John Moan
	Hooker Lee.

09-04=2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Return of the TreeFilter.. now with regex
	support.

27-03-2005 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Add an add location to the playlist right
	mouse menu.
	* src/tray-icon.c:	Ctrl-click now pause/play's aswell.
	* src/tray-icon.c:	Extra check so it won't resize < 0

old:	Qball <Qball@qballcow.nl>
	* fix for not drawn section of main window

17-03-2005 Qball <Qball@qballcow.nl>
	* src/libmpd.[c|h]:	possible fix for tracking db updates.
	* src/main.c:		possible fix for tracking db. adding db change
	handle.
	* Fix for autotools. thanks to Eric Wong.
	* Fix for bug that doesnt remove songid = 0;
	* src/libmpd.c:		Fixed songid = 0;

08-03-2005 Qball <Qball@qballcow.nl>
	* src/open-location.c:	Fixed crash. (check for memory leaks. (memprof
	crashes).
	* src/config.c:		Fix severall memory leaks.
	* src/osb-browser.c:	Fix memory leak.	
	* src/main.c:		Fixed bug #379. on connect error dialog is
	destroyed.
	* src/playlist3.c:	Fix for bug #378. It checks for strlen first.
	* src/playlist3.c:	find is inactive if entry is empty.
	* src/debug_printf.c:	Default debug level to DEBUG_ERROR
	* src/main.c:		commandline accepts --enable-debug=0,1,2
	0=error, 1=error,warning, 2=all. default = 0;

07-03-2005 Qball <qball@qballcow.nl>
	* src/preferences.c:	make osb source list working completely.
	* glade/gmpc.glade:	Made preferences menu modal.

3-03-2005 Qball <qball@qballcow.nl>
	* src/playlist3.c:	Removing saved playlist implemented.
	* src/libmpd.[c|h]:	Added delete playlist function.

2-03-2005 Qball <qball@qballcow.nl>
	* src/preferences.c:	Saving a playlist that allready exists now
	gives an error and the possibility to change the name.
	* src/libmpd.c:		mpd_ob_playlist_save now returns a error if
	playlist exists
	* src/preferences.c:	Fixed showing/selecting output device.
	* src/libmpd.c:		Added a check version function.

1-03-2005 Qball <qball@qballcow.nl>
	* src/palylist.c:	Disabled moving of row's for now.
	* src/playlist.c:	key don't propate used event.
	* src/player.c:		Fix for bug 373
	* src/preferences.c/glade:	Added support for changing browser
	markup.
	* src/tray-icon.c:		playlist is now also hidden with click
	on tray icon.

28-02-2005 Qball <qball@qballcow.nl>
	* src/main.c/preferences.c:		Support for enable/disable hide on startup.
	* src/main.c:		On exit clean some stuff up. (mpdObj and
	config obj )
	* src/config1.c:	Make close function that cleans up.
	* src/playlist3.c:	Fixed gtk_list_store_new..  wrongly defined.
	(how the hell did it work)
	* src/main.c:		Added stock yalign to list_store.
	* src/playlist3.c:	Icon next to song is now alligned to the top.
	* src/main.c:		Fixed memory leak in changed playlist.
	(freeing of path string);
	* src/libmpd.c:		Fixed memory leak in _free_data and free_queu
	function. (didn't start at the beginnning);
	* src/tray-icon.c:	Fixed memory leak in popup. (nasty fix,  why
	does gtk doc provide a wrong example)
	* src/tray-icon.c:	The popup timeout now follows setting.
	* src/tray-icon.c:	Added the option to fade the popup in. (fake
	transparant.)
	* src/preferences.c:	Added fade-in for popup option.

26-02-2005 Qball <qball@qballcow.nl>
	* glade/preferences.glade:	Cleaned up layout a bit.
	* fixed not free'ed memory from config

25-02-2005 Qball <Qball@qballcow.nl>
	* started working on format editor
	* src/preferences.[c|glade]: Now uses the format editor for the
	playlist and player string.
	* src/main.c:		error window forced to one instance.
	* src/player.c:		time box now resizes with font size.. (width
	and height) title box only height.
	* src/preferences.c:	output isn't hidden when not availible but
	made insensitive

24-02-2005 Qball <Qball@qballcow.nl>
	* cleaned up some compile warnings.. (and all // comment )
	* src/playlist.c:	Fixed problem not loading song as if it where
	a playlist.
	* src/playlist.c:	Fixed problem with id3 info



23-02-2005 Qball <Qball@qballcow.nl>
	* glade/gmpc.glade:	Added Playlist tab + obtions
	* src/mpdinteraction.c:	Disconnect is always reload.
	* src/playlist3.c:	make open to location work propperly.
	* src/libmpd.c:		Update timeout on the fly, if connected.
	* src/main.c:		Uses libmpd to track song changes.
	* src/libmpd.[c|h]:	Added function that returns the changed songs.
	* src/mpdinteractions.c:After disconnect not directly a reconnect
	(with autoconnect enabled)


22-02-2005 Qball <qball@qballcow.nl>
	* Move to libmpd complete beside the plchange function.
	* src/preferences.c:	Moved to libmpd.
	* src/main.h:		Removed info.connection, info.status,
	info.stats.
	* src/libmpd.c:		Added support for getting and setting output
	device
	* src/libmpd.c:		Added mpd_ob_playlist_add,
	mpd_ob_plalist_update_dir (and more)functions.
	* src/playlist3.c:	Uses only libmpd now.
	* src/open-locations:	Uses libmpd.
	* src/libmpd.c:		Added get/set crossfade.
	* src/preferences.c:	Moved crossfade to libmpd commands.


21-02-2005 Qball <qball@qballcow.nl>
	* Cleaned up compile warnings.
	* src/playlist3.c:	Make use of queue functions of libmpd
	* src/libmpd.c:		Cleaned up compile warnings.
	* src/libmpd.c:		Added queue commit functions.
	* src/libmpd.c:		Added severall queue functions, for deleting
	song, adding and loading playlist.. 
	* src/libmpd.h:		Added typedef for queue and added a queue to
	the MpdOb struct
	* src/playlist3.c:	Moved mpd_sendFind and mpd_sendSearch to
	libmpd function
	* src/libmpd.c:		Added mpd_ob_playlist_find function. (for
	exact and fuzzy matches)
	* src/libmpd.c:		Added _MpdQueue struct defenition. (not yet
	finished)


20-02-2005 Qball <qball@qballcow.nl>
	* src/libmpd.h:		Added comment.
	* src/playlist3.c:	Make use of mpd_ob_playlist_get_directory
	function;
	* src/libmpd.c:		Added get_directory function.
	* src/libmpd.c:		mpd_ob_data_get_next free's the data structure
	when called on last item.. (allowing for the  while(data != NULL){data
	= mpd_ob_data_next(data); } construction)
	* src/libmpd.c:		improved mpd_ob_data_free function. (o.a.
	addes free'ing of more types )
	* src/libmpd.h:		Created enum with MpdDatatypes;

19-02-2005 QBall <qball@qballcow.nl>
	* src/playlist3.c:	moved a few things to libmpd.
	* src/libmpd.c:		Added the begin of support for playlist
	commands. like listing.
	* src/libmpd.c:		Added list artist/album
	* src/libmpd.h:		Added a structure for linked list with return
	values.

18-02-2005 Qball <qball@qballcow.nl>
	* src/playlist3.c:	Song highlighting is now done using the state
	and song change signal from libmpd. highlighting should work like
	expected again.

17-02-2005 Qball <qball@qballcow.nl>
	* src/tray-icon.c:	Actually make it use libmpd.
	* src/tray-icon.c:	Make it use libmpd completely
	* glade/gmpc.glade:	Removed find artist/album from file. 
	* src/id3info.c:	Make it use libmpd.

16-02-2005 Qball <qball@qballcow.nl>
	* src/libmpd.c/h:	Added
	mpd_ob_status_get_total/elapsed_song_time (and more)
	* src/player.c:		Use mpd_ob_status_get_total/elapsed_song_time
	* src/player.c:		remove use of libmpdclient?
	* src/player.c:		volume flag instead of "conlock"
	* src/debug_printf:	Added a debug level control.
	* src/player.c:		cleaned out all info. stuff.


15-02-2005 Qball <Qball@qballcow.nl>
	* src/libmpd.c/h:	Added basic error checking.
	* src/callback.c:	use libmpd error_check.

12-02-2005 Qball <Qball@qballcow.nl>
	* src/player.c:		Changed the seeking to a libmpd function.
	Added seek flag.
	* src/libmpd.c/h:	Added mpd_ob_player_seek().

29-01-2005 encoded <encoded@xmtp.net>
	* src/preferences.c     Check version before adding support for
	* glade/gmpc.glade	(dis|en)abling outputs.
	
28-01-2005 encoded <encoded@xmtp.net>
	* src/preferences.c:     Added support for (dis|en)abling outputs.
	* glade/gmpc.glade:
	
28-01-2005 Qball <qball@qballcow.nl>:
	* src/libmpdclient.c:	Fixed not-initialized pointer.
	* src/player.c:		Moved more to libmpd
	
01-19-2005 avuton <avuton@gmail.com>
	* src/playlist3.c:       Inadvertantly removed playlist saving ability
	* glade/playlist3.glade: when I removed playlist.glade on the 10th,
	* glade/playlist3.glade: move it to playlist3.glade

01-19-2005 avuton <avuton@gmail.com>
	* src/libmpdclient.c:   Update libmpdclient.c so it will be able to
	* src/libmpdclient.c:   compile in cygwin

01-10-2005 avuton <avuton@gmail.com>
	* glade/gmpc.glade:     Remove 'update' from 'Server settings' menu
	* src/playlist3.c:      Add 'update' to 'Browse Filesystem' menu in
	* src/playlist3.c:      pl3, made it work incrementally
	* src/preferences.c:    Spelling Fixes
	* glade/gmpc.glade.bak:  Removed (not needed)
	* glade/gmpc.gladep.bak: Removed (not needed)
	* glade/playlist.glade:  Removed (not needed)

01-04-2005 avuton <avuton@gmail.com>
	* glade/playlist3:      Fix pl3 icon
	* src/callback.c:       Fix spelling mistakes
	* src/player.c:         Fix spelling mistakes

05-11-2004 Qball <Qball@qballcow.nl>
	* src/tray-icon.c:	Fixed location of popup.
				Mouse over tray will always make the popup
				appear above/below the tray.

24-11-2004 Qball <Qball@qballcow.nl>
	* src/player.c:		pop/push popup msg is now stack based.
	* src/playlist3.c:	position is (in session) saved and restored.
	* src/playlist3.c: 	Push/pop messages are now popped off in the
	right order.
	* src/playlist3.c:	Added ctrl-insert = replace

13-11-2004 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Allow the playlist to be reordered
	* src/playlist3.c:	Binded I to information about song.

10-11-2004 Qball <Qball@qballcow.nl>
	* src/tray-icon.c:	Changed tooltip text markup
05-11-2004 Qball <Qball@qballcow.nl>
	* src/tray-icon.c:	Remove empty space of progressbar when its not
	availible
	* src/playlist3.c:	Check if playlist is active when
	disconnecting. if not, don't do anything.
	* src/tray-icon.c:	Context menu on tray-icon now uses stock
	icons, not default stuff. (no more a glade menu). 
	

2-11-2004 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Can't open row in playlist when disconnected.
	* src/playlist3.c:	activating a row now expands it.

1-11-2004 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Implemented avuton's request, I don't like
	it.. lets see how it works out.
31-10-2004 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Add right mouse menu in right pane
28-10-2004 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Added clear/shuffle/info option

25-10-2004 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Moved code around, improved function naming.
	* src/playlist3.c:	Added replacing in the right mouse menu for
	real
	* src/playlist3.c:	Added right mouse menu for artist browser.
	* src/playlist3.c:	Added user feedback. (in statusbar)

24-10-2004 Qball <Qball@qballcow.nl>
	* src/playlist3.c:	Moved code around, improved function naming.
	* sr/cplaylist3.c:	Added replace option in right mouse menu.

22-10-2004 Qball <Qball@qballcow.nl.
	* Started initial work on playlist version 3

16-10-2004 Qball <Qball@qballcow.nl>
	* Fixed severall smaller autotools issues.
	* src/eggtrayicon.c:	Fixed gettex compile time error.
	* src/player.c:		Update all displays even when paused/stopped
	(bug $319)
	* src/player.c:		Display goes to hh:mm mode when more then 99
	minutes have passed.
	* src/tray-icon.c:	possible fix for tooltip painting.
	* src/tray-icon.d:	Added function that update the ooltip and
	returns true


06-10-2004 Qball, <Qball@qballcow.nl>
	* src/tray_icon.c:	Fixed case that tooltip wouldn't go away when
	pauzed.
				Click on tooltip window will now hide it.
	* src/main.h:		Made seekstep a define (default 3 seconds)

01-10-2004 Qball ,Qball@qballcow.nl>
	* src/preferences.c:	Added configuration option to show the
	tray_icon tooltip.
	* glade/playlist.glade:	Fixed keybinding collition.
	* src/tray_icon.c:	Fixed placing tray icon.
	* src/tray_icon.c:	If text in tooltip is changed, a  new position
	is caculated aswell.
	* src/playlist2.c:	Pressing wipe while search entry empty scrolls
	to the playing song.

30-09-2004 Qball <Qball@qballcow.nl>
	* src/tray_icon.c:	Shows a tooltip on song change above/below the
	tray icon.
23-09-2004 Qball <Qball@qballcow.nl>
	* src/player.c:		Added key-press event handler.
	* src/player.c:		Added winamp key bindings (up/down ->volumn,
	left/right -> seek)

20-09-2004 Qball <Qball@qballcow.nl>
	* glade/playlist.glade:	Added a clear button, with c as keybinding
	* glade/gmpc.glade:	corrected tooltip.
	* src/playlist2.c:	Added signal handle that removes the tooltip
	when scrolling the window.
	* src/playlist2.c:	Added a clear string function.

07-09-2004 Qball <Qball@qballcow.nl>
	* glade/playlist.glade:	Removed find button, this is allready done
	automagically
	* glade/gmpc.glade:	Changed random keybinding to 's'/'ctrl-s' like
	in winamp.

26-08-2004 Qball <Qball@qballcow.nl>
	* src/song-browser.c:	Fixed bug that caused songs withouth an album
	not always showing up in id3 browser.

25-08-2004 Qball <Qball@qballcow.nl>
	* src/mm-keys.[c|h]:	Added primary support for mm-keys.

23-08-2004 Qball <Qball@qballcow.nl>
	* src/mpdinteraction.c:	Title is set when connecting. (To "GMPC - Connected")
	* src/tray-icon.c:			Tooltip doesnt use monospace font anymore.
	* src/tray-icon.c:			Tooltip resizes when needed (code somehow dissapeared)
	* src/popup.c:			Made sure the tooltip has a nice line around it.

20-08-2004 Qball <Qball@qballcow.nl>
	* src/tray-icon.c:	Tooltip resizes when needed
	* src/tray-icon.c:	Tooltip uses monospace font

19-08-2004 Qball <Qball@qballcow.nl>
	* src/main.h:		Added option field for rounded corner
	* src/tray-icon.c:	Made rounded corners a config option.
	* src/tray-icon.c:	Rounded tooltip corners.
	* src/tray-icon.c:	Fix crash when not connected
	* src/tray-icon.c:	Show right tooltip when not connected

18-08-2004 Qball <Qball@qballcow.nl>
	* src/tray-icon.c:	Fixed some xinerama issues.
	* src/strfsong.c:	Remove '_' from strings.
	* src/tray-icon.c:	Added advanced tooltip support.
	* src/player.c:		Added tooltip to song window. (removed again)

07-08-2004 Qball <Qball@qballcow.nl>
	* Fixed some shadows in preferences window

03-08-2004 Qball <Qball@qballcow.nl>
	* Cleanup the list_tooltip

02-08-2004 Qball <Qball@qballcow.nl>
	* Applied patches from Pav Lucistnik for compiling on gcc < 3
	* Added src/list_tooltip.c
	* Very very basic support for tooltips in playlist window.

13-07-2004 Qball <Qball@qballcow.nl>
	* glade/gmpc.glade:	Fix typo.

12-07-2004 Qball <Qball@qballcow.nl>
	* src/playlist2.c:	Fixed bug that moved playlist window when
	search from id3window.
	* po/fr.po:		Updated translation
	* src/callback.c:	check_for_errors now checks if there is an
	actual connection, also don't try to print something you just free'ed.
	* Makefile.am:		Pack some intool-* stuff.

11-07-2004 Qball < Qball@qballcow.nl>
	* src/player.c:	All buttons in the main window can now be themed. 

10-07-2004 Qball <Qball@qballcow.nl>
	* glade/open-location.glade: 	Added tooltips to window saying you can drop files directly from a browser on the window.
	* glade/add-browser.glade:	Added tooltip to search button.
	* glade/song-browser.glade:	context menu.
	* src/song-browser.glade: 	Added function to update directory.

09-07-2004 Qball <Qball@qballcow.nl>
	* hide/unhide now hides all windows (except preferences) and reshows them again.
	* Saving position and size of all windows (exept pref)
	* src/song-browser.c:	Fixed warning when disconnecting
	* src/tray-icon.c:	make sure that the tooltip is updated.
	* glade/gmpc.glade:	Added tooltips to all the buttons in the
	playlist.		
	* src/song-browser.c:	Enabled sorting on id3 browser, custom sort function.
	* src/playlist2.c:	Enabled search (ctrl-f) on right column.
	* src/song-browser.c:	Enabled search column on the right column.
	* glade/gmpc.glade:	Escape clickes the close button in the id3-info window.
	* glade/gmpc.glade:	Changed signals so gmpc doesnt crash
	when opening/closing/opening the preferences window.

08-07-2004 Qball <Qball@qballcow.nl>
	* glade/gmpc.glade:		Playlist button is now a toggle button.
	* src/playlist2.glade:		Made a toggle_playlist function.
	
06-07-2004 Qball <Qball@qballcow.nl>
	* glade/gmpc.glade:		Added a display formatting tab to the preferences menu.
	* glade/gmpc.glade:		preferences window is now resizable.
	* src/main.h:			Added a string to the preferences struct for markup_playlist and markup_song_browser
	* src/config.c:			Saving/loading of format string for playlist/browser
	* src/preferences.c:		editing of formatting song/display/playlist.
	* src/preferences.c:		Last updated label now tracks database changes aswell. (uses last_db from song-browser.)
	* glade/gmpc.glade:		Added update dbase stuff.
	* added TODO file.
	* glade/playlist.glade:	Added tooltip to find,close and add.
	* src/playlist2.c:	del signals only cought when tree in focus, you can now use del to clear search window.
	* src/playlist2.c:	unselect after delete
	* src/playlist2.c:	Unselect after crop.
	
05-07-2004 Qball <Qball@qballcow.nl>
	* src/playlist2.c/glade/playlist.glade: Added context menu to the playlist.
	* src/playlist2.c: added shuffle/clear and crop function.
04-07-2004 Qball <Qball@qballcow.nl>
	* src/misc.c:	Replace _ with a space
	* po/fr.po:	Added french translation (thanks goes to Mathieu
	Doidy)

03-07-2004 Qball <Qball@qballcow>
	* Added translation support
	* src/playlist.c:	Added a function to open/popup the filter and show filtered list.
	* src/id3info.c: Uses new playlist for filter function.
	* glade/gmpc.glade: Removed search album button in id3info window.
	* src/id3info.c: removed find_album()
	* src/id3info.c: show stream name in album field.
	* main/main.c: when updating database show message in song-title window

02-07-2004 Qball <Qball@qballcow.nl>
	* Removed code in tray_icon.c that set an non-existing widget
	sensitive
	* Catch key presses on tree store
	* If del is pressed when playlist selected or search query remove
	them.
	* ctrl-l gives focus to search-entry
	* Made the button layout smaller.
	* Added confirmation dialog to deleting playlist/search query from
	del key.
	* create anjuta project file.
	* src/song-browser.h: Added enumeration for browse types.
	* src/song-browser.c: Added support for adding a search query completely.




01-07-2004 Qball <Qball@qballcow.nl>
	* Track window size changes and grow/shrink title box accordingly
	* browse by search now opens an old search if the same search is done
	again.
	* removed default focus from close button in song-browser
	* Added buttons for repeat/shuff
	* mainwindow 20px smaller
	* Made mainwindow 20 pixels smaller
	* changed configure in to depend on gtk+-2.4 and up
	* Commented most parts of song-browser.c
	* added error_Checks to song-browser.c
	* removed dead code
	* Bump version in glade
	* Temporary icon for playlist and pref. in main gui 
	* Added keybinding to playlist (p) and preferences (ctrl-p)
	* When song-browser opened check if the current field is filled and
	fill it, if not.


30-06-2004 Qball <Qball@qballcow.nl>
	* Fixed double click on playlist. it now adds it to the list.
	* info.old_pos is reset on disconnect
	* Added comment to the playlist2.c 
	* Added check_for_errors after every mpd_finishCommand
	* Added check_connection_state at the beginnning of every function.
	* added a Check connection_state function
	* Added remote fetching and parsing of .m3u/.pls files
	* Added dnd on open-location window and button
	* Saving playlist
	* Removed lots of code for old playlist.
	* Remove src/playlist.c
	* removed playlist code from glade/gmpc.glade

29-06-2004 Qball <Qball@qballcow.nl>
	* added timeout.. half a second after you stop typing in filter entry,
	the tree is filtered.
	* Added temporary open location window
	* after updating the gui (in filling song-browser) check if the user
	closed the window
	* Added icons to the window


28-06-2004 Qball <Qball@qballcow.nl>
	* Added a song-browser window
	* Added images for song/stream to playlist
	* song-browser reloads if playlist changes.
	* Added custom stock icons.
	* Adding from song browser now completely works.

27-06-2004 Qball <Qball@qballcow.nl>
	* Changed move function so it works with filtered playlist
	* Force update after changes to playlist (delete and move)
	* added function main_trigger_update
	* Implemented clearing. (pressing remove when nothing is selected)
	* Added keybindings (del)
	* Added some tooltips
	* Implemented delete in pl2. (single and multiple select

26-06-2004 Qball <Qball@qballcow.nl>
	* Implemented primary dnd support in pl2.

24-06-2004 Qball <Qball@qballcow.nl>
	* Removed filling of info.playlist
	* Made search case insensitive
	* don't match when no match string

23-06-2004 Qball <Qball@qballcow.nl>
	* removed the need of info.playlist in id3info and the popup/tray icon
	* middle mouse click on tray-icon pauses/plays

15-05-2004 Qball <Qball@qballcow.nl>
	* window title is now <song info > 
	* more old code removed
	* port number now also gets updated when typed in the entry. (wrong
signal attached) 
	* Fixed the Makefiles. now make dist works again .. (damn autotools,
the higher the version number the more crap it gives you)
	* Fixed a few compile warnings
	* Changed default port

14-05-2004 Qball <Qball@qballcow.nl>
	* Made track width in current playlist fixed width. so it wont get
huge on weird tags.
	* Set a max width
12-05-2004 Qball <Qball@qballcow.nl>
	* Removed some dead code..  

09-05-2004 Qball <Qball@qballcow.nl>
	* Double click/enter is now add song/artist/album in every tree view
	besides the directory browser.
	* changed IDS browser to Song tag browser.
	* If disconnected teh playlist manager is disabled in tray-icon mouse
	menu
	* id3 fields are cleared when going to the next or previous, so no
	wrong info is in fields


05-05-2004 Qball <Qball@qballcow.nl>
	* Fix for crash when not connected and opening preferences and moving
	to the server settings tab
	* Added starting tooltip to the tray icon

21-04-2004 Qball <Qball@qballcow.nl>
	* Added server settings to the preferences menu
	* added crossfading to the server settings in the preferences menu
	* Fixed anoying bug that caused the PM button to be inactive when the
disconnect button is clicked (with auto-connect enabled).
	* Changed the filter section to a more section 
	* Added a show information and a clear button to the playlist view in
the more section
	* ctrl-l in playlist window now grabs focus.
	* alt-r on main windows shows preferences (key mnemonic)

20-04-2004 Qball <Qball@qballcow.nl>
	* Added misc.[c|h]
	* Added hiding to tray icon and indication of hidden state in tray
	icon
	* Code cleanups
	* Removing of extention when filename used as song title.
	* lots more I forgot to changelog

12-04-2004 Qball <Qball@qballcow.nl>
    *  Small updates.

13-03-2004 QBall <Qball@qballcow.nl>
    * Fixed bug #202 (timeout for popup configurable
    * If you press del in the playlist window it wil remove the current selected songs.
    *	Playlists view hide state is remembered over session.
    *	Time format is remembered over session.
    *	Fix bug #203. (crash when not connected and click on title bar)

06-03-2004 Qball <Qball@qballcow.nl>
    *	Added support for password authentification with mpd.
    *	Fixed highlighting bug in playlist.
    *	Password is saved (plain text) in mpd.
    *	Added popup-box when there are insufficient permissions to let gmpc be userfull. (less then read).

25-02-2004 qball <Qball@qballcow.nl>
    *	Lots of changes I forgot to changelog
    *	Added popup support. made this configurable via entry in the
    preferences menu. 
    *	src/tray-icon.c:	right click on tray icon shows menu. left
    click brings player window to front.
    *	src/config.c:		Added saving and loading for popup settings
    * 	src/main.h:		Added popup struct and idented the file.

18-01-2004 Qball <Qball@qballcow.nl>
    *	Lot of changes in the whole program. (also old ones)
    * 	Preferences menu non blocking, disconnect/connect. The whole dialog is instant apply
    *	Ctrl-F works for every tree view now.
    *	Added information tab.
    * 	Lots more.
    
17-10-2003 Qball <Qball@qballcow.nl>
    * Added saving of search query.
    * search for artist, album, title in id3info window
    * changed layout of id3_info window