-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchangelog.txt
243 lines (243 loc) · 12 KB
/
changelog.txt
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
白杉树背单词训练软件 更新日志
2024.11.12:v2.2.4_78
+src/libgui.py 主界面对象增加了lesson_choose_frame属性,适应打卡插件所需
2024.11.11:v2.2.3_77
*src/lesson_editor.py 修复了无法打开不存在progress文件的课程文件的bug
2024.8.4:v2.2.2_76
+src/playsound4termux.py 针对termux重写了playsound,现在termux可以播放声音了
+src/makefile,src/install_requires.py,build/termux/* 适配了更改
2024.7.25:v2.2.1_75
+src/libfile.py 增加了对课程文件版本的识别
+src/lesson_editor.py 适配了课程文件版本识别机制
+src/libclass.py 适配了课程文件版本识别机制
2024.7.22:v2.2_74
+src/lesson_editor.py 增加了课程文件编辑器
2024.7.12:v2.1.5.1_73
+src/libstudy.py 修改错别字
2024.7.11:v2.1.5_72
*src/libstudy.py 修复了记忆模块复习后仍然显示当前单词的bug
*build/*[!windows]/DEBIAN/control 优化格式
2024.7.3:v2.1.4_71
*src/libstudy.py 修复了学习完成之后课程进度仍未完成的bug
*src/init.py,src/libfile.py 修复了Windows端读取课程进度时由于换行符问题引起的bug
*src/libfile.py 修复了Windows端因文件编码方式不同引起的bug
*src/bss.py 优化了加载模块前的处理并增加了提示
-src/libstudy.py 去除了开始学习前对“列表为空”的判断,合并到“已学完”的提示
2024.6.30:v2.1.3_70
*src/libaudio.py,src/libnetwork.py 换用了新的tts引擎
*src/libgui.py 修复了下载音频时进度条不走,结束时直接从0走到100%的问题
*makefile 优化实现方式,增加打包前填写必要数据的提示
-libnetwork.py 删除无用代码
+src/install_requires.py 适配了更改
2024.6.30:v2.1.2_69
-src/libaudio.py 取消了下载音频时对tqdm的依赖(无用功能)
*src/libaudio.py 优化了下载音频时显示进度百分比的方式,解决了单词数量较多时下载界面提前退出的bug
+src/libgui.py 对download()函数进行了注释说明
+makefile 配置了打包脚本(不稳定,慎用)
+patch/* 加入了对各平台的打包补丁
2023.8.1:v2.1.1_68
+src/libsc.py 增加了复习生词时打乱顺序的功能
2023.7.27:v2.1_67
*src/libclass.py 修改了课程类的传参方式
+src/libfile.py 增加了进度数据的路径
-src/libgui.py 删除了一些空格
+src/libstudy.py 将记忆模块学习流程控制相关代码迁移到此库
*src/libstudy.py 更改了记忆模块退出学习时的逻辑,现在不用关闭根窗口就能标记生词了
-src/libgui.py 删除了记忆模块学习流程控制相关代码,仅保留了界面相关代码
-src/sc.py 删除了这个符号链接
+src/libstudy.py 将听写和默写模块的流程控制相关代码迁移到此库
-src/libgui.py 删除了听写和默写的流程控制相关代码
-src/libsc.py 暂时关闭了生词复习功能
-src/bss.py 删除了已被替换的learnctrl函数
*src/libgui.py 优化了注释内容
*src/libstudy.py 优化了注释内容
*src/libsc.py 优化了注释内容
*src/libsc.py 更新了生词标记的逻辑,修复了未复习的生词按熟词处理的bug
+src/libstudy.py 增加了熟词统计机制
*src/libsc.py 修改了复习模块的运行逻辑,适配了新的libsc.mark函数
+src/libsc.py 重新开放了单词复习功能
-src/libstudy.py 恢复了先前的形参表
*src/libgui.py 适配了libstudy形参表的修改
*src/libstudy.py 适配了libsc.mark的修改
+src/libfile.py 增加了计算文件md5函数
*src/libsc.py 修复了判断生词不存在的逻辑
*src/libfile.py getfile()函数改为getlessons()函数
*src/bss.py 适配了更改
*src/libgui.py 适配了更改
*src/libaudio.py 适配了更改
*src/libstudy.py 适配了更改
*src/init.py 修改错别字
*src/libnotice.py 修改错别字
+src/libclass.py Lesson类增加了md5与progress属性
*src/libfile.py 适配了更改
*src/init.py 适配了更改
+src/libfile.py 增加了保存课程进度的函数
+src/bss.py 适配了更改
+src/libstudy.py 增加了保存学习进度功能
+src/libstudy.py 增加了跳转到已保存的进度
+src/libgui.py 增加了在首页按钮上显示进度的功能
+src/libsc.py 生词复习适配了修改
2023.1.27:v2.0.1_66
+src/libgui.py 修复了记忆模块切换到下一个单词时汉语残留的问题
+src/libnotice.py 支持了无网络启动
-src/libgui.py 删除了多余的库引用
2023.1.23:v2.0_65
*src/libgui.py 更新了听写模块的运行逻辑,现在可以不用弹出多窗口了
+src/libclass.py Word类新增了播放音频的方法
*src/libgui.py 记忆模块适配了新的播放音频方法
*src/libaudio.py 将播放音频放在了线程里
*src/libgui.py 整合了import区域的代码,删除了无用的注释
*src/libgui.py 默写模块使用了新的框架
*src/libgui.py 修复了听写模块学习列表为空时出现的bug
*src/libgui.py 修复了听写模块对钩残留的bug
*src/libgui.py 记忆模块使用了新框架
*src/libgui.py 优化了代码结构
*src/libgui.py 增加了标题栏显示进度(可能需要手动拉宽一下窗口)
*src/libgui.py 进一步优化了代码结构
*src/libgui.py 修复了记忆模块复习次数减少的bug
+src/libgui.py 放开了获取课程的功能
2023.1.22:v1.8.5_64
*src/lessonturn3to4.py 优化了课程名称的读取逻辑,名称更加简洁
+src/lessonturn3to4.py 补全了课程全称的写入
*src/lessonturn3to4.py 更改了“作者”的缺省值(None->null)
2023.1.19:v1.8.4_63
+src/lessonturn3to4.py 增加了课程文件版本3向4的转换脚本(简易)
2023.1.19:v1.8.3_62
+src/libgui.py 现在可以显示程序图标了(非白色背景下效果更明显)
+src/libfile.py 增加了图标路径
2023.1.19:v1.8.2_61
+src/libgui.py “单词本”功能升级为“课程信息”功能
*src/libgui.py 简化了主界面布局
+src/libgui.py 添加了一个注释
2023.1.19:v1.8.1_60
+src/libgui.py 增加了特别鸣谢
*src/libgui.py 更改了界面布局
2023.1.19:v1.8_59
+src/libclass.py 新增了课程类
+src/libfile.py 新增判断是否为课程文件的函数
+src/libfile.py 增加了导入课程时判断是否为课程文件的机制
*src/libfile.py 更新了读取课程文件的方式,适配了新版课程文件
*src/libgui.py 更新了过滤非课程文件的方式,适配了新版课程文件
*src/libgui.py 适配了新版课程文件
+src/libclass.py 补全了部分注释
+src/libfile.py 补全了部分注释
+src/libgui.py 补全了部分注释
-src/libfile.py 删除了一些无用的旧代码
2023.1.17:v1.7_58
+libfile.py 增加了公告处理文件的路径
+init.py 增加了公告处理文件的创建
*init.py 优化了创建目录或文件的代码,逻辑更清晰
+src/libnotice.py 增加了公告功能
+src/bss.py 适配了公告功能
+src/libgui.py 增加了公告的显示
+src/libgui.py 增加了统一的showerror接口
+src/libnetwork.py 增加了api源的常量(目前只有github源,其他暂未开放)
+src/libnetwork.py 增加了文字类型api获取接口
2023.1.17:v1.6_57
+src/libnetwork.py 新增功能:获取课程(需打开浏览器)(网站尚未完善,请稍后使用)
+src/libgui.py 增加了获取课程的按钮
*src/libgui.py 更改了库中文名
-src/libgui.py 暂时禁用了获取课程(网站尚未完善)
*src/libgui.py 更改了“获取课程”按钮的文案
2023.1.17:v1.5.10_56
*src/libfile.py 修改了文件名获取接口,更加简明
*src/libfile.py 更改了生词文件的路径,数据目录更条理(※更新后请手动将~/.config/bss/*.csv移动至同目录下sc目录中)
*src/libsc.py 适配了生词目录的变更
*src/init.py 适配了生词目录的变更
*src/init.py 更改了“已存在”的输出文案和输出通道(stderr->stdout)
+src/init.py 增加了初始化开始和结束的输出提示
*src/bss.py 更改了初始化策略,现在每次启动都会进行初始化
*src/libfile.py 修复了init.py无法读取到新生词目录的bug
2023.1.9:v1.5.9_55
+src/libnetwork.py 将网络有关操作分离到此文件
*src/libaudio.py 分离了网络有关操作
2023.1.1:v1.5.8_54
*libclass.py 重命名了文件(原为libwordclass.py)
*libfile.py 适配了重命名
*libsc.py 适配了重命名
*libaudio.py 适配了重命名
*libclass.py 将libsc.Sc迁移到此
*libsc.py 迁移Sc类并适配
2022.12.8:v1.5.7.1_53
*libfile.py 进一步适配新版getpath函数,修复了初始化时无法启动的bug
*init.py 适配新版libfile.getpath函数
2022.12.7:v1.5.7_52
+libfile.py 新增path字典
*libfile.py 修改getpath函数适配path字典
*libsc.py 适配新版libfile.getpath函数(scdir->data)
*libfile.py 准备弃用getpath函数
*sc.py 文件改为符号链接
+bss.py 适配了导入时对各平台的支持
*libfile.py 将OSNAME迁移到bss.py
*修复了导入课程时未适配新版本的问题
*libfile.py 修复了获取所有路径时未适配的问题
2022.12.5:v1.5.6_51
+bss.py 增加了printe函数用于将日志输出到stderr(未进行适配)
2022.12.5:v1.5.5_50
+init.py 增加了文件夹存在时的输出提醒
+init.py 增加了创建文件前的存在性检测,修复了之前小概率删库的bug
+init.py 增加了创建文件时的输出提醒
+init.py 增加了创建数据目录和创建生词数据库时的输出提醒
*init.py 优化了先前makedata函数的注释方式
*init.py 优化了现在makedata函数的程序结构
2022.12.5:v1.5.4_49
-libfile.py 删除了先前预留的免安装版本的文件规则(getpath函数)
*bss.py 适配了新版的libfile.py
2022.12.5:v1.5.3.1_48
-bss.py 删除了关闭所有文件功能(Python退出时有垃圾回收机制,该模块无实际意义)
-libclosefile.py 删除了这个库
2022.9.3:v1.5.3_47
+libclosefile.py 增加了关闭所有文件功能,确保文件安全关闭
*bss.py 适配了libclosefile
2022.8.28:v1.5.2_46
+libgui.py 增加了听写模块抄写前自动播放音频的功能
2022.8.24:v1.5.1_45
*libgui.py 修复了记忆模块点击“正确”后下一个单词仍显示上一个单词的翻译的bug
2022.8.18:v1.5_44
+libfile.py 优化了添加课程的方式,现在直接选择课程文件就可以添加了
*libgui.py 更改了主窗口“添加课程”按钮的动作
2022.8.17:v1.4.2_43
*libgui.py 修复了听写模块播放音频时无法输入单词的问题
2022.8.9:v1.4.1_42
*修复了linux中缺失的依赖关系(pip)
2022.8.7:v1.4_41
+libgui.py 增加了首页显示需复习生词个数的功能
*libgui.py 优化了首页的结构,统一用Frame包装
*libsc.py 代码优化:将“分出需要复习的词”功能分离出来作为函数
2022.8.7:v1.3.7_40
*libsc.py 修复了(部分linux系统)复习时间多出8h的bug(※若你的电脑出现“-8时”,请删除libsc.py第132行)
2022.8.1:v1.3.6_39
+lessonturn_input.py 增加了从输入格式向课程文件的转换功能
*lessonturn1to2.py 更改了bak文件的后缀名(1bak),用于区分
*lessonturn2to3.py 更改了bak文件的后缀名(2bak),用于区分
2022.7.20:v1.3.5.1_38
-install_requires.py 去除了安装linux依赖的功能(已在软件包中声明依赖)
2022.7.20:v1.3.5_37
*bss.py 去除了关于生词字典的注释
*install_requires.py 解决了安装linux依赖时没有获取root的bug
*install_requires.py 去除了该文件的版本号
*liblist.py 增加了文件头注释
2022.7.12:v1.3.4.1_36
-去除了linux端记录日志功能,并开发相应插件以弥补。
2022.7.12:v1.3.4_35
*linux端更改了通过命令行启动的命令(bss->bssenglish)
+linux端增加了通过desktop文件启动时记录日志的功能(/tmp/bss.stdout,/tmp/bss.stderr)
2022.6.21:v1.3.3.1_34
*修复转换课程文件后第一个单词无法读取的bug
2022.6.21:v1.3.3_33
*优化课程文件格式(第3版)(※原有课程文件需要通过lessonturn2to3.py进行转换)
2022.5.7:v1.3.2_32
*优化windows下的数据目录
2022.4.4:v1.3.1_31
*优化了插件路径
2022.4.3:v1.3_30
+增加自动保存功能
-取消了对shelve标准库的调用,减小了运行时内存占用
2022.4.3:v1.2.5_29
*优化“下次复习时间”计算函数
2022.3.19:v1.2.4_28
-取消了生词文件的导入导出功能(有需要的自己导出)
2022.3.5:v1.2.3_27
+增加单词音频下载完成后提示
2022.3.5:v1.2.2.2_26
*优化libaudio注释