-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
83 lines (53 loc) · 2.56 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
# 更新日志
## OpenAPT 更新日志
### 版本 23w01a
- 进行了大规模代码更新,项目仍在持续改进中。
### 版本 23w01b
- 集成了 Dear Imgui 图形用户界面库。
- 开始创建模块并改进加载器功能。
- 引入了崩溃报告功能及其他基础工具。
- 优化了任务管理器。
### 版本 23w01c
- 改进了任务管理器和模块加载器。
- 尝试修复线程管理器中的错误,部分修复成功。
- 增加了更多的测试用例以提升稳定性。
### 版本 23w02a
- 使用 clang-tidy 进行了全面的代码清理,提高了代码质量和可读性。
- 实现了玩家成就系统,用于跟踪和奖励游戏内成就。
- 添加了客户端网页,为未来的在线功能做了准备。
### 版本 23w02b
- 重新组织了文件目录结构以提高项目的管理性。
- 实现了动态编译和加载代码的功能,目前不支持 clang。
- 添加了默认成就。
- 引入了版权保护证书。
### 版本 23w03a
- 实施了大规模更新,部分功能尚未完成。
### 版本 23w03b
- 进行了进一步的大规模更新,功能仍在开发中。
### 版本 23w04a
- 进行了大型服务器更新和黑化主题更新。
## Lithium 更新日志
### 版本 24w01a
- 添加了 Lithium Web 客户端功能。
### 版本 24m05a 模块与割裂更新
#### 更新周期
- **开始日期**: 2024-05-01
- **结束日期**: 2024-05-31
#### 更新概要
本次更新主要集中于框架的细化,模块的分离以及功能的优化。具体更新内容如下:
#### 模块分离
**C++ 模块**:
- `lithium.webserver`:Web 服务器主体,基于 Oatpp,统一 HTTP 和 WebSocket 接口。
- `lithium.config`:配置模块,基于 JSON 文件,用于内置依赖项的配置。
- `lithium.image`:图像处理模块,基于 OpenCV 和 Cimg,提供内置接口和可执行文件版本。
- `lithium.indiserver`:INDI 服务器,模拟 INDIWeb 接口。
- `atom.algorithm`:算法模块,为内置依赖项。
- `atom.io`:I/O 模块。
- `atom.sysinfo`:系统信息模块,提供跨平台支持。
- `atom.system`:系统功能封装。
- `atom.utils`:工具模块。
**Python 模块**:
- `lithium.pyastro`:天文组件,重写并优化了 LightAPT 功能。
- `lithium.pytools`:基于 Python 的各种工具,包括脚手架等工具。
#### 更新说明
模块的分离和优化主要目的是为了提升后续开发的灵活性和模块化。图像处理模块的分离将 C++ 版本与本体框架分开,使框架更具通用性,而不仅仅针对天文应用进行设计。