Version 0.12.9
 [Change] search the lyrics first on Amarok DB when uploading a song to a wiki
 [Fix] update wiki plugins to recognize missing pages and correctly parse search results
 [Fix] update Lyriki plugin to match site changes
 [Fix] update Baidu MP3 plugin to match site changes
 [Fix] update Dark Lyrics plugin to match site changes
 [Fix] update Jamendo plugin to match site changes
 [Fix] update Leos Lyrics plugin to match site changes
 [Fix] update Lyrics Download plugin to match site changes
 [Fix] update Lyrics Mania plugin to match site changes
 [Fix] update Seek Lyrics plugin to match site changes
 [Fix] update Sing365 plugin to match site changes
 [Fix] update Terra Letras plugin to match site changes


Version 0.12.8
 [Fix] script couldn't login to LyricWiki
 [Fix] script would crash when no lyrics were found


Version 0.12.7
 [Change] put wiki sites at the top of the query list by default
 [Change] truncate (instead of erasing) the log on program start
 [Change] parse abnormal redirect pages in wiki sites
 [Fix] workaround some changes in google 'feeling lucky' responses which had broken lots of plugins
 [Fix] script silently stopped working on error
 [Fix] fallback to GB18030 encoding when GB2312 conversion fails for BaiduMP3 plugin
 [Fix] log errors on abnormal exit
 [Fix] invalid escaping of characters in SQL queries (*)
 [Fix] update Sing365 plugin to match site changes
 [Fix] update TerraLetras plugin to match site changes

(*) thanks for the report and fix to Nicolas Chuche


Version 0.12.6
 [Fix] update Lyriki plugin to match site changes
 [Fix] bug concerning login to wiki sites
 [Fix] improved clean up of retrieved lyrics


Version 0.12.5
 [Change] remove the URL line edit from the submit content dialogs (*)
 [Fix] re-enable submitting pages to Lyriki (**)
 [Fix] detection of Lyriki missing pages (***)
 [Fix] generation of LyricWiki album pages
 [Fix] cleanup title and artist tags for radio streams (****)
 [Fix] treat all emtpy lyrics as not found (***)
 [Fix] update DarkLyrics plugin to match site changes
 [Fix] update Jamendo plugin to match site changes
 [Fix] update LyricsMania plugin to match site changes
 [Fix] update SeekLyrics plugin to match site changes
 [Fix] update TerraLetras plugin to match site changes

(*) the URL can and should be autogenerated from other values
(**) broken after the site update to MediaWiki v1.11
(***) thanks for the report and fix to Matti Oinas
(****) thanks for the report and fix to David Perez-Suarez


Version 0.12.4
 [Fix] script freezes if no lyrics nor suggestions are found in one site
 [Fix] detect logged in users and expired cookies (should fix the anonymous submissions bug)


Version 0.12.3
 [New] support for site www.darklyrics.com
 [New] try to detect artist from "title" when no artist info is provided (*)
 [New] use GtkSourceViewer when available (**)
 [Fix] update LyricsDownload plugin to match site changes
 [Fix] couldn't select nor list sites when using the CLI
 [Fix] various bugs in the Tk GUI backend
 [Fix] decode HTML entities when parsing pages data (***)
 [Fix] improve finding of song and album pages (****)
 [Fix] make proper use of Amarok's add_lyrics attribute
 [Fix] pass on edited data when submitting content to multiple wikis

(*) enables lyrics search for radio streams, credit for the idea goes to Swapan Sarkar; next time please contact me, don't just blog about it! :-)
(**) adds undo/redo support to GTK GUI backend, needs GtkSourceViewer Ruby bindings
(***) avoids submitting trashed content
(****) avoids submitting duplicated content


Version 0.12.2
 [New] on error, retry submitting pages once
 [Fix] replace artist and album placeholders in 'uploading cover' status message
 [Fix] improve generated google feeling lucky urls
 [Fix] update SeekLyrics plugin to match site changes
 [Fix] update TerraLetras plugin to match site changes
 [Fix] retrieving suggestions from LyricsMania failed in some cases
 [Fix] detection of wiki error pages


Version 0.12.1
 [New] slovak translation contributed by Jozef Riha (thanks!)
 [Fix] improve language detection (*)

(*) needs testing, please report any problem


Version 0.12
 [New] translations support
 [New] spanish translation
 [New] tests to detect broken plugins (bugs and/or sites' changes)
 [Change] CLI can now submit content to Lyriki or LyricWiki
 [Change] fetch Jamendo lyrics directly when possible
 [Change] (re)add itrans executable (*)
 [Fix] avoid crash when the script config file is corrupt
 [Fix] bugs related to the add_url function for various scripts
 [Fix] handling of timeout exceptions
 [Fix] correct LyricWiki generated album pages
 [Fix] correct categorization of LyricWiki generated pages
 [Fix] Lyriki pages titles cleanup
 [Fix] update LeosLyrics plugin to use site standard search
 [Fix] update Jamendo plugin to match site changes
 [Fix] update Sing365 plugin to match site changes
 [Fix] update LyricsDownload plugin to match site changes
 [Fix] update LyricsMania plugin to match site changes
 [Fix] update NotPopular plugin to match site changes
 [Fix] update TerraLetras plugin to match site changes
 [Fix] update Giitaayan plugin to match site changes
 [Fix] various BaiduMP3 encoding issues
 [Fix] force at least one plugin selected on Amarok script configuration

(*) statically built 32bits linux binary, should work on 64bits computers too


Version 0.11.3
 [Fix] bump version number...


Version 0.11.2
 [New] menu entry to search the lyrics for the selected song
 [New] provide Amarok with url for adding missing lyrics (when available)
 [Fix] workaround QtRuby bindings conflict
 [Fix] correct apostrophes and quotes on page titles


Version 0.11.1:
 [Fix] various CLI fixes
 [Fix] properly bump version number...


Version 0.11:
 [New] Qt4 GUI backend
 [New] support for site www.lyricsdownload.com
 [Fix] Qt3 GUI backend was used with Qt4 bindings resulting in crash
 [Fix] small updates to LyricWiki submitting code


Version 0.10:
 [New] support for site www.seeklyrics.com
 [New] support for site www.lyricsmania.com
 [New] automated loading of sites plugins (*)
 [New] how-to on adding support for new sites (**)
 [Change] show only one manager script instead of different scripts for each site (***)
 [Change] show the actual lyrics source site (****)
 [Change] modularization of source code
 [Fix] www.giitaayan.com suggestions wouldn't work
 [Fix] re-enable submitting pages to Lyriki (*****)
 [Fix] correct artist/title detection in Lyrc plugin
 [Fix] detect Lyriki and LyricWiki title errors pages (don't parse them as lyrics)

(*) plugins are searched at runtime now, so adding support for a new site is just a matter of writting the parsing code and placing the new plugin with the others (it can't get much easier than this ;-)
(**) thanks to Davide Lo Re for the initial effort
(***) allows submitting content to both Lyriki and LyricWiki "simultaneously" (serialized)
(****) needs a recent Amarok SVN version (patch committed on march 5th 2007)
(*****) broken after the site update to MediaWiki v1.9.3

Version 0.9.2:
 [New] support for site mp3.baidu.com (Chinese lyrics)
 [New] support for site www.giitaayan.com (Hidic lyrics)
 [New] display suggestions from all used scripts
 [New] fix the title and artist when the title has a "feat. artist" attached
 [Change] add summary to all pages, not only autogenerated ones
 [Change] drop Lyriki redirects policy
 [Change] use Lyriki Song template when "featuring artist" is detected
 [Change] consider page content matches when searching Lyriki and LyricWiki (*)
 [Fix] consider redirects when searching Lyriki and LyricWiki
 [Fix] treat "&" and "and" as equal when performing searchs
 [Fix] detect Lyriki and LyricWiki database errors pages (don't parse them as lyrics)
 [Fix] don't follow redirects pointing to themselves
 [Fix] strings titlecase conversion (don't iterate String chars with operator [])
 [Fix] lyrics cleanup (various fixes)
 [Fix] small strings handling optimizations
 [Fix] remove Tk warnings when using scrollbars

(*) workaround current Lyriki encoding issues

Version 0.9.1:
 [New] add LyricWiki autogenerated pages to "Review Me" category
 [New] parse LyricWiki song pages data (besides the lyrics) to allow proper editing of autogenerated pages and sharing information with Lyriki
 [Fix] Lyriki and LyricWiki lyrics tag are case insensitive
 [Fix] correctly parse Lyriki artist when using the Song template
 [Fix] credits section of LyricWiki song pages (both generating and parsing)
 [Fix] parse LyricWiki's Ruby template (used to output html ruby tags)
 [Fix] correctly display multiple versions of songs for LyricWiki pages
 [Fix] correctly parse LyricWiki instrumental songs
 [Fix] encoding exception when handling strings


Version 0.9:
 [New] support for submitting content to LyricWiki (both scripts share the same functionality now)
 [New] support for site www.notpopular.com
 [New] enforce Lyriki's new capitalization standard (use the correct capatalization and create redirects when needed)
 [New] menu entry to upload album covers to Lyriki or LyricWiki
 [New] menu entry to clear the lyrics cache
 [New] menu entry to search the lyrics for the current song (allows changing the search criteria)
 [New] use the song link templates when generating Lyriki albums pages
 [New] scramble passwords before saving them to prevent casual exposition (*)
 [Change] changed script name to Wiki-Lyrics
 [Change] dropped support for site www.lyrix.at
 [Change] reworked internals to allow easier integration of different sites
 [Change] added a "browse image" button to the submit album dialogs
 [Change] added a checkbox for instrument to the submit song dialogs
 [Change] changed Amarok notifications style
 [Change] removed "sort letter" and "sort name" from the submit dialogs as they can be automatically obtained
 [Fix] wrong album queries to Amarok database were making the "Check album page" entry (used to verify/submit albums pages) useless
 [Fix] improve Lyriki and LyricWiki album art search
 [Fix] improve parsing of Lyriki and LyricWiki song pages
 [Fix] display Tk dialogs centered on the screen
 [Fix] general improvements to Tk controls and dialogs
 [Fix] general improvements to GTK dialogs
 [Fix] replace Ruby upcase/downcase functions to properly handle non ASCII characters
 [Fix] output more readable logs

(*) this DOES NOT provide any real security; requires reentering Lyriki's username and password


Version 0.8.0
 [Fix] the way the Lyriki session was saved would eventually make submitting content impossible


Version 0.7.1
 [New] menu entry to to submit album pages ("Check album page")
 [New] options to load and edit Lyriki autogenerated pages
 [New] Save Lyriki session on script termination (avoids having to relogin on start saving a lot of time)
 [New] menu entry to check status of selected songs pages ("Check song page")
