Skip to content

XScript v0.2.2

Choose a tag to compare

@JackLuguibin JackLuguibin released this 14 Oct 15:44
· 105 commits to main since this release

XScript v0.2.2 正式版,使用与 v0.2.1 相同的 Release 密钥签名,可直接覆盖升级 v0.2.1。主应用版本号 0.2.2,versionCode 4。

下载与安装

  • xscript-v0.2.2-release.apk:Android 8.0(API 26)及以上,包含 ARM64 和 x86_64。
  • SHA256SUMS:安装包 SHA-256 校验文件。
  • 从 v0.2.1 正式版可直接覆盖安装;从 Debug 版切换需先导出项目再卸载(卸载会清除应用数据)。
  • 全新安装后需先授予通知权限,HTTP 服务才会启动。

网页 IDE

  • 新建工程、新建文件(可含子目录)、新建文件夹、删除文件/空文件夹已完成,带确认、重名提示和路径越界校验;删除正在编辑的文件时会关闭标签页并清除其断点。
  • 文件列表改为目录树:箭头只负责折叠/展开,SVG 图标,文件夹在前,空文件夹也显示,展开状态在刷新和新建/删除后保留,支持方向键、Enter、Home/End。
  • Python 语法高亮:本地内置、离线可用;不支持补全和语法检查,超过 300 KB 的文件不着色。

设备接口

  • 新增 POST /projects/{name}/dir;GET /projects/{name}/files 增加 dirs;PUT /projects/{name}/files 支持 "create": true(只新建,已存在返回 409)。
  • 行为变化:重复新建工程返回 409;删除不存在的文件返回 404;删除不再递归,非空文件夹返回 409;不能删除 __init__.py(400)。详见 docs/API.md。

安装注意

  • 设备上已有不同签名的 XScript 时,adb install -r 会报 INSTALL_FAILED_UPDATE_INCOMPATIBLE,只能卸载重装,卸载会清除应用数据。
  • 全新安装后要先授予通知权限,HTTP 服务才会启动。

验证范围

  • Release 构建、签名证书(与 v0.2.1 一致)及 APK 元数据(0.2.2 / 4)校验通过。
  • scripts/verify.sh 与 Web IDE Node 测试通过。
  • Web IDE 工程/文件管理、目录树、Python 高亮已在 ARM64 Android 17 模拟器(Debug 构建)验证;本 Release APK 未在设备上安装回归,未做真机验证。