Changelog of lrcShow-II

0.7.0 - 0.7.1更新日志：
1.重构pyqt模块的检测以及增加pyqt版本的配置项
2.增加当用户点击Amarok脚本管理器的“配置”按钮后，切换pyqt版本的功能（pyqt3、pyqt4）
3.修复从全屏模式切换回普通模式后，宽度过大的问题（pyqt3、pyqt4）
4.修正OSD模式和普通模式切换时，窗口位置不固定的问题（pyqt4）
5.重构、增强lrc编辑器（pyqt3、pyqt4）

0.6.4 - 0.7.0更新日志：
1.优化margin函数的算法（pyqt3、pyqt4）
2.修正当显示行数为1行或者字体太大时，窗口行为异常的bug（pyqt4）
3.重构快速设置栏（pyqt3）
4.快速设置栏中增加Amarok控制功能（pyqt3）
5.设定网络超时时间为15秒（pyqt3、pyqt4）
6.增加对网络下载的lrc歌词的检测（pyqt3、pyqt4）
7.更新、强化百度搜索引擎（pyqt3、pyqt4）
8.修正从ttplayer下载的一个bug（pyqt4）
9.增加对直接下载歌词情况下的超时检测（pyqt3、pyqt4）
10.修正帮助文档阅读器显示文本文件上的排版bug（pyqt4）
11.实现无歌词时的窗口自动隐藏或最小化（pyqt3、pyqt4）
12.增加“其它设置”菜单项及其对话框（pyqt3、pyqt4）
13.增加自动插入歌词至Amarok功能选项（pyqt3、pyqt4）
14.增加根据tag信息完整性决定是否搜索歌词的选项（pyqt3、pyqt4）
15.增加titleBar是否显示tag信息的选项（pyqt3、pyqt4）
16.重构Amarok行为判定部分（pyqt3、pyqt4）
17.修正当播放的音轨无标签信息时，Amarok行为判定的bug（pyqt3、pyqt4）

0.6.3 - 0.6.4更新日志：
1.修正当使用amarok控制功能时（停止和暂停），监听信号线程出错中止的问题（pyqt4）
2.修正当某一行歌词超过窗口宽度时，歌词无法居中的问题（pyqt4）
3.修正歌词编辑器中插入时间标签的一个bug（pyqt3、pyqt4）

0.6.1 - 0.6.3更新日志：
1.增加当配置文件不兼容时弹出的提示框（pyqt3、4）
2.修正在判断保存路径写权限的一个bug（pyqt3、4）
3.保存歌词目录和歌词搜索目录互相剥离（pyqt3、4）
4.支持设置多目录搜索歌词（pyqt3、4）
5.修正歌词编辑器下“另存为”中编码错误的bug（pyqt4）
6.在歌词策略设置对话框中增加“记住指定lrc”的策略（pyqt3、4）

0.6.0 - 0.6.1更新日志：
1.重构快捷键部分代码，增加快捷键（pyqt3）
2.修正当经由歌词编辑器编辑后出现编码错误的bug（pyqt3、pyqt4）
3.增加“重新载入”功能（pyqt3、pyqt4）
4.修正跳转到最后一行歌词后不被标亮的bug（pyqt4）
5.增加“撤销当前歌词”功能（pyqt3 、pyqt4）
6.改进Amarok控制中“播放”或者“暂停”判断的方法（pyqt3、pyqt4）

0.5.1 - 0.6.0更新日志:
1.开始支持pyqt4
2.修正读取配置文件字体类型部分的错误（pyqt3、pyqt4）
3.修正当本地歌词文件进行过写操作后，读编码错误的bug（pyqt3、pyqt4）
4.去除歌词的实时简繁转换功能（pyqt4）

0.5.0 - 0.5.1更新日志：
1.修复当未搜索过本地时，读编码为空的bug
2.合并菜单项
3.增加“保存偏移量至文件”功能的快捷键
4.增加当设置的歌词目录无写权限时的警告对话框
5.修正当ttplayer上的歌词似有实无时的行为判断
6.修复ttplayer引擎中的一个返回歌词编码bug
7.增加Amarok播放控制功能
8.实现向Amarok侧边栏发送歌词功能
9.预设保存歌词的编码变更为utf8

0.4.2 - 0.5.0更新日志：
1.修正设置快捷键代码在某些发行版下出错的问题
2.实现读取编码和保存编码的分离
3.实现对本地lrc歌词编码的自动探测
4.将针对本地lrc歌词读写编码的设置改为仅针对写lrc歌词时所用到的编码设置
5.增加用户数据库
6.增加“歌词策略”概念，并增加当前音轨歌词策略设置项
7.实现“不使用策略”、“不搜索本地”、“不搜索网络”、“什么都不做”和记忆用户选择的歌词（当本地搜索到多个时）这五种策略，默认是“不使用策略”
8.修复一个未翻译的bug
9.将原gui.py模块更名为mainGui.py

0.4.1 - 0.4.2更新日志：
1.增加ttPlayer歌词搜索引擎
2.预设歌词搜索引擎为ttPlayer
3.修正点击GUI界面后，标亮行被取消的bug
4.为歌词选择对话框增加自动倒计时以及自动选择
5.修正当两行歌词间时间间隔过短而造成标亮上的bug
6.当歌曲切换后，自动关闭歌词选择对话框（搜索结果的选择对话框和本地多个结果选择对话框）

0.4.0 - 0.4.1更新日志：
1.修正0.4.0中Amarok停止后的行为判定错误
2.改进对Amarok信号匹配的规则
3.增加强制网络搜索菜单项
4.增加当同时在本地搜索到多个lrc歌词时的选择对话框
5.增加当下载本地已经存在同名文件时的询问对话框

0.3.3 - 0.4.0更新日志：
1.修正滚动步进过小的bug（该bug在大字体时对定位造成的影响特别明显）
2.屏蔽QTextbrowser预设的快捷键
3.修正了保存偏移量后，保存偏移量的函数没有清零的bug
4.为配色对话框预设默认色
5.为调整偏移量增加快捷键
6.修正缺少歌名或者歌手信息时lrcShow-II不工作的bug
7.增加本地lrc歌词编码的设定
8.修正了当搜索到百度上似有实无的lrc歌词时出现的bug
9.增加搜索引擎选择设置项
10.增加sogou（搜狐）搜索引擎
11.增加当下载时出现编码错误后的对话框
12.国际化
13.修正Amarok暂停时的行为判定

0.3.2 - 0.3.3更新日志：
1.增加显示模式菜单
2.实现全屏显示模式
3.修正改变字体后计时器仍然运行的bug
4.优化歌词的匹配精确度
5.增加OSD显示模式
6.增加联网代理支持
7.增加仅下载当前歌曲lrc歌词功能（无本地lrc歌词，自动下载为否，且能网络搜索到）
8.彻底剥离网络进程和主GUI进程
9.实现歌词立刻跟随至当前（scroll函数和scrollPlus函数统一，取消myTimerPlus时钟对象）
10.更新帮助文档

0.3.1 - 0.3.2更新日志：
1.修正在实现“滚动”后出现的，最后一行歌词不被标亮的bug
2.菜单中增加“退出”按钮
3.设置过长歌词不自动换行，修复当歌词过长，超过窗口宽度时标亮歌词无法居中的bug
4.拖动窗口任何位置实现窗口移动
5.禁止横向滚动条的出现
6.增加帮助文档浏览器
7.撰写使用帮助文档

0.3.0 - 0.3.1更新日志：
1.实现真正的“滚动”
2.修正右键菜单的弹出位置

0.2.1 - 0.3.0更新日志：
1.修正当lrc歌词的offset标签未含数字时出现的bug
2.实现所有设置在菜单中完成，且立即生效而无须重启脚本
3.重构readConfig模块
4.重构配置文件形式
5.增加右键菜单功能
6.改进匹配本地歌词文件的方法
7.修正当显示行数为1时居中定位的一个bug
8.当设置为“下载lrc到本地”后，实现立刻下载当前歌曲歌词
9.修正当搜索、下载歌词过慢、超时或者网络不通时阻塞GUI进程的bug
10.修正切换歌曲后上首歌曲的进度计时器仍然运行的错误
11.修正当前歌词下载到本地后，歌词编辑器无法打开该歌词的bug

0.2.0 - 0.2.1更新日志：
1.修正一个当没有歌词时，调整偏移量按钮和简繁转换按钮为enable的bug
2.当无本地歌词时，允许打开一个内容为空的歌词编辑器
3.改变标亮当前歌词行背景色为标亮当前歌词行
4.修正了手动切换歌曲后，前首歌词的标亮处没有取消的bug（由3的改变引申）
5.设置栏按钮文字替换为图标
6.为打开的空白歌词编辑器自动添加lrc头
7.精简代码
8.修改标亮色的预设


0.1.0 - 0.2.0更新日志：
1.禁止右键菜单
2.禁止选中歌词内容、及拖拽
3.增加设置菜单，双击窗口界面呼出
4.增加歌词偏移量快速调整（立即生效，仅对当前，不写入文件）
5.增加快速修改歌词文件偏移量功能（写入文件）
6.增加歌词编辑功能
7.修正当本地编码为非UTF8，且lrc目录名中含有中文时发生的一个编码错误
8.增加快速切换简繁体（立即生效，仅当前，不写入文件）
9.增加歌词编辑界面中简繁体转换功能
10.修正一个可能由python版本造成的bug（readConfig.py)
11.修正标题栏名称
12.修正当无本地歌词文件时，调整偏移量后“保存”按钮有效的bug
13.修正生成配置文件的一个重大bug， Thanks grassofhust @ linuxsir


测试预览版 - 0.1.0修正日志：
1.修正标亮条漂移的问题
2.修正预设lrc目录为$HOME
3.修正下一首歌曲开始播放时，lrc歌词在窗口中没有滚到开头的bug
4.禁止滚轮滚动歌词
5.增加了窗口显示歌词行数的设定
6.根据歌词显示行数，重新定位标亮歌词以及窗口大小
7.增加当lrcShow-II启动时Amarok处于停止状态时的行为判定
8.修正增加歌词头尾两端空行的一个bug
9.增加字体、字体大小设置项
10.修正readConfig模块和lrcParser模块的两处bug
11.修正一个读取配置文件转小写的bug
12.当显示歌词行数为1行时，不做标亮处理
13.修正了对歌词尾行的行为判定 
