• 0.4.3 1a738252d6

    Wang Zhiyu released this 2025-12-21 23:45:45 +08:00 | 0 commits to main since this release

    增强功能

    Downloads
  • 0.4.2 d347471cc0

    Wang Zhiyu released this 2025-12-21 06:50:23 +08:00 | 8 commits to main since this release

    修复若干问题

    Downloads
  • 0.4.1 142d30347b

    Wang Zhiyu released this 2025-12-21 03:04:12 +08:00 | 15 commits to main since this release

    一些兼容改进

    Downloads
  • 0.4.0 2f23cfe174

    Wang Zhiyu released this 2025-12-17 22:36:30 +08:00 | 21 commits to main since this release

    在2025年10月11日到2025年12月17日完成的多处重构, 功能大体稳定.

    0.4.x 的开发代号是 Fledge.

    更新日志:

    • 模块化管理与解耦

      • 采用模块化设计分离核心功能与扩展组件
      • 通过接口抽象降低模块间耦合度
    • 代码质量提升

      • 增加详细文档字符串(docstrings)
      • 全面采用类型标注(Type Hints)
    • 依赖注入与IoC设计

      • 应用上下文设计模式实现隐式依赖注入
      • 遵循控制反转(IoC)原则管理对象生命周期
    • 算法与功能架构

      • 基于注册器模式实现算法动态注册
      • 支持多算法模块:
        • 调度算法(SM-2、FSRS等)
        • 谜题生成与处理模块
    • 开发与维护支持

      • 集成结构化日志系统便于调试跟踪
      • 更新文件格式提升兼容性与可读性
    • 动态内容与策略管理

      • 引入宏驱动的动态数据模式
      • 支持基于配置文件的策略动态调控
    • 数据处理优化

      • 改进用户数据存储与查询效率
      • 优化数据序列化与反序列化过程
    • 扩展性设计

      • 支持模块化扩展集成机制
      • 算法数据格式由 TOML 切换为 JSON 提升性能
    • 架构抽象

      • 采用Provider-Service抽象架构
      • 采用注册表模式
    Downloads