Changeset 424

Show
Ignore:
Timestamp:
09/09/06 20:43:08 (2 years ago)
Author:
nicfit
Message:

0.1.2 release notes merge, and 0.2.0 updates

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk

    • Property svnmerge-integrated changed from /mesk/branches/0.1:1-236,238-240,242,244-245,247-281,284-290 to /mesk/branches/0.1:1-236,238-240,242,244-245,247-281,284-290,294
  • trunk/ChangeLog

    r381 r424  
     12006-09-04 17:47  'Travis Shirk <travis@pobox.com>' 
     2 
     3        * [r417] po/POTFILES.in, po/es.mo, po/es.po, po/mesk.pot, 
     4          src/dialogs.py, src/main_window.py, src/mesk/__init__.py, 
     5          src/playlist_control.py, src/preference_window.py: #199 finished 
     6          and po updates 
     7 
     82006-09-04 01:56  'Travis Shirk <travis@pobox.com>' 
     9 
     10        * [r416] src/audio_control.py, src/dialogs.py, src/mesk_gui.glade, 
     11          src/playlist_control.py: Emit error in 
     12          AudioControl._enqueue_source, and a new dialogs module. 
     13 
     142006-09-04 01:44  'Travis Shirk <travis@pobox.com>' 
     15 
     16        * [r415] etc/mesk.1.in, src/main.py: Updated with new options help. 
     17 
     182006-09-04 01:22  'Travis Shirk <travis@pobox.com>' 
     19 
     20        * [r414] src/audio_control.py: Double click on volume control 
     21          opens mixer (#226) 
     22 
     232006-09-01 02:36  'Travis Shirk <travis@pobox.com>' 
     24 
     25        * [r413] src/mesk_gui.glade: Menu fixes 
     26 
     272006-09-01 01:43  'Travis Shirk <travis@pobox.com>' 
     28 
     29        * [r412] src/main.py, src/main_window.py: #224, $225 
     30 
     312006-08-31 02:19  'Travis Shirk <travis@pobox.com>' 
     32 
     33        * [r411] po/es.mo, po/es.po, po/mesk.pot: Updates 
     34 
     352006-08-31 01:53  'Travis Shirk <travis@pobox.com>' 
     36 
     37        * [r410] src/main_window.py: Clear state on an empty playlist 
     38          edge-case (#223) 
     39 
     402006-08-31 01:47  'Travis Shirk <travis@pobox.com>' 
     41 
     42        * [r409] src/audio_control.py, src/main.py, src/main_window.py, 
     43          src/mesk/__init__.py: Prevent gst from intercepting --help and 
     44          still support --gst-* options. (#195) 
     45 
     462006-08-29 03:11  'Travis Shirk <travis@pobox.com>' 
     47 
     48        * [r408] src/playlist_control.py: Fix for #222 
     49 
     502006-08-29 02:53  'Travis Shirk <travis@pobox.com>' 
     51 
     52        * [r407] src/playlist_control.py: Save playlist enqueues on a 
     53          timer to coalesce multiple save requests (#215) 
     54 
     552006-08-29 01:17  'Travis Shirk <travis@pobox.com>' 
     56 
     57        * [r406] src/main_window.py, src/mesk_gui.glade: Missing glade 
     58          updates and quit confirmation (#199). 
     59 
     602006-08-29 00:57  'Travis Shirk <travis@pobox.com>' 
     61 
     62        * [r405] src/playlist_control.py: Next/Prev search button 
     63          sensitiviy depends on whether the text entry contains data (#212) 
     64 
     652006-08-29 00:03  'Travis Shirk <travis@pobox.com>' 
     66 
     67        * [r404] src/plugins/gajimstatus.py: Handle missing years (#211) 
     68 
     692006-08-26 21:18  'Travis Shirk <travis@pobox.com>' 
     70 
     71        * [r403] src/audio_control.py, src/mesk/playlist.py, 
     72          src/mesk_gui.glade, src/playlist_control.py: HTTP auth 
     73          credential cacheing and some search UI cleanups 
     74 
     752006-08-25 01:27  'Travis Shirk <travis@pobox.com>' 
     76 
     77        * [r402] src/mesk/playlist.py: Make sure not to save http auth 
     78          creds in the saved playlist 
     79 
     802006-08-24 03:57  'Travis Shirk <travis@pobox.com>' 
     81 
     82        * [r401] src/main_window.py: Always show tabs, else lose ability 
     83          to rename. Use tab context menu 
     84 
     852006-08-24 03:47  'Travis Shirk <travis@pobox.com>' 
     86 
     87        * [r400] src/playlist_control.py: Escape discovered URIs (#210) 
     88 
     892006-08-24 03:21  'Travis Shirk <travis@pobox.com>' 
     90 
     91        * [r399] src/main_window.py: Clear marquee when playlist is 
     92          cleared (#201) 
     93 
     942006-08-23 03:33  'Travis Shirk <travis@pobox.com>' 
     95 
     96        * [r398] po/Makefile.in, po/es.mo, po/es.po, po/mesk.pot: More po 
     97          fixes 
     98 
     992006-08-23 03:23  'Travis Shirk <travis@pobox.com>' 
     100 
     101        * [r397] Makefile.in, po/Makefile.in, po/POTFILES.in, po/es.mo, 
     102          po/es.po, po/mesk.pot: po fixes (#209) 
     103 
     1042006-08-23 03:11  'Travis Shirk <travis@pobox.com>' 
     105 
     106        * [r396] src/mesk/audio/__init__.py, src/mesk/audio/mp3.py, 
     107          src/mesk/audio/oggvorbis.py, src/mesk/playlist.py, 
     108          src/playlist_control.py: Better mimetype checking and data 
     109          structures 
     110 
     1112006-08-21 03:44  'Travis Shirk <travis@pobox.com>' 
     112 
     113        * [r395] src/audio_control.py, src/playlist_control.py: More 
     114          triumphant argument passing scheme in _enqueue_source 
     115 
     1162006-08-20 23:39  'Travis Shirk <travis@pobox.com>' 
     117 
     118        * [r394] src/audio_control.py, src/mesk_extras.glade: HTTP auth 
     119          for remote playlist happy path works. Still some issues 
     120          cancelling 
     121 
     1222006-08-20 22:22  'Travis Shirk <travis@pobox.com>' 
     123 
     124        * [r393] launch.sh, po/es.po, po/mesk.pot, src/audio_control.py, 
     125          src/mesk/__init__.py, src/mesk/playlist.py, 
     126          src/playlist_control.py: Fetch remote playlists (#203) 
     127 
     1282006-08-20 00:41  'Travis Shirk <travis@pobox.com>' 
     129 
     130        * [r392] src/album_cover_control.py, src/audio_control.py, 
     131          src/control.py, src/main.py, src/mesk/__init__.py, 
     132          src/mesk/audio/__init__.py, src/multi_media_keys.py, 
     133          src/playlist_control.py: Fixed some FIXMEs 
     134 
     1352006-08-19 23:32  'Travis Shirk <travis@pobox.com>' 
     136 
     137        * [r391] po/POTFILES.in, po/es.po, po/mesk.pot, 
     138          src/album_cover_control.py, src/audio_control.py, src/config.py, 
     139          src/mesk/__init__.py, src/mesk/audio/__init__.py, 
     140          src/mesk/audio/mp3.py, src/mesk/audio/oggvorbis.py, 
     141          src/mesk/audio/source.py, src/mesk/common/uri.py, 
     142          src/mesk/playlist.py, src/mesk/uri.py, src/mesk/utils.py, 
     143          src/playlist_control.py: Use gnomevfs.URI instead of homegrown 
     144          implementation (#200) which also 
     145          fixes playlists like "Comp #1" (#181) 
     146 
     1472006-08-19 02:15  'Travis Shirk <travis@pobox.com>' 
     148 
     149        * [r390] po/POTFILES.in, po/es.po, po/mesk.pot, 
     150          src/mesk_extras.glade, src/tips_window.py: Tips i18n and a 
     151          non-stupid data structure for them, as well as a couple new ones. 
     152 
     1532006-08-19 01:49  'Travis Shirk <travis@pobox.com>' 
     154 
     155        * [r389] src/mesk_extras.glade, src/tips_window.py: TipsWindow 
     156          done, now I just need more tips. 
     157 
     1582006-08-19 00:47  'Travis Shirk <travis@pobox.com>' 
     159 
     160        * [r388] src/main.py, src/main_window.py, 
     161          src/mesk/common/config.py, src/mesk_extras.glade, 
     162          src/mesk_gui.glade: More work on tips window 
     163 
     1642006-08-18 23:44  'Travis Shirk <travis@pobox.com>' 
     165 
     166        * [r387] src/main_window.py: Navigate tabs with Alt+Left and 
     167          Alt+Right. Closes #157 
     168 
     1692006-08-18 23:31  'Travis Shirk <travis@pobox.com>' 
     170 
     171        * [r386] src/main_window.py, src/mesk/window.py, 
     172          src/preference_window.py: More use of mesk.window.Window base 
     173          class 
     174 
     1752006-08-18 23:05  'Travis Shirk <travis@pobox.com>' 
     176 
     177        * [r385] src/config.py, src/main_window.py, src/mesk/window.py, 
     178          src/mesk_extras.glade, src/mesk_gui.glade, 
     179          src/preference_window.py, src/tips_window.py: More of a Tips 
     180          window start, and some keybinding issues fixed 
     181 
     1822006-08-18 21:05  'Travis Shirk <travis@pobox.com>' 
     183 
     184        * [r384] src/about_dialog.py, src/album_cover_control.py, 
     185          src/audio_control.py, src/control.py, src/data, 
     186          src/gtk_utils.py, src/main.py, src/main_window.py, 
     187          src/mesk/__init__.py, src/mesk/gtk_utils.py, 
     188          src/mesk_extras.glade, src/playlist_control.py, 
     189          src/preference_window.py: Moved gtk_utils into mesk pacakge and 
     190          other misc. fixups 
     191 
     1922006-08-18 18:10  'Travis Shirk <travis@pobox.com>' 
     193 
     194        * [r383] src/mesk/__init__.py: FIXME 
     195 
     1962006-08-18 18:09  'Travis Shirk <travis@pobox.com>' 
     197 
     198        * [r382] etc/mesk-0.2.0.ebuild, po/es.po, po/mesk.pot, 
     199          src/audio_control.py, src/main_window.py, src/mesk_gui.glade, 
     200          src/plugins/plugins_gui.glade: Cleanups, etc... 
     201 
     2022006-08-18 04:04  'Travis Shirk <travis@pobox.com>' 
     203 
     204        * [r381] ChangeLog: ChangeLog update 
     205 
     2062006-08-18 04:02  'Travis Shirk <travis@pobox.com>' 
     207 
     208        * [r380] etc/mesk.desktop.in, src/main.py: Desktop startup 
     209          notification and import cleanups 
     210 
     2112006-08-18 02:38  'Travis Shirk <travis@pobox.com>' 
     212 
     213        * [r379] src/mesk_gui.glade: Checkbox for audioscrobbler submit 
     214          enabling 
     215 
     2162006-08-18 02:35  'Travis Shirk <travis@pobox.com>' 
     217 
     218        * [r378] src/plugins/audioscrobbler.py: Added config for enabling 
     219          track submission. Closes #194 
     220 
     2212006-08-17 04:50  'Travis Shirk <travis@pobox.com>' 
     222 
     223        * [r377] po/es.po, po/mesk.pot: Updates 
     224 
     2252006-08-17 04:48  'Travis Shirk <travis@pobox.com>' 
     226 
     227        * [r376] src/playlist_control.py: Update UI faster with large 
     228          drops, and turn on row hints. 
     229 
     2302006-08-17 04:31  'Travis Shirk <travis@pobox.com>' 
     231 
     232        * [r375] src/plugins/gajimstatus.py: Cleaned up status string and 
     233          added year. 
     234 
     2352006-08-15 02:58  'Travis Shirk <travis@pobox.com>' 
     236 
     237        * [r374] src/main.py: Added the ability to run with the python 
     238          profiler (--run-profiler) 
     239 
     2402006-08-11 06:26  'Travis Shirk <travis@pobox.com>' 
     241 
     242        * [r373] src/audio_control.py: #193 
     243 
     2442006-07-27 01:20  'Travis Shirk <travis@pobox.com>' 
     245 
     246        * [r372] src/mesk/audio/oggvorbis.py: Ogg total time fix 
     247 
     2482006-07-22 20:04  'Travis Shirk <travis@pobox.com>' 
     249 
     250        * [r371] etc/mesk-0.2.0.ebuild, src/mesk_extras.glade, 
     251          src/mesk_gui.glade, src/playlist_control.py: More triumphant 
     252          playlist search, and beginnings of Hint Window 
     253 
     2542006-07-22 17:56  'Travis Shirk <travis@pobox.com>' 
     255 
     256        * [r370] src/mesk/audio/oggvorbis.py, src/playlist_control.py: Fix 
     257          oggvorbis TB and #169 
     258 
     2592006-07-16 21:31  'Travis Shirk <travis@pobox.com>' 
     260 
     261        * [r369] src/plugins/audioscrobbler.py: Show masked password to 
     262          prevent accidently erasing by hitting Ok 
     263 
     2642006-07-16 21:12  'Travis Shirk <travis@pobox.com>' 
     265 
     266        * [r368] configure.ac, po/es.po, po/mesk.pot, 
     267          src/mesk/__init__.py: pdates 
     268 
     2692006-07-16 21:02  'Travis Shirk <travis@pobox.com>' 
     270 
     271        * [r367] src/album_cover_control.py, src/mesk/plugin/__init__.py, 
     272          src/mesk/plugin/plugin.py, src/plugins/audioscrobbler.py, 
     273          src/plugins/gajimstatus.py: Prepwork for provider plugins 
     274 
     2752006-07-16 19:54  'Travis Shirk <travis@pobox.com>' 
     276 
     277        * [r366] src/album_cover_control.py: Short circuit searching and 
     278          loading album cover images if possible. 
     279 
     2802006-07-16 15:14  'Travis Shirk <travis@pobox.com>' 
     281 
     282        * [r365] src/audio_control.py, src/mesk/audio/mp3.py, 
     283          src/mesk_extras.glade, src/plugins/audioscrobbler.py: When muted 
     284          the volume context menus does "Restore Volume" 
     285 
     2862006-07-15 22:40  'Travis Shirk <travis@pobox.com>' 
     287 
     288        * [r364] src/playlist_control.py: Cut/Copy/Paste is solid 
     289 
     2902006-07-15 16:37  'Travis Shirk <travis@pobox.com>' 
     291 
     292        * [r363] src/audio_control.py: oops 
     293 
     2942006-07-15 16:11  'Travis Shirk <travis@pobox.com>' 
     295 
     296        * [r362] src/mesk/audio/source.py, src/playlist_control.py: More 
     297          cut/copy/paste hacking 
     298 
     2992006-07-15 16:08  'Travis Shirk <travis@pobox.com>' 
     300 
     301        * [r361] src/audio_control.py: Make the volume slider window as 
     302          wide at the volume button. 
     303 
     3042006-07-14 07:05  'Travis Shirk <travis@pobox.com>' 
     305 
     306        * [r360] src/playlist_control.py: Keybinds for cut/copy/paste 
     307 
     3082006-07-14 06:23  'Travis Shirk <travis@pobox.com>' 
     309 
     310        * [r359] src/mesk_gui.glade, src/playlist_control.py: Figured out 
     311          cut/copy/paste in playlists. Incomplete. 
     312 
     3132006-07-11 05:36  'Travis Shirk <travis@pobox.com>' 
     314 
     315        * [r358] configure.ac, src/mesk/__init__.py, 
     316          src/mesk/audio/__init__.py, src/mesk/audio/mp3.py, 
     317          src/mesk/utils.py: Module/version checking in code.. FU 
     318          autoconf! (closes #149) 
     319 
     3202006-07-11 03:42  'Travis Shirk <travis@pobox.com>' 
     321 
     322        * [r357] po/es.po, po/mesk.pot: po updates 
     323 
     3242006-07-11 03:38  'Travis Shirk <travis@pobox.com>' 
     325 
     326        * [r356] src/mesk/playlist.py, src/playlist_control.py: Fix for 
     327          #169 + a little more goodness 
     328 
     3292006-07-11 03:00  'Travis Shirk <travis@pobox.com>' 
     330 
     331        * [r355] src/audio_control.py, src/playlist_control.py: Fixes for 
     332          #162 and #104 
     333 
     3342006-07-11 01:50  'Travis Shirk <travis@pobox.com>' 
     335 
     336        * [r354] src/mesk/audio/oggvorbis.py: #174 fix for Ogg files 
     337 
     3382006-07-11 01:27  'Travis Shirk <travis@pobox.com>' 
     339 
     340        * [r353] src/mesk/audio/mp3.py: Fallback on filename (like what is 
     341          done for http) as title when no other can be determined (closes 
     342          #174) 
     343 
     3442006-07-09 17:37  'Travis Shirk <travis@pobox.com>' 
     345 
     346        * [r352] po/POTFILES.in, po/es.po, po/mesk.pot, 
     347          src/audio_control.py: Hook for HTTP authentication for remote 
     348          playlist entries 
     349 
     3502006-07-09 06:01  'Travis Shirk <travis@pobox.com>' 
     351 
     352        * [r351] src/playlist_control.py: Fixed TB 
     353 
     3542006-07-09 05:49  'Travis Shirk <travis@pobox.com>' 
     355 
     356        * [r350] src/audio_control.py, src/mesk/__init__.py, 
     357          src/mesk_extras.glade, src/mesk_gui.glade: Added a popup menu 
     358          for the volume control (mute, external mixer, presets); closes 
     359          #172 
     360 
     3612006-07-09 04:59  'Travis Shirk <travis@pobox.com>' 
     362 
     363        * [r349] src/mesk_gui.glade, src/playlist_control.py: Playlist row 
     364          unselection (closes #171) 
     365 
     3662006-07-09 03:39  'Travis Shirk <travis@pobox.com>' 
     367 
     368        * [r348] src/main.py, src/mesk/playlist.py: Extended m3u 
     369          playlists, this is most helpful for remote files and streams 
     370          (closes #138) 
     371 
     3722006-07-09 02:36  'Travis Shirk <travis@pobox.com>' 
     373 
     374        * [r347] src/playlist_control.py: Double clicking on playlist tab 
     375          makes control "active" (closes #170) 
     376 
     3772006-07-09 02:28  'Travis Shirk <travis@pobox.com>' 
     378 
     379        * [r346] po/es.po, po/mesk.pot, src/control.py, 
     380          src/main_window.py, src/playlist_control.py: Show notebook 
     381          border when num tabs > 1, and select new controls (closes #168) 
     382 
     3832006-07-01 22:38  'Travis Shirk <travis@pobox.com>' 
     384 
     385        * [r345] po/es.po, po/mesk.pot, src/audio_control.py: Fixed TB 
     386          when playlist config current index is out of sync 
     387 
     3882006-07-01 01:05  'Travis Shirk <travis@pobox.com>' 
     389 
     390        * [r344] src/playlist_control.py: Fix for #161 
     391 
     3922006-06-30 05:14  'Travis Shirk <travis@pobox.com>' 
     393 
     394        * [r343] src/playlist_control.py: Removed some debug prints 
     395 
     3962006-06-30 05:13  'Travis Shirk <travis@pobox.com>' 
     397 
     398        * [r342] src/about_dialog.py, src/config.py, 
     399          src/playlist_control.py: Playlist delete, etc. etc. 
     400 
     4012006-06-30 04:04  'Travis Shirk <travis@pobox.com>' 
     402 
     403        * [r341] src/about_dialog.py: Version string in about dialog 
     404 
     4052006-06-30 03:29  'Travis Shirk <travis@pobox.com>' 
     406 
     407        * [r340] po/es.po, po/mesk.pot, src/main_window.py: Tab 
     408          drag-and-drop reordering (closes #153) 
     409 
     4102006-06-29 03:33  'Travis Shirk <travis@pobox.com>' 
     411 
     412        * [r339] src/plugins/gajimstatus.py: Local character encoding 
     413          fixes and a better replacement method 
     414 
     4152006-06-29 03:01  'Travis Shirk <travis@pobox.com>' 
     416 
     417        * [r338] src/mesk/audio/mp3.py: TB fix #160 
     418 
     4192006-06-29 02:55  'Travis Shirk <travis@pobox.com>' 
     420 
     421        * [r337] src/playlist_control.py: F2 for renaming playlists works 
     422          (closes #158) 
     423 
     4242006-06-28 05:27  'Travis Shirk <travis@pobox.com>' 
     425 
     426        * [r335] po/es.po, po/mesk.pot, src/audio_control.py, 
     427          src/images/audio-volume-high.png, 
     428          src/images/audio-volume-low.png, 
     429          src/images/audio-volume-medium.png, 
     430          src/images/audio-volume-muted.png, src/main_window.py, 
     431          src/mesk_gui.glade, src/playlist_control.py: Added a MUCH better 
     432          volume widget. /me is proud 
     433 
     4342006-06-26 03:07  'Travis Shirk <travis@pobox.com>' 
     435 
     436        * [r334] src/plugins/gajimstatus.py: Work on #146 
     437 
     4382006-06-26 01:59  'Travis Shirk <travis@pobox.com>' 
     439 
     440        * [r333] src/main.py, src/main_window.py, src/mesk_extras.glade, 
     441          src/mesk_gui.glade, src/playlist_control.py, 
     442          src/plugins/gajimstatus.py: Misc. fixups 
     443 
     4442006-06-25 22:41  'Travis Shirk <travis@pobox.com>' 
     445 
     446        * [r332] src/album_cover_control.py, src/control.py, 
     447          src/main_window.py, src/mesk/__init__.py, src/mesk_gui.glade: 
     448          Multiple playlist fixes and active_playlist state 
     449 
     4502006-06-25 21:03  'Travis Shirk <travis@pobox.com>' 
     451 
     452        * [r331] po/es.po, po/mesk.pot, src/about_dialog.py, 
     453          src/config.py, src/gtk_utils.py, src/main.py, 
     454          src/main_window.py, src/mesk/__init__.py, src/mesk_extras.glade, 
     455          src/mesk_gui.glade, src/playlist_control.py, 
     456          src/preference_window.py: Multiple playlists are looking pretty 
     457          solid 
     458 
     4592006-06-24 06:42  'Travis Shirk <travis@pobox.com>' 
     460 
     461        * [r330] src/config.py, src/control.py, src/main_window.py, 
     462          src/mesk_gui.glade, src/playlist_control.py: Playlist tab 
     463          context menu with Rename and Close items, plus mucho other 
     464          goodness 
     465 
     4662006-06-24 04:33  'Travis Shirk <travis@pobox.com>' 
     467 
     468        * [r329] src/config.py, src/main_window.py, src/mesk/__init__.py, 
     469          src/mesk_gui.glade, src/playlist_control.py: Open playlists 
     470 
     4712006-06-24 02:45  'Travis Shirk <travis@pobox.com>' 
     472 
     473        * [r328] src/main_window.py, src/mesk/__init__.py: Added the 
     474          ability to not show tab close buttons, yay!!! 
     475 
     4762006-06-24 02:34  'Travis Shirk <travis@pobox.com>' 
     477 
     478        * [r327] src/mesk/audio/__init__.py, src/mesk/playlist.py, 
     479          src/playlist_control.py: Better file dialog filters 
     480 
     4812006-06-24 01:40  'Travis Shirk <travis@pobox.com>' 
     482 
     483        * [r326] src/main_window.py, src/mesk_gui.glade, 
     484          src/playlist_control.py: Active/inactive control fixes when tabs 
     485          are removed 
     486 
     4872006-06-23 03:22  'Travis Shirk <travis@pobox.com>' 
     488 
     489        * [r325] Makefile.in, etc/mesk.desktop.in, po/es.po, po/mesk.pot, 
     490          src/album_cover_control.py, src/main_window.py, 
     491          src/mesk_gui.glade: Use new images and don't allow closing last 
     492          control 
     493 
     4942006-06-23 03:11  'Travis Shirk <travis@pobox.com>' 
     495 
     496        * [r324] src/images/image-missing.svg, src/images/mesk-16.png, 
     497          src/images/mesk-22.png, src/images/mesk-32.png, 
     498          src/images/mesk-48.png, src/images/mesk.png: Images in several 
     499          sizes 
     500 
    15012006-06-19 04:29  'Travis Shirk <travis@pobox.com>' 
    2502 
  • trunk/NEWS

    r273 r424  
     1 
     2== Mesk 0.2.0 - XXX TBD XXX == 
     3 * Using Gstreamer 0.10 (0.8 is no longer supported). 
     4 * Multiple playlists with the ability to cut, copy, and paste between them. 
     5 * Support for ogg Vorbis audio format. 
     6 * Remote (http) audio and playlist support including http authentication. 
     7 * Added playlist context menu for remove, cut, copy, paste and queueing 
     8   functions. 
     9 * Volume can now be controlled using mouse wheel, scale slider, or 
     10   context menu. 
     11 * Find previous in playlist search. 
     12 * Album covers can now be loaded from the ID3 tag. 
     13 * Remote playlists and extended m3u support. 
     14 * Gajim status plugin prefixes tune status with '♫:' instead of 'np:' 
     15   (when the user locale supports unicode). 
     16 * A new user tips window. 
     17 * Command line argument for controlling logging (-l/--log-level). 
     18 * Added a manpage (mesk(1)). 
     19 
     20== Mesk 0.1.2 - 2006.06.10 == 
     21 * Desktop file and window icon sandbox installation fixes 
     22 * Gajim status plugin now displays the album title 
     23 * Workaround for Fedora gnome python wrappers (Ticket #137) 
    124 
    225== Mesk 0.1.1 - 2006.06.03 ==