-
Notifications
You must be signed in to change notification settings - Fork 68
/
ChangeLog
732 lines (387 loc) · 27.2 KB
/
ChangeLog
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
2010-12-17 Sarlmol Apple <[email protected]>
* src/ol_player_vlc.c : ADD:Supports vlc.
2010-12-08 Sarlmol Apple <[email protected]>
* src/ol_player_gmusicbrowser.c (ol_player_deciber_get_played_time): ADD:Supports Gmusicbrowser Audio Player.
2010-12-06 Sarlmol Apple <[email protected]>
* src/ol_player_deciber.c (ol_player_deciber_get_played_time): ADD:Supports Deciber Audio Player.
2010-12-06 Sarlmol Apple <[email protected]>
* src/ol_player_guayadeque02.c (ol_player_guayadeque02_get_played_time): FIXED:repeats playing the same line when the player is paused.
2010-11-29 Sarlmol Apple <[email protected]>
* src/ol_player-mpris.c (osd_lyrics_SOURCES): MERGE:Merge asyn-dbus branch r390:r401 into trunk
2010-11-29 Sarlmol Apple <[email protected]>
* src/Makefile.am (osd_lyrics_SOURCES): ADD:Supports Listen Music Player.
2010-11-27 Sarlmol Apple <[email protected]>
FIXED: Issue 151(2), Cant close the scroll windows while swithing the display mode.
* src/ol_scroll_module.c (ol_scroll_module_free):
2010-11-26 Sarlmol Apple <[email protected]>
* src/ol_player.c (ol_player_init): ADD:Supports clementine
2010-08-23 Sarlmol Apple <[email protected]>
* src/ol_player_guayadeque02.c : ADD: Guayadeque0.2.5 support
2010-07-10 Tiger Soldier <[email protected]>
* src/ol_player_muine.c : ADD: Muine support
2010-07-12 Sarlmol Apple <[email protected]>
* src/ol_scroll_window.c (_draw_destory_button): ADD:draw the destory button
ADD:add destory-event handle for destory button
2010-07-11 Sarlmol Apple <[email protected]>
* src/ol_scroll_window.c (ol_scroll_window_button_release): ADD:Drag the mouse for no-frame window(Gtkwindow shield events:button-press,button-release and motion-notify, so we should add the events for scroll_window in ol_scroll_window_new())
FIX:make the window move smoothly(add events:GDK_POINTER_MOTION_HINT_MASK)
2010-06-10 Sarlmol Apple <[email protected]>
* src/ol_scroll_window.c (ol_scroll_window_paint): FIX:Crash out when end of a song
2010-06-10 Tiger Soldier <[email protected]>
* src/ol_scroll_window.c (ol_scroll_window_paint): CHANGE: Refactor scroll window, get rid of active_lyrics array
2010-06-09 Tiger Soldier <[email protected]>
* src/ol_about.c: CHANGE: Apply changes in preference immediately, the OK button is removed
* src/ol_osd_window.c: FIX: The color changes of OSD Window will be applied immediately.
* src/ol_option.c: CHANGE: Do not show preference dialog as modal.
* src/ol_main.c (_on_config_changed): FIX: The player info is now set when switching between display modes.
* src/ol_image_button.c (ol_image_button_destroy): FIX: Partially fix the bug that cause the image of image button be freed twice.
2010-06-08 Tiger Soldier <[email protected]>
* src/ol_option.c: ADD: Options for display modes
* src/ol_config_property.h (config_str): ADD: Add config options for display mode
* src/ol_scroll_module.c: CHANGE: Refactor scroll module to be an instance of display module
* src/ol_osd_module.c: CHANGE: Refactor OSD module to be an instance of display module
* src/ol_display_module.c: ADD: Extract display module interfaces
2010-06-07 Tiger Soldier <[email protected]>
* src/ol_osd_window.c: Use the queue drawing mechanism of gtk instead of painting the lyrics directly in OSD Window.
2010-06-04 Tiger Soldier <[email protected]>
* src/ol_player_rhythmbox.c (ol_player_rhythmbox_get_music_length): FIX: The duration returned by rhythmbox is right now.
* src/ol_lrc_parser.c (_parse_tag): FIX: Issue 99, Crash when loading a lyric file begin with a time stamp
2010-05-27 Tiger Soldier <[email protected]>
* src/ol_trayicon.c: FIX: The player control items in the popup menu of app indicator will be changed according to the player status
2010-05-26 Tiger Soldier <[email protected]>
* src/ol_player_juk.c: ADD: Juk support.
* src/ol_player_qmmp.c: ADD: Qmmp support. Close part of Issue 92.
* src/ol_osd_window.c (ol_osd_window_reset_shape_pixmap): FIX: Memory leak when change width of OSD Window
(ol_osd_window_set_percentage): FIX: Issue 93. The shape of the OSD Window will be updated correctly when needed.
2010-05-21 Tiger Soldier <[email protected]>
* src/ol_osd_render.c (ol_osd_render_update_font): FIX: Memory leak when setting font for renderer of OSD Window
* src/ol_config.c (ol_config_emit_change): FIX: Memory leak when emitting signals
2010-05-19 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch_module.c: CHANGE: flush pipe before exit search and download child process. Hope this will fix issue 66.
2010-05-18 Tiger Soldier <[email protected]>
* src/ol_osd_window.c: CHANGE: Remove gtkprivate.h dependency in OSD Window
* src/ol_osd_module.c (ol_osd_module_set_played_time): FIX: A memory leak in OSD module on getting current lyric text.
(hide_message): FIX: The hide message timer should be cancelled if there is something wrong.
2010-04-30 Tiger Soldier <[email protected]>
* src/ol_singleton.c: ADD: Singleton support
2010-04-28 Tiger Soldier <[email protected]>
* src/ol_trayicon.c: ADD: App Indicator support for Ubuntu 10.04
* src/ol_osd_module.c (ol_osd_button_release): FIX: The default button release handler of OSD Windows works now. This fix issue 86 that the osd panel didn't hide if it is clicked.
* src/ol_main.c: ADD: Debug command argument
* src/ol_lrc_parser.c : FIX: issue 80, ignore utf8 BOM when parsing lrc files
* src/ol_menu.c (ol_menu_assign_lrc): FIX: issue 85, create filter every time file chooser dialog popup.
2010-04-27 Tiger Soldier <tigersoldier@tigersoldier-desktop>
* src/ol_osd_window.c (ol_osd_window_set_input_shape_mask): FIX: issue 71, changed the method of setting input shape, the new method works in GTK 2.20
2010-04-10 Tiger Soldier <[email protected]>
* src/ol_osd_render.c: Clean codes and change all printf debug info to ol_debug
2010-04-07 Tiger Soldier <[email protected]>
* src/ol_osd_module.c: ADD: Pop up context menu when right click on OSD panel
ADD: Adjust delay of lyrics when mouse scroll on OSD panel
* src/ol_player_mpd.c: FIX: issue 74. Respect environment variable MPD_HOST and MPD_PORT
* src/ol_config_property.h (config_str): CHANGE: remove settings for MPD
* src/ol_option.c (ol_option_startup_player_changed): FIX: issue 78, the text entry of customize player startup command can is sensitive now
2010-04-01 Tiger Soldier <[email protected]>
* src/ol_osd_window.c (ol_osd_window_mouse_timer): FIX: Mouse translucent sometimes doesn't work
2010-03-31 Tiger Soldier <[email protected]>
* configure.ac: FIX: Add X11 lib dependency to fix issue 72
* src/ol_player_amarok1.h (ol_player_amarok1_get): FIX: Fix the declare of amarok1 player handler
* src/ol_osd_window.c (ol_osd_window_mouse_timer): FIX: Check the pointer relative to osd_window other than to the whole widget
2010-03-30 Tiger Soldier <[email protected]>
* NEWS: New version release: 0.3.20100330
* src/ol_osd_window.c (ol_osd_window_set_lyric): FIX: Repaint lyrics window directly when settting lyric text
* src/ol_osd_module.c (ol_osd_module_set_lrc): FIX: Clear displaying lyrics if a NULL lrc is set
2010-03-29 Tiger Soldier <[email protected]>
* src/ol_config_property.h: Make MiniLyrics the default lyric download engine.
* src/tests/Makefile.am: CHANGE: Use an universal LDADD for all tests.
* src/ol_lrc.c (ol_lrc_new): FIX: issue 70, add an extra empty lyric at the end to avoid lack of lyric text.
* src/ol_main.c: CHANGE: Check whether music has been changed every second. This should fix issue 69.
* src/ol_lrc_fetch_minilyrics.c (ol_lrc_fetch_minilyrics_download): FIX: Detect encoding of downloaded lyrics.
FIX: Decode XML special characters in search results
* src/ol_lrc.c (_init_lrc): FIX: Initialize offset of LRC Parser.
* src/ol_lrc_fetch_minilyrics.c: ADD: Support download from MiniLyrics
2010-03-28 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch_qianqian.c (ol_lrc_fetch_qianqian_search): FIX: remove temp files after searching and downloading
* src/ol_md5.c: ADD: MD5 Library from nettle library
2010-03-25 Tiger Soldier <[email protected]>
* configure.ac: New release version <Not released>
2010-03-24 Tiger Soldier <[email protected]>
* data/dialogs.glade: FIX: The handler of advance/delay lrc offset in pop menu is fixed
* src/ol_lrc.c: ADD: Rewirte of LRC file module
* src/ol_lrc_parser.c: ADD: Charset detection and convertion of LRC Parser
* src/tests/ol_lrc_parser_test.c: ADD: Basic test for LRC Parser
* src/ol_lrc_parser.c: ADD: A new lexical parser of LRC files
2010-03-23 Tiger Soldier <[email protected]>
* ADD: Charset detector library from pcmanx
2010-03-22 Tiger Soldier <[email protected]>
* src/ol_osd_module.c: FIX: The bug that OSD Window never hides when is set to hidden is fixed
* src/ol_utils.c (ol_path_is_file): CHANGE: Comment out the annoying ol_path_is_file log
* src/ol_trayicon.c (activate): ADD: Show/Hide Lyrics when click the tray icon
2010-03-16 Tiger Soldier <[email protected]>
* ADD: Display player icons in notification and tray icon
* ADD: Path of icons for Audacious, Amarok 2, Banshee, Exaile 0.3, MPD, Quod Libet, Rhythmbox, Songbird, XMMS2
* src/ol_utils.c: CHANGE: Move ol_path_is_file from ol_path_pattern.[ch] to ol_utils.[ch]
* src/ol_player.h: CHANGE: Change the type OlPlayerController to struct OlPlayer to reduce dependency of ol_player.h
* src/ol_osd_window.c (ol_osd_window_unrealize): FIX: Memory leak due to the event_window of OSD Window is not unrefed on destroy
FIX: realize osd_window with proper size
FIX: alignments of OSD Window will be calculated properly when the window is moved
* src/ol_osd_module.c (ol_osd_module_init_osd): FIX: We don't have to g_object_ref_sink to OSD Window any longer
2010-03-15 Tiger Soldier <[email protected]>
* configure.ac: CHANGE: Do not stop autoconf if xmms2 or mpd library is missing
2010-03-14 Tiger Soldier <[email protected]>
* src/ol_osd_window.c: CHANGE: The base class of OSD Window is changed to GtkWindow to avoid crashing on hiding child widgets
CHANGE: Hide lyric window of OSD Window if lyrics are all empty. OSD Module doesn't hide OSD Window on empty lyrics any longer
(ol_osd_window_update_shape): FIX: Set shape mask to osd_window instead of bg_window in OSD Window
* src/ol_main.c (INFO_INTERVAL): CHANGE: The interval to refresh status of player is set to 500ms
* src/ol_osd_toolbar.c: CHANGE: Set the alignment of OSD toolbar to center
ADD: Hide play/pause button of OSD Toolbar when status changed
2010-03-13 Tiger Soldier <[email protected]>
* src/ol_osd_window.c: CHANGE: Event window of OSD Window is back :)
* src/ol_osd_toolbar.c: ADD: Prev, Next, Pause, Stop control on OSD Toolbar
* src/ol_main.c (_refresh_music_info): Update the player info of OSD Module when player changed
* src/ol_osd_toolbar.c: ADD: OSD Toolbar widget
* src/ol_image_button.c: ADD: Image button widget
* src/ol_osd_window.c (ol_osd_window_update_allocation): FIX: Redraw after allocation updated
2010-03-12 Tiger Soldier <[email protected]>
* src/ol_osd_window.c (ol_osd_window_init): FIX: Set initial line count to 1
(ol_osd_window_set_line_alignment): FIX: Update area of lyric after update lyric aligment
(ol_osd_window_set_input_shape_mask): FIX: Set the input shape mask of osd window instead of that of the whole widget
(ol_osd_window_realize): FIX: set actual width and height of OSD window on realize
FIX: The allocation of background panel and child widget acts as design
2010-03-11 Tiger Soldier <[email protected]>
* src/ol_osd_window.c: CHANGE: Change the parent class of OSD Window to GtkBin
CHANGE: The background window of OSD Window is set to widget->window, so that the window of child widget is inside bg window
2010-03-10 Tiger Soldier <[email protected]>
* src/ol_osd_window.c (ol_osd_window_set_locked): FIX: Don't display background panel when unlocked with mouse out of event window
* src/ol_menu.c: ADD: No lyric and Assign lyric menu item
* src/ol_main.c: CHANGE: Use lrclib to store assigned download LRC File
2010-03-04 Tiger Soldier <[email protected]>
* src/ol_main.c: ADD: Find lyrics from lrclib first
* src/ol_lrclib.c (_copy_str): FIX: escape SQL string works now.
2010-03-03 Tiger Soldier <[email protected]>
* src/ol_lrclib.c: ADD: LRC Lib to store the assignment of LRC files
2010-02-28 Tiger Soldier <[email protected]>
* src/ol_debug.h: FIX: Put the debug macros into a do-while clause so they will be treated as a single statement, fix the issue 58
2010-02-27 Tiger Soldier <[email protected]>
* data/dialogs.glade: FIX: set the icon size of advance/delay lyric offset to the size of menuicon
2010-02-17 Tiger Soldier <[email protected]>
* src/ol_player_exaile03.c : FIX: issue 62, cannot get status in exaile 0.3.0 due to forget to parse status string
* src/ol_path_pattern.c (ol_path_pattern_for_each): FIX: issue 61, not all filename pattern is checked.
2010-02-14 Tiger Soldier <[email protected]>
* src/ol_player_exaile03.c (ol_player_exaile03_get_status): FIX: Support Exaile 0.3.1
2010-02-11 Tiger Soldier <[email protected]>
* src/ol_notify.c : Fix: Notification doesn't display
2010-02-09 Tiger Soldier <[email protected]>
* src/ol_osd_window.c (ol_osd_window_unmap): FIX: OSD Window unset mapped flag twice.
(ol_osd_window_destroy): FIX: Memory leak when destroy OSD Window
* src/ol_debug.h (ol_logf): CHANGE: Change the log output format
* src/ol_osd_module.c: Add: Background support for OSD Window
2010-02-08 Tiger Soldier <[email protected]>
* src/ol_player_amarok1.c: FIX: issue 53, compile fail on amarok1
* src/ol_notify.c: ADD: Notification of music info
* src/ol_main.c: ADD: Launch prefered player if not available player is running
2010-02-07 Tiger Soldier <[email protected]>
* src/ol_search_dialog.c (ol_search_dialog_download_click): CHANGE: Do not hide search dialog after download clicked
* src/ol_menu.c (internal_adjust_lyric_offset): CHANGE: Exchange the effect of advance and delay lyric
* src/ol_player_quodlibet.c: ADD: Quod libet support
2010-02-06 Tiger Soldier <[email protected]>
* src/ol_trayicon.c: CHANGE: Display infomation of the playing song in tooltip of tray icon
* src/ol_menu.c: ADD: Adjust lyric delay
* src/ol_lrc_parser.c (ol_lrc_parser_set_lyric_file_offset): FIX: Bug of setting offset of lyric file
2010-02-05 Tiger Soldier <[email protected]>
* src/ol_search_dialog.c: ADD: Select lrc fetch engine in search dialog.
* src/ol_lrc_engine_list.c: REFACTORY: Extract from ol_option.c
* src/ol_search_dialog.c: ADD: Lyric search dialog to enable changing the search conditions.
* src/ol_lrc_fetch_module.c (ol_lrc_fetch_begin_search): FIX: The search ID in callback is not the one returned.
2010-02-04 Tiger Soldier <[email protected]>
* src/ol_lrc_candidate_list.c: Extract from ol_lrc_fetch_ui.c
* src/ol_lyric_manage.c: ADD: Lyric manage module
* src/ol_path_pattern.c (ol_path_pattern_for_each): REFACTORY: Extract from ol_main.c
2010-02-03 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch_ui.c: ADD: Options that download the first candidate without prompting the user
* src/ol_lrc_fetch_module.h (ol_lrc_fetch_begin_search::callback): CHANGE: The interface of searching lyrics is changed
2010-02-02 Tiger Soldier <[email protected]>
* src/ol_gui.c: CHANGE: Use GtkBuilder instead of Glade
2010-01-30 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch.c: ADD: Serialize/deserialize for OlLrcCandidate
ADD: Getter/setter for fileds of OlLrcCandidate
2010-01-29 Tiger Soldier <[email protected]>
* src/tests/ol_music_info_test.c: ADD: Unit test for music info.
* src/ol_music_info.c: ADD: Serialize/deserialize for music info.
ADD: Setters/getters for fields of music info
2010-01-28 Tiger Soldier <[email protected]>
* src/ol_fork.c: ADD: Multi-process utility
2010-01-23 Tiger Soldier <[email protected]>
* src/ol_path_pattern.c: Change the file name of the path pattern module from ``Path Manager'' to ``Path Pattern''
2010-01-22 Tiger Soldier <[email protected]>
* src/ol_player_amarok2.c (ol_player_amarok2_get_controller): FIX: Issue 49, infinite recursion when getting status of amarok
2010-01-21 Tiger Soldier <[email protected]>
* src/ol_osd_window.c: ADD: Outline width property for OSD Window
2010-01-19 Tiger Soldier <[email protected]>
* src/ol_debug.h (ol_logf): CHANGE: Issue 44, a workaround to print debug messages to stdout to avoid output to .xsession-errors
* src/ol_player_mpd.c (ol_player_mpd_init): FIX: Issue 42, connect to MPD successfully but report failed. Thanks to sightok.net
2010-01-18 Tiger Soldier <[email protected]>
* src/ol_player_xmms2.c: FIX: Backward compatibility of old XMMS2 versions without xmmsv_t
FIX: Compatible with new xmms_playback_seek_ms with whence parameter
2010-01-09 Tiger Soldier <[email protected]>
* configure.ac: New Release
* src/ol_utils_cmdline.c: ADD: Command line utilities
* src/ol_player_moc.c: ADD: MOC support
2010-01-08 Tiger Soldier <[email protected]>
* src/ol_main.c (check_music_change): FIX: issue 40. Music change check failed when a music with its title unset.
* src/ol_utils.c : Add ol_strptrcpy and ol_streq.
2010-01-07 Tiger Soldier <[email protected]>
* src/ol_path_manage.h: Change the return value from size_t to int, since size_t is unsigned but we need to return -1
* src/ol_main.c (for_each_lrc_pattern): FIX: issue 39, the pattern expanding failure is ignored due to type casting.
2010-01-06 Tiger Soldier <[email protected]>
* src/ol_player_xmms2.c: ADD: XMMS2 support
2010-01-05 Tiger Soldier <[email protected]>
* src/ol_player_exaile03.c: FIX: issue 34, getting music info in Exaile will not return false when lack of artist.
2010-01-04 Tiger Soldier <[email protected]>
* src/ol_main.c: FIX: issue 35, create lyrics directory on downloading if not exists.
2009-12-27 Tiger Soldier <[email protected]>
* src/ol_player_mpd.c: ADD: MPD support
2009-12-12 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch_module.c: Change the module of search thread to be multiple thread each process a single search requestion. It is better to change into a singleton with a message later.
2009-12-11 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch_module.c (ol_lrc_fetch_download_func): FIX: Crash when downloading failed due to file is NULL ans should not call g_strdup
* src/ol_lrc_utility.c (ol_lrc_utility_get_lyric_by_time): FIX: Crash due to NULL parameters
2009-12-10 Tiger Soldier <[email protected]>
* src/ol_lrc_parser.c: FIX: Deadloop on parsing LRC files.
* src/ol_lrc_parser.h: Typto, Of->of
2009-12-09 Tiger Soldier <[email protected]>
* src/ol_option.c (ol_option_show): Check GTK version for gtk_file_chooser_set_create_folders()
2009-12-06 Tiger Soldier <[email protected]>
* src/ol_lrc_parser.c: Fix: lrc file parse error when lack of matching right bracket
2009-11-30 Tiger Soldier <[email protected]>
* src/ol_about.c: CHANGE:Display logo in about dialog
* src/ol_osd_module.c: ADD:Display message when searching lyrics
* src/ol_osd_window.c (ol_osd_window_update_lyric_pixmap): FIX: Don't calculate the size of lyric pixmap when the lyric is NULL.
* configure.ac: New release version
2009-11-29 Tiger Soldier <[email protected]>
* src/ol_option.c: CHANGE: The list of lyric path and filename pattern are improved.
* src/ol_player_rhythmbox.c: Rhythmbox doen't return false when stopped.
The elapsed time of Rhythmbox won't jump when resume playing.
2009-11-28 Tiger Soldier <[email protected]>
* src/ol_osd_module.c: FIX: Remove fload reference of osd_window
* src/ol_player_rhythmbox.c (ol_player_rhythmbox_get_controller): FIX: The handler of get_capacity of rhythmbox is set correctly.
ADD: Rhythmbox now supports all player futures
2009-11-24 Tiger Soldier <[email protected]>
* src/ol_main.c (is_file_exist): FIX: Check if the type of file is a regular file
CHANGE: quit when no player available
* src/ol_player_exaile03.c: FIX: Check status before getting music info or length for exaile 0.3
2009-11-22 Tiger Soldier <[email protected]>
* src/ol_osd_module.c (ol_osd_module_init_osd): Fix: translucent-on-mouse-over option does not work until the setting is changed after launched
2009-11-04 Tiger Soldier <[email protected]>
* src/ol_app.h: Add global interface to get the infomation of the application
* src/ol_menu.c: Use the menu defined in glade file instead creating one manually
Add player controlling menu items
* src/ol_player_banshee.c: FIX: Next is now available on Banshee
2009-10-31 Tiger Soldier <[email protected]>
* data/dialogs.glade: Improved UI for lrc location
* src/ol_option.c (init_list): Make the list dragable to reorder.
2009-10-29 Tiger Soldier <[email protected]>
* src/ol_option.c: Add UI for the lrc path and filename
* src/ol_lrc_parser.c: Fix: LRC file will not append some padding characters after setting its offset.
* src/ol_player_mpris.c (ol_player_mpris_proxy_free): Issue 22: The function declaration is fixed
2009-10-28 Tiger Soldier <[email protected]>
* src/ol_main.c : Adds LRC pattern support
* src/ol_music_info.c: FIX: copy URI when copying music_info
* src/ol_path_manage.c: Utilities to expand LRC path and filename patterns
* src/ol_config_property.h: New config entry for lrc path and filename pattern
2009-10-27 Tiger Soldier <[email protected]>
* src/ol_player_banshee.c : All player operation is supported in Banshee
* src/ol_player_songbird.c: All player operation is supported in Songbird
* src/ol_player_exaile03.c: All player operation but seek is supported in Exaile 0.3
* src/ol_player_amarok2.c : All player operation is supported in Amarok2
* src/ol_player_audacious.c : All player operation is supported in Audacious
* src/tests/ol_player_test.c: New test for player
* src/ol_player_mpris.c : All player operation is supported in MPRIS
2009-10-25 Tiger Soldier <[email protected]>
* src/ol_osd_window.c (ol_osd_window_update_lyric_pixmap): Remove the NULL check for pixmaps which is wrong
2009-10-23 Tiger Soldier <[email protected]>
* src/ol_player.h: Adds new interface to control players
2009-10-16 Tiger Soldier <[email protected]>
* src/ol_osd_window.c: Fixed some warning caused by NULL pointer
2009-10-14 Tiger Soldier <[email protected]>
* src/ol_main.c: Multi-thread lyric downloading and lyric choose ui is implemented
* src/ol_lrc_fetch_module.h: New module implements multithread lyric downloading.
2009-10-11 Tiger Soldier <[email protected]>
* src/ol_main.c: Download lrc files in seperate child processes
2009-10-10 Tiger Soldier <[email protected]>
* src/ol_player_exaile03.c: Add exaile 0.3 support
2009-09-24 Tiger Soldier <[email protected]>
* Add options for translucent on mouse move
* src/ol_player_songbird.c: Songbird support with MPRIS plugin
* src/ol_player_mpris.c (ol_player_mpris_get_music_info): Fixed a crashing bug caused by free extra string of track number
2009-09-22 Tiger Soldier <[email protected]>
* README: Adds acknowledgement for gnome-do and Longyu Li, the icon designer
* New icon designed by Longyu Li
2009-09-17 Tiger Soldier <[email protected]>
* src/ol_osd_window.c (ol_osd_window_unmap): Fix issue #16
2009-09-14 Tiger Soldier <[email protected]>
* New icons, we can throw the icon of WMP away now!
* src/ol_player_exaile.c: Exaile support
* src/ol_elapse_emulator.c (ol_elapse_emulator_get_last_ms): Get last real ms, added for pause purpose
2009-09-12 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch_ui.c : download handler is half complete
2009-08-31 Tiger Soldier <[email protected]>
* src/ol_utils.c:
2009-08-30 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch_qianqian.c: Uses new lrc compare algorithm
* src/ol_lrc_fetch_utils.c: Adds new lrc comare algorithm
* src/ol_utils.c: Adds LCS function to calculate largest common subsequence
* src/ol_lrc_fetch_sogou.c: Uses new lrc compare algorithm
2009-08-28 Tiger Soldier <[email protected]>
* src/ol_main.c: Fix the bug that the lyric is not set when downloading succeeds
2009-08-27 Tiger Soldier <[email protected]>
* src/ol_option.c: Add download engine support for perference
2009-08-26 Tiger Soldier <[email protected]>
* src/ol_lrc_fetch.c: Add multiple download engines support
* src/ol_lrc_fetch_qianqian.c: Add Qianqian download engine
2009-08-22 Tiger Soldier <[email protected]>
* src/ol_config.c: signature of `changed' signal of ol_config is changed
Use real group name of each config item instead of ``OSD''
* src/ol_osd_window.c: Update lyrics once font family or size is set
Make lyrics transparent when the mouse pointer is actually over lyrics instead of over osd window
2009-08-16 Tiger Soldier <[email protected]>
* src/ol_osd_module.c: Add visible support
* src/ol_osd_window.c: Fix bug that crashes when setting width before realized
* src/ol_keybindings.c: Basic keybinding support
2009-08-15 Tiger Soldier <[email protected]>
* src/ol_lrc_parser.c: Fix the offset property of LRC parser.
* src/ol_config_property.h: Add `line-count' property to support single line mode
* src/ol_osd_module.c: Support single line mode
* src/ol_osd_render.c: Add function to return font height
* src/ol_osd_window.c: Set height according to the font and line count
2009-08-14 Tiger Soldier <[email protected]>
* src/ol_osd_module.c: Save OSD window position when moved
* src/ol_osd_window.c: Add `moved' signal
* src/ol_menu.c: Add Hide menu item and its hotkey
* src/ol_osd_window.c: Make lyrics semi-transparent when mouse is over
2009-08-05 Tiger Soldier <[email protected]>
* src/ol_config.c: Implements config of string list
* src/ol_osd_module.c: Handles config of active/inactive colors
* src/ol_main.c: Replace `/' of artits and title of lrc file name to `_' to avoid download faild
* src/ol_option.c: Active/inactive lrc color setting is available now
2009-08-04 Tiger Soldier <[email protected]>
* po/LINGUAS: Add translation for French, Russian, and Spanish
* src/ol_main.c: Ensure lyric directory when launched
* src/ol_lrc_fetch_sogou.c: save temp files to /tmp
Close and remove temp files when fetch failed
* src/ol_option.c: Preview apprearence of lyrics
2009-08-02 Tiger Soldier <[email protected]>
* src/ol_about.c (ol_about_response): Handles the close button of about dialog
2009-07-30 Tiger Soldier <[email protected]>
* src/ol_osd_window.c : Add handler when composited is changed
Display the lyrics without composited window manager in a proper way
2009-07-29 Tiger Soldier <[email protected]>
* src/ol_music_info.h: Add utility functions for OlMusicInfo
* src/ol_osd_module.c, src/ol_main.c: Extract OSD Module from ol_main.c
* src/ol_trayicon.c: Remove OSD Window dependency
2009-07-12 Tiger Soldier <[email protected]>
* Version 0.1
2009-07-08 gettextize <[email protected]>
* Makefile.am (ACLOCAL_AMFLAGS): New variable.
(EXTRA_DIST): New variable.
* configure.ac (AC_CONFIG_FILES): Add po/Makefile.in.
(AM_GNU_GETTEXT_VERSION): Bump to 0.17.