Releases: BailPlus/bssenglish
v2.2.4_78
简易版本
- 针对termux重写了playsound,现在termux可以播放声音了
- 适配了新版本python默认阻止在linux发行版上安装第三方库的特性
- 修复了无法打开不存在progress文件的课程文件的bug
- 增加了对课程文件版本的识别
详细版本
展开
17ee605 更新makefile
9160d2d +src/libfile.py 增加了对课程文件版本的识别
9160d2d +src/lesson_editor.py 适配了课程文件版本识别机制
9160d2d +src/libclass.py 适配了课程文件版本识别机制
eb4630b +src/playsound4termux.py 针对termux重写了playsound,现在termux可以播放声音了
eb4630b +src/makefile,src/install_requires.py,build/termux/* 适配了更改
6a2db31 适配了新版本python默认阻止在linux发行版上安装第三方库的特性
8224118 *src/lesson_editor.py 修复了无法打开不存在progress文件的课程文件的bug
29f89ac +src/libgui.py 主界面对象增加了lesson_choose_frame属性,适应打卡插件所需
v2.2_74
简易版本
- 增加了课程文件编辑器
使用方法:- Windows用户直接双击lesson_editor.exe,linux用户找到lesson_editor.py并执行(如果报错,说明Python版本过低,请将
filename
后面的:str
去掉)。 - 可以打开一个已存在的文件,也可以自己编写文件并保存。可以在终端中将需要编辑的文件作为参数传给lesson_editor进行启动。
- 正文部分每行为一个单词条目,有三个输入框,分别为单词、音标、词义。
- 保存前请确保所有输入框都已被填写。
- Windows用户直接双击lesson_editor.exe,linux用户找到lesson_editor.py并执行(如果报错,说明Python版本过低,请将
详细版本
展开
1e2d281 +src/lesson_editor.py 增加了课程文件编辑器
v2.1.4_71
简易版本
- 修复了学习完成之后课程进度仍未完成的bug
- 适配了Windows端
详细版本
v2.1.3_70
简易版本
- 取消了下载音频时对tqdm的依赖
- 优化了下载音频时显示进度百分比的方式,解决了单词数量较多时下载界面提前退出的bug
- 换用了新的tts引擎
详细版本
展开
306371d -src/libaudio.py,src/install_requires.py 取消了下载音频时对tqdm的依赖(无用功能)
306371d *src/libaudio.py 优化了下载音频时显示进度百分比的方式,解决了单词数量较多时下载界面提前退出的bug
306371d +src/libgui.py 对download()函数进行了注释说明
306371d +makefile 配置了打包脚本(不稳定,慎用)
306371d +patch/* 加入了对各平台的打包补丁
1158be4 *src/libaudio.py,src/libnetwork.py 换用了新的tts引擎
1158be4 *src/libgui.py 修复了下载音频时进度条不走,结束时直接从0走到100%的问题
1158be4 *makefile 优化实现方式,增加打包前填写必要数据的提示
1158be4 -libnetwork.py 删除无用代码
1158be4 +src/install_requires.py 适配了更改
v2.1.1_68
简易版本
- 增加了保存学习进度功能。现在在首页学习单词单位学完而退出后,再次打开会从上次停下的地方继续学习
- 增加了复习生词是打乱顺序的功能
- 修复了复习生词未完成而退出后未复习的单词全部标记为熟词的bug
- 支持了无网络启动
详细版本
展开
fada542 *build/termux/DEBIAN/control 解除了架构限制,修复了x86_64termux平台下无法定位软件包的问题
07149da +src/libgui.py 修复了记忆模块切换到下一个单词时汉语残留的问题
07149da +src/libnotice.py 支持了无网络启动
07149da -src/libgui.py 删除了多余的库引用
100876c *src/libclass.py 修改了课程类的传参方式
100876c +src/libfile.py 增加了进度数据的路径
100876c -src/libgui.py 删除了一些空格
1dc3d20 +src/libstudy.py 将记忆模块学习流程控制相关代码迁移到此库
1dc3d20 *src/libstudy.py 更改了记忆模块退出学习时的逻辑,现在不用关闭根窗口就能标记生词了
1dc3d20 -src/libgui.py 删除了记忆模块学习流程控制相关代码,仅保留了界面相关代码
1dc3d20 -src/sc.py 删除了这个符号链接
ae0d859 +src/libstudy.py 将听写和默写模块的流程控制相关代码迁移到此库
ae0d859 -src/libgui.py 删除了听写和默写的流程控制相关代码
ae0d859 -src/libsc.py 暂时关闭了生词复习功能
ae0d859 -src/bss.py 删除了已被替换的learnctrl函数
ae0d859 *src/libgui.py 优化了注释内容
ae0d859 *src/libstudy.py 优化了注释内容
ae0d859 *src/libsc.py 优化了注释内容
b0a85e8 *src/libsc.py 更新了生词标记的逻辑,修复了未复习的生词按熟词处理的bug
b0a85e8 +src/libstudy.py 增加了熟词统计机制
b0a85e8 *src/libsc.py 修改了复习模块的运行逻辑,适配了新的libsc.mark函数
b0a85e8 +src/libsc.py 重新开放了单词复习功能
b0a85e8 -src/libstudy.py 恢复了先前的形参表
b0a85e8 *src/libgui.py 适配了libstudy形参表的修改
b0a85e8 *src/libstudy.py 适配了libsc.mark的修改
e67dc57 +src/libfile.py 增加了计算文件md5函数
3c29872 *src/libsc.py 修复了判断生词不存在的逻辑
11fd545 *src/libfile.py getfile()函数改为getlessons()函数
11fd545 *src/bss.py 适配了更改
11fd545 *src/libgui.py 适配了更改
11fd545 *src/libaudio.py 适配了更改
11fd545 *src/libstudy.py 适配了更改
11fd545 *src/init.py 修改错别字
11fd545 *src/libnotice.py 修改错别字
aba1e62 +src/libclass.py Lesson类增加了md5与progress属性
aba1e62 *src/libfile.py 适配了更改
aba1e62 *src/init.py 适配了更改
a06e25b +src/libfile.py 增加了保存课程进度的函数
a06e25b +src/bss.py 适配了更改
7e71836 +src/libstudy.py 增加了保存学习进度功能
4dbb371 +src/libstudy.py 增加了跳转到已保存的进度
53b5cdb +src/libgui.py 增加了在首页按钮上显示进度的功能
bdb2b9f +src/libsc.py 生词复习适配了修改
e0f0b52 +src/libsc.py 增加了复习生词时打乱顺序的功能
v2.0_65
简易版本
- 更新了程序整体运行逻辑,现在可以不用弹出多窗口了
- 增加了标题栏显示进度(可能需要手动拉宽一下窗口)
- 更新课程文件到第4版(旧的课程文件需要通过
lessonturl3to4.py
进行转换,或联系开发者) - “单词本”功能升级为“课程信息”
- 首页新增“获取课程”按钮
- 现在可以在首页显示程序图标了
- 更改了首页布局
- 首页新增特别鸣谢(底部灰色文字)
详细版本
26f7ea9 *build/deepin/DEBIAN/control 修改错别字
26f7ea9 -build/deepin/DEBIAN/control 删除了版本号和包大小,每次打包时都需填写
26f7ea9 *build/linux/DEBIAN/control 修改错别字
26f7ea9 -build/linux/DEBIAN/control 删除了版本号和包大小,每次打包时都需填写
26f7ea9 *build/termux/DEBIAN/control 修改错别字
26f7ea9 -build/termux/DEBIAN/control 删除了版本号和包大小,每次打包时都需填写
3539aa3 +src/libclass.py 新增了课程类
3539aa3 +src/libfile.py 新增判断是否为课程文件的函数
3539aa3 +src/libfile.py 增加了导入课程时判断是否为课程文件的机制
3539aa3 *src/libfile.py 更新了读取课程文件的方式,适配了新版课程文件
3539aa3 *src/libgui.py 更新了过滤非课程文件的方式,适配了新版课程文件
3539aa3 *src/libgui.py 适配了新版课程文件
3539aa3 +src/libclass.py 补全了部分注释
3539aa3 +src/libfile.py 补全了部分注释
3539aa3 +src/libgui.py 补全了部分注释
3539aa3 -src/libfile.py 删除了一些无用的旧代码
3274b01 +src/libgui.py 增加了特别鸣谢
3274b01 *src/libgui.py 更改了界面布局
cd1bcea +src/libgui.py “单词本”功能升级为“课程信息”功能
cd1bcea *src/libgui.py 简化了主界面布局
cd1bcea +src/libgui.py 添加了一个注释
88bc9e3 +src/libgui.py 现在可以显示程序图标了(非白色背景下效果更明显)
88bc9e3 +src/libfile.py 增加了图标路径
53e7e34 +src/lessonturn3to4.py 增加了课程文件版本3向4的转换脚本(简易)
086d3b3 *src/lessonturn3to4.py 优化了课程名称的读取逻辑,名称更加简洁
086d3b3 +src/lessonturn3to4.py 补全了课程全称的写入
086d3b3 *src/lessonturn3to4.py 更改了“作者”的缺省值(None->null)
086d3b3 *src/libgui.py 更改了“不是课程文件”的警告文案
91654e7 *src/libgui.py 更新了听写模块的运行逻辑,现在可以不用弹出多窗口了
91654e7 +src/libclass.py Word类新增了播放音频的方法
91654e7 *src/libgui.py 记忆模块适配了新的播放音频方法
91654e7 *src/libaudio.py 将播放音频放在了线程里
91654e7 *src/libgui.py 整合了import区域的代码,删除了无用的注释
86ab1fe *src/libgui.py 默写模块使用了新的框架
86ab1fe *src/libgui.py 修复了听写模块学习列表为空时出现的bug
86ab1fe *src/libgui.py 修复了听写模块对钩残留的bug
def97b3 *src/libgui.py 记忆模块使用了新框架
def97b3 *src/libgui.py 优化了代码结构
6773cd0 *src/libgui.py 增加了标题栏显示进度(可能需要手动拉宽一下窗口)
6773cd0 *src/libgui.py 优化了代码结构
37ff5bb *src/libgui.py 修复了记忆模块复习次数减少的bug
bd2a05a +src/libgui.py 放开了获取课程的功能
v1.7_58
v1.5.8_54...v1.7_58
f0b40b3 修改版权日期
4191d9f 更新了源码包结构
674249a 完善build目录
d5ca340 修改README.md
ca518de +src/libnetwork.py 将网络有关操作分离到此文件
ca518de *src/libaudio.py 分离了网络有关操作
f192f65 修复termux软件包依赖问题
1877000 *src/libfile.py 修改了文件名获取接口,更加简明
f8437e7 *src/libfile.py 更改了生词文件的路径,数据目录更条理(※更新后请手动将~/.config/bss/\*.csv
移动至同目录下sc
目录中)
f8437e7 *src/libsc.py 适配了生词目录的变更
8f2960a *src/init.py 适配了生词目录的变更
8f2960a *src/init.py 更改了“已存在”的输出文案和输出通道(stderr->stdout)
8f2960a +src/init.py 增加了初始化开始和结束的输出提示
8f2960a *src/bss.py 更改了初始化策略,现在每次启动都会进行初始化
8f2960a *src/libfile.py 修复了init.py
无法读取到新生词目录的bug
c68b3e0 *changelog.txt 重命名了文件(原为“更新日志.txt”)
7eccc17 +src/libnetwork.py 新增功能:获取课程(需打开浏览器)(网站尚未完善,请稍后使用)
7eccc17 +src/libgui.py 增加了获取课程的按钮
7eccc17 *src/libgui.py 更改了库中文名
1aba514 -src/libgui.py 暂时禁用了获取课程(网站尚未完善)
1aba514 *src/libgui.py 更改了“获取课程”按钮的文案
f1e38c1 +libfile.py 增加了公告处理文件的路径
f1e38c1 +init.py 增加了公告处理文件的创建
f1e38c1 *init.py 优化了创建目录或文件的代码,逻辑更清晰
05dc736 +libfile.py 增加了公告处理文件的路径
05dc736 +init.py 增加了公告处理文件的创建
05dc736 *init.py 优化了创建目录或文件的代码,逻辑更清晰
05dc736 +src/libnotice.py 增加了公告功能
05dc736 +src/bss.py 适配了公告功能
05dc736 +src/libgui.py 增加了公告的显示
05dc736 +src/libgui.py 增加了统一的showerror接口
05dc736 +src/libnetwork.py 增加了api源的常量(目前只有github源,其他暂未开放)
05dc736 +src/libnetwork.py 增加了文字类型api获取接口
v1.5.8_54
v1.5.7_52...v1.5.8_54
20bd968 *libfile.py 进一步适配新版getpath函数,修复了初始化时无法启动的bug
20bd968 *init.py 适配新版libfile.getpath函数
204328b *libclass.py 重命名了文件(原为libwordclass.py)
204328b *libfile.py 适配了重命名
204328b *libsc.py 适配了重命名
204328b *libaudio.py 适配了重命名
7c9f876 *libclass.py 将libsc.Sc迁移到此
7c9f876 *libsc.py 迁移Sc类并适配
v1.5.7_52
adb6a52 +libfile.py 新增path字典
adb6a52 *libfile.py 修改getpath函数适配path字典
adb6a52 *libsc.py 适配新版libfile.getpath函数(scdir->data)
adb6a52 *libfile.py 准备弃用getpath函数
adb6a52 *sc.py 文件改为符号链接
1790423 +bss.py 适配了导入时对各平台的支持
1790423 *libfile.py 将OSNAME迁移到bss.py
eee34f2 *修复了导入课程时未适配新版本的问题
608494b *libfile.py 修复了获取所有路径时未适配的问题
v1.5.6_51
da04536 +libclosefile.py 增加了关闭所有文件功能,确保文件安全关闭
da04536 *bss.py 适配了libclosefile
9d6e041 Create LICENSE
ad33f91 -bss.py 删除了关闭所有文件功能(Python退出时有垃圾回收机制,该模块无实际意义)
ad33f91 -libclosefile.py 删除了这个库(目前文件还没有删除,准备在下个版本删除)
519cf9d -libfile.py 删除了先前预留的免安装版本的文件规则(getpath函数)
519cf9d *bss.py 适配了新版的libfile.py
6c1b645 +init.py 增加了文件夹存在时的输出提醒
6c1b645 +init.py 增加了创建文件前的存在性检测,修复了之前小概率删库的bug
6c1b645 +init.py 增加了创建文件时的输出提醒
6c1b645 +init.py 增加了创建数据目录和创建生词数据库时的输出提醒
6c1b645 *init.py 优化了先前makedata函数的注释方式
6c1b645 *init.py 优化了现在makedata函数的程序结构
164614a +bss.py 增加了printe函数用于将日志输出到stderr(未进行适配)