-
Notifications
You must be signed in to change notification settings - Fork 17
/
CHANGELOG
253 lines (192 loc) · 11.7 KB
/
CHANGELOG
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
244
245
246
247
248
249
250
251
252
253
## 更新日志文件
2022.10.16 go版本
1. 添加https://www.zhhbq.com/小说网站支持
2. 更新单元测试ebookdl_test.go,使用 gopkg.in/check.v1 做为测试框架
2022.8.28 go版本
1. windows平台,ui界面,重新生成syso文件,对应用windows平台386,x86_64
2. 修改ui界面生成的版本号为v2.0.0.0
3. 删除ui/resource.syso以解决在Linux系统的编译连接时问题
4. Linux平台,内嵌kindlegen到程序中,索马里时使用go-memexec来加载程序
5. Linux平台,实现单个文件可执行,不需要其它依赖文件
2022.08.26 go版本
1. windows平台,使用embed内嵌kindlegen.exe到程序中,运行时使用go-memexec来加载程序
2. windows平台,实现单个文件可执行,不需要其它依赖文件
2022.08.25 go版本
1. 更新go版本为v1.16+
2. 采用embed模式来内嵌tpls/fonts文件
2022.08.21 go版本
1. 删除qtgui版本
2. 删除http-server
3. 删除AppImage构建脚本及相关文件
2022.08.15 go版本
1. 添加biqugei.net网站支持
2022.03.27 go版本
1. Linux 版本,打包生成*.AppImage格式
2. kindlegenLinux程序需要安装到/usr/bin/目录,不然无法生成mobi格式的电子书
2022.02.12 go版本
1. 修改899zw.com地址为6zw.net
2. ui界面,添加biqugse.com下载支持
2021.11.24 go版本
1. 添加biqugse.com网站支持(目前只添加cli命令行支持)
2021.09.30 go版本
1. 修改xxbiquge.net地址为biqufan.com(原因网站改网址)
2. 尝试使用github.com/andlabs/ui库来构建gui界面
3. 发布测试版本到Release v1.7.8 下面
2021.09.25 go版本
1. 修改999xs.com地址为899zw.com
2021.08.20 go版本
1. 修改biduo.cc地址为biduoxs.com(原因为网站改网址)
2021.08.19 go版本
1. 修改vbiquge.com地址为xxbiquge.net(原因为网站改网址)
2021.02.11 go版本
1. 修改xsbiquge.com地址为vbiquge.com(原因为网站改网址)
2. 删除gui版本的文件,彻底删除目录
3. 修改powershell编译脚本的编译时间定义,改为24小时制
2021.01.01 go版本
1. 把tpls/ ,fonts/ 目录合并到程序里面,使程序独立性更强
2. qtgui版本,添加 检测更新 功能
3. 尝试使用linuxdeployqt + appimagetool对 qtgui项目进行打包,尝试生成 *.AppImage程序
4. 生成封面功能,直接由go代码来完成,不再使用tpls/cover.jpg做为封面底版
5. qtgui生成windows桌面图标(使用https://github.com/akavel/rsrc项目来实现)
6. 删除gui版本,功能与qtgui重复
2020.12.16 go版本
1. 不再使用小说网站的封面,直接捉取 起点中文网的封面做epub,mobi的封面
2020.12.14 go版本
1. 直接使用网站提供的封面,不做生成处理
2020.11.07 go版本
1. 更新boltdb的测试例子
2020.05.01 go版本
1. 对生成的作者和小说名进行检测,去除特殊字符串(感谢 @jinitalk 的错误反馈)
2. 修复epub无法单独生成问题
2020.04.04 go版本
1. 完成boltdb数据库的支持,编码格式使用gob;数据库保存位置为当前目录,命名为ebookdownloader.db
2. 当插入的uuid数据已经存在,即表示已经有下载过相应的内容;此时采用Update方法对boltdb数据库进行更新
3. 增加boltdb_test.go的添加内容,添加Update测试
2020.04.03 go版本
1. 使用storm/v3库,添加boltdb的功能接口
2020.03.30 go版本
1. 添加西西文学网下载源: http://www.xixiwx.com/
2020.03.17 go版本
1. 添加笔趣阁下载源:https://www.biquwu.cc/
2020.03.12 go版本
1. 紧急修复gui中的致命错误
2. 给windows平台的cli,http-server添加图标(Linux,Mac不支持此方法)
2020.03.08 go版本
1. 顶点小说下载源:booktxt.go 删除下载的txt文件中包含非小说的内容
2020.03.07 go版本
1. 修改进度条,使其能完整显示100%进度
2020.03.06 go版本
1. 把小说下载源独立成一个package ebookdownloader
2. 添加小说下载源 booktxt.com
3. 更新版本到 1.7.4
2020.03.04 go版本
1. meta.json文件添加生成md5信息(对应mobi,azw3,txt,epub小说)
2. meta.json添加生成uuid信息(对应每本小说,生成规则为UUID_V5)
3. 添加新下载源 www.biduo.cc
2020.03.03 go版本
1. Travis-ci:在编译生成程序前,先进行go test测试当前平台是否有问题
2. Travis-ci:在编译和打包的时候打印信息
3. ebookdownloader:把生成mobi功能,单独成一个文件
4. test: go test完成后,删除生成的测试文件和目录
2020.03.02 go版本
1. 更新go-epub版本到v1.0.0,感谢@ystyle提交的修改
2. 添加生成统一isbn功能(当同时生成mobi,azw3,epub的时候才能统一;如果分开生成,isbn码是不一样的)
2020.03.01 go版本
1. cli版本:添加检查最新版本功能 update_check功能
2. cli版本:添加生成epub功能
3. gui版本:添加生成epub功能
4. http-server版本:添加生成epub功能
5. gui版本:把字体嵌入到程序当中
6. 更新版本到 1.7.3
2020.02.29 go版本
1. 对代码函数命名进行规范
2. 更新测试用命ebookdl_test.go文件
3. 更新下载章节进度条的格式
4. 把日志文件单独分离出来
5. 更新PowerShell脚本,添加生成编译版本的功能
2020.02.18 go版本
1. 添加PowerShell脚本,用于支持在win10上编译
2020.02.16 go版本
1. ebookdownloader库:windows平台 kindlegen运行时添加隐藏窗口功能
2. gui:运行时,隐藏ebookdownloader_cli程序启动时的黑色窗口
3. 更新版本到1.7.2
-----
4. travis-ci: 对生成的程序进行upx -9压缩(Mac平台因为upx有问题,没有包含进去)
2020.02.14 go版本
1. http-server:添加创建任务功能和查询任务功能(使用kala Job Schedule)
2. 对代码进行添加注释
3. 添加新接口 GetBookBriefInfo只用于获取小说名字,作者,简介信息
4. gui: 更新代码,修改字体的路径
5. gui: 现在改用外部调用ebookdownloader_cli来执行下载操作,需要用到配置文件./conf/ebdl_conf.ini
2020.02.13 go版本
1. cli: 重新补充完成meta.json信息
2020.02.12 go版本
1. 添加gitee项目地址,加快国内的下载速度
2. 生成txt:修改方法为按一章一章地往磁盘中写入文件,以降低cpu占用率
3. cli: 添加生成json格式内容,用于把小说保存成json格式,方便线下再进行转换,方便进行二次处理
4. 添加二级命令conv,用于转换json文件到txt,mobi,azw3格式小说
2020.02.10 go版本
1. 添加小说章节分割下载功能(以300章为一个下载单元)
2. 限制并发数量,目前最大并发数量为 (300+49)*2 = 698
3. arm版本问题:目前只能生成txt文件,因为生成mobi花费时间过于长(测试平台:Raspberry Pi 3b, cpu过于垃圾和内存太小)
4. 更新版本到 v1.7.1
5. 更换字体为: 文泉驿微米黑 Regular
2020.02.02 go版本
1. 初步添加kala接口,做为 Job Scheduler
2. cli版本添加生成meta.json文件功能
2020.01.28 go版本
1. ebookdownloader 修改获取章节的规则:替换 <br/> 为 \r\n
2. http-server 添加鉴权功能,通过/login来获取 token
2020.01.27 go版本
1. http-server添加中文件,处理跨域访问问题
2. 修改小说下载后,保存目录为 ./outputs/小说名-作者/
3. http-server 添加生成meta.json,用于保存小说作者,小说简介,小说下载网站,小说bookid等信息
4. http-server 配置文件修改,原来的host定义为外部地址,iner_host定义为内部地址
2020.01.26 go版本
1. 添加 http-server版本,初始化
2. 添加qemu-i386-static 支持arm,arm64平台上生成mobi,azw3格式电子书
3. 更新版本到 v1.7.0
2020.01.24 go版本
1. 版本更新到 v1.6.3
2. 更新到 v1.6.4 用于测试 Travis-ci
2020.01.23 go版本 更新
1. 使用 github.com/AllenDang/giu 库,重新构建 gui界面
2. 编译命令 cd gui;build.[cmd|sh]。文件生成后,会复制到根目录
2020.01.22 go版本 更新
1. 分离出命令行版本cli,编译命令 cd cli;build.[cmd|sh]。文件生成后,会复制到根目录
2. 界面版本gui,立项目
3. 添加go mod支持
2020.01.13 go版本 更新
1. 修复潜在问题,无法生成 ./outputs目录
2. 修复azw3后序出错问题,已经可以在 calibre中阅读
3. 版本升级为 v1.6.1
感谢 @Biercenter 的反馈
2020.01.08 go版本 更新
1. 版本升级为 v1.6.0
2. 完成生成二级目录功能(目前只有顶点小说网支持这个功能)
3. 修改下载章节的方法,现在使用 gorountine,多并发下载
2020.01.06 go版本 更新
1. 添加顶点小说 23us.la支持
2. 初始支持把分卷信息写入相应的volumes结构体当中(还没有正式测试生成二级目录功能)
2020.01.05 go版本 更新
1. 实现二级目录直接写入 tpl_*.html文件当中
2. 添加tpl/tpl_volume.html 用于生成目录分卷
3. 实现mobi格式二级目录的生成(网站捉取二级目录部分,正在努力实现)
2020.01.04 go版本 更新
1. 初始化 kindle二级目录支持代码(具体功能还在实现)
2. 更新ebookdl_test.go: 实例化 二级目录txt支持
2020.01.03 go版本 更新
1. 修改生成电子书的压缩比为-c2,使生成的文件更小
2. 添加生成awz3格式支持(注意,--mobi,--awz3只能使用一个,不能同时使用)
3. 修改封面的引用方法
2019.12.29 go版本 完成实现 999xs.com平台的小说下载接口
2019.12.27 go版本 实现不同小说平台的interface{}接口,方便加入新的小说网站
2019.12.25 go版本 修改小说名字排版方式为坚排
2019.12.22 go版本添加
1. 简单代码测试
2. 使用图片格式的封面,方便后面使用 calibre更换封面
2019.12.9 go版本添加 代理支持
2019.12.8 go版本添加 Linux,Mac系统支持
2019.12.6 go版本添加 进度条功能
2019.12.5 添加go语言版本支持
2019.8.22 python版本初始化