61 lines
2.0 KiB
Markdown
61 lines
2.0 KiB
Markdown
# Draft DR sdk 0.9.0.0
|
|
|
|
## Changes
|
|
|
|
- `api.screen.BaseScreen`
|
|
- `on_draw`
|
|
- `self, window: ClientWindow` -> `self, dt: float, window: ClientWindow`
|
|
- `dt` 为上一帧到这一帧的时间间隔
|
|
- `dt` is the time interval from the last frame to this frame
|
|
|
|
## Rename
|
|
|
|
- `Api_version` -> `api_version`
|
|
- `_DR_Status` -> `_DRStatus`
|
|
- `name` = `DR Option` -> `DR Status`
|
|
- 这毛病属实是没想到, 之前一直没发现
|
|
|
|
## Rework
|
|
|
|
- 将 `logging` 的依赖改为 `lib_not_dr.loggers`
|
|
- 以后都用 `lib_not_dr` 的 logger 了
|
|
- Change the dependency of `logging` to `lib_not_dr.loggers`
|
|
- Use `lib_not_dr` logger in the future
|
|
|
|
## Add
|
|
|
|
- 添加内置依赖: `lib-not-dr`
|
|
- Added built-in dependency: `lib-not-dr`
|
|
- 不再同时维护两份代码
|
|
- No longer maintain two sets of code at the same time
|
|
|
|
## Fix
|
|
|
|
- 如果没有 DR_game 的情况下, 退出时会 join 控制台线程
|
|
- 通过检测线程是否是守护线程来判断是否 join
|
|
- If there is no DR_game, join the console thread when exiting
|
|
- Determine whether to join by detecting whether the thread is a daemon thread
|
|
|
|
## Dependency
|
|
|
|
- 更新了所有的依赖版本号
|
|
- 去看 `requirements.txt` 吧
|
|
- Updated all dependency version numbers
|
|
- Go see `requirements.txt`
|
|
- 去除了 `rtoml` 的依赖
|
|
- 改为 `tomli` 和 `tomlkit` 组合
|
|
- Removed `rtoml` dependency
|
|
- Change to `tomli` and `tomlkit` combination
|
|
- 删除了 `requirement-xxx.txt`
|
|
- 现在使用 `gen_require.py 0/1/2` 来先生成然后安装依赖
|
|
- > python gen_require.py 0 ( 运行 / run only )
|
|
- > python gen_require.py 1 ( 构建 / build )
|
|
- > python gen_require.py 2 ( 开发 / develop )
|
|
- `gen_require.py` 会在 `requirements.txt` 中生成依赖
|
|
- Delete `requirement-xxx.txt`
|
|
- Now use `gen_require.py 0/1/2` to generate and install dependencies
|
|
- > python gen_require.py 0 ( run only )
|
|
- > python gen_require.py 1 ( build )
|
|
- > python gen_require.py 2 ( develop )
|
|
- `gen_require.py` will generate dependencies in `requirements.txt`
|