| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
test(v0.8.0): 全量测试 + 截图/录屏/宣传片 + GitHub 发布脚本修正 - 新增 tools/demo_record.mjs:本地静态服务 + 系统 Chromium(CDP 实时录屏) 驱动 mockup.html 真实运行 13 道题目(含 numpy/pandas/matplotlib),产出 demo.mp4 与全部截图 - design/mockup.html:新增 v0.8.0 题库(离线数据分析 pandas / 离线可视化 matplotlib 出图)、 6 套编辑器主题切换、Markdown/HTML 实时预览;修复死循环题终止 worker 后不重建解释器导致后续题目卡死 - design/pyworker.js:按 import 自动装载本地 wheel;拦截 matplotlib 显示并回传 base64 PNG - tools/build_promo.py:修正 ffprobe 二进制名;新增 v0.8.0 截图卡片 - tools/publish_github.sh:修正仓库名(x33834/Morningstar202604)与 tag(v0.8.0),编排推送+Release - 全量测试:Kotlin 单元测试 29/29、selfcheck 通过、Web 端到端 13/13 通过 | 20 天前 | |
test(v0.8.0): 全量测试 + 截图/录屏/宣传片 + GitHub 发布脚本修正 - 新增 tools/demo_record.mjs:本地静态服务 + 系统 Chromium(CDP 实时录屏) 驱动 mockup.html 真实运行 13 道题目(含 numpy/pandas/matplotlib),产出 demo.mp4 与全部截图 - design/mockup.html:新增 v0.8.0 题库(离线数据分析 pandas / 离线可视化 matplotlib 出图)、 6 套编辑器主题切换、Markdown/HTML 实时预览;修复死循环题终止 worker 后不重建解释器导致后续题目卡死 - design/pyworker.js:按 import 自动装载本地 wheel;拦截 matplotlib 显示并回传 base64 PNG - tools/build_promo.py:修正 ffprobe 二进制名;新增 v0.8.0 截图卡片 - tools/publish_github.sh:修正仓库名(x33834/Morningstar202604)与 tag(v0.8.0),编排推送+Release - 全量测试:Kotlin 单元测试 29/29、selfcheck 通过、Web 端到端 13/13 通过 | 20 天前 | |
test(v0.8.0): 全量测试 + 截图/录屏/宣传片 + GitHub 发布脚本修正 - 新增 tools/demo_record.mjs:本地静态服务 + 系统 Chromium(CDP 实时录屏) 驱动 mockup.html 真实运行 13 道题目(含 numpy/pandas/matplotlib),产出 demo.mp4 与全部截图 - design/mockup.html:新增 v0.8.0 题库(离线数据分析 pandas / 离线可视化 matplotlib 出图)、 6 套编辑器主题切换、Markdown/HTML 实时预览;修复死循环题终止 worker 后不重建解释器导致后续题目卡死 - design/pyworker.js:按 import 自动装载本地 wheel;拦截 matplotlib 显示并回传 base64 PNG - tools/build_promo.py:修正 ffprobe 二进制名;新增 v0.8.0 截图卡片 - tools/publish_github.sh:修正仓库名(x33834/Morningstar202604)与 tag(v0.8.0),编排推送+Release - 全量测试:Kotlin 单元测试 29/29、selfcheck 通过、Web 端到端 13/13 通过 | 20 天前 | |
feat(engine): 接入离线真实 Python 运行引擎 + 11 道题库 + 全量端到端测试 (0.5.0) 设计稿 (design/mockup.html) 接入 Pyodide 0.26.4 离线真实解释器: - Web Worker 架构,真实 stdout/stderr 捕获、完整 traceback、input 预喂、 多文件 import、超时中断 - 内置 11 道真实可运行题目(素数筛/递归溢出/语法错误/除零/KeyError/ 多文件导入/长输出/死循环/文件IO/中文Emoji/交互问答) - 报错行点击跳转:traceback 自动变可点击行,与 Kotlin parseErrorLine 一致 修复: - worker 超时提示字符串拼接错误 - traceback 内部帧清洗、中文/Emoji UTF-8 流式解码 - 多文件 import 的 sys.path、setup 与用户代码分离避免行号偏移 测试与交付 (tools/ + test_results/): - test_suite.py 端到端 11/11 通过,test_ui.py UI 覆盖,build_promo.py 宣传片 - 27 张截图 + 测试报告;宣传片/录屏作为 Release 附件 构建: versionCode 5→6, versionName 0.4.1→0.5.0 说明: 本轮核心改动在设计稿与测试工具链,原生 APK 未集成 Pyodide | 26 天前 | |
feat(engine): 接入离线真实 Python 运行引擎 + 11 道题库 + 全量端到端测试 (0.5.0) 设计稿 (design/mockup.html) 接入 Pyodide 0.26.4 离线真实解释器: - Web Worker 架构,真实 stdout/stderr 捕获、完整 traceback、input 预喂、 多文件 import、超时中断 - 内置 11 道真实可运行题目(素数筛/递归溢出/语法错误/除零/KeyError/ 多文件导入/长输出/死循环/文件IO/中文Emoji/交互问答) - 报错行点击跳转:traceback 自动变可点击行,与 Kotlin parseErrorLine 一致 修复: - worker 超时提示字符串拼接错误 - traceback 内部帧清洗、中文/Emoji UTF-8 流式解码 - 多文件 import 的 sys.path、setup 与用户代码分离避免行号偏移 测试与交付 (tools/ + test_results/): - test_suite.py 端到端 11/11 通过,test_ui.py UI 覆盖,build_promo.py 宣传片 - 27 张截图 + 测试报告;宣传片/录屏作为 Release 附件 构建: versionCode 5→6, versionName 0.4.1→0.5.0 说明: 本轮核心改动在设计稿与测试工具链,原生 APK 未集成 Pyodide | 26 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 20 天前 | ||
| 20 天前 | ||
| 20 天前 | ||
| 26 天前 | ||
| 26 天前 |