Skip to content

V1.2

Choose a tag to compare

@SummerofOrange SummerofOrange released this 16 Jan 12:30
· 13 commits to main since this release

ProblemX Binaries

构建好的程序,可在无Qt环境的普通PC上运行。

更新日志

v1.2

  • 修复了markdown渲染存在的如下问题:

    1. 修复了如果代码块(```)中存在1,则1不会被渲染,反而会导致下一行被渲染到两行中间的bug

    2. 修复了分段失效:现在段A和段B以换行符隔开后,他们会被正确的分割成2个不同段落,但是单个换行符仍然会被认为是一行,只有2个以上的换行符才会分段

    3. 修复了代码块中的对齐问题:代码块(```)中的缩进没有像原始内容一样对齐,例如python代码,它会把所有的语句全部顶格对齐,导致难以阅读

    4. 修复了代码块内容存在错误渲染:已经被代码块包裹的内容,仍然会被markdown渲染,例如代码中存在 2xy,此时x会被当场markdown的斜体渲染

    5. 修复了代码块渲染异常,对于如下代码块:

    x='123'
    print(isinstance(x,int))
    

    x='123'并不会被正确渲染,只会渲染出print(isinstance(x,int))这一句话。

  • 重构图片处理逻辑:彻底移除旧版 image 字段支持,统一使用对象格式和 Markdown 引用,优化渲染流程

  • 优化选择题渲染:修复选项高度自适应问题,支持 Markdown/LaTeX,解决遮挡 bug,编辑器升级为富文本输入

  • 新增辅助工具:提供旧题库一键升级脚本