DR-docs/docs/main/change_log/sdk/0-9.md

2.2 KiB

DR SDK 0.9.x 更新日志

DR sdk 0.9.1.0 (草稿)

Dependency

  • 去掉了 tomlkit, 改为 tomli_w
    • 真好用
    • Remove tomlkit, change to tomli_w
    • Really good

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 的依赖
    • 改为 tomlitomlkit 组合
  • 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