Releases: Jimmyxiao2009/Project-Apotheosis
Releases · Jimmyxiao2009/Project-Apotheosis
Release list
v0.1.8.6 — 修复网页输入框打不了字 + 打字卡顿
0.1.8.6 修复网页输入框打字
- 🐛 打不进框:真机诊断确认焦点/选区未落在被点中的
<input>/<textarea>内 → 插入"成功"但字段 value 一直为空。改为对文本 input/textarea 直接写 value + 派发input事件,跳过失效的选区路径(contenteditable仍走原 editor 路径)。 - 🐌 打字卡顿:定位到每次按键/退格都在等待一个专为"导航场景"设计的 ~0.8 秒静默轮询,越打越积压。改用轻量 pump,只推进一次微任务/渲染更新,不再强制等待。
含 0.1.8.5 全部内容(首启 OOBE 选语言、中英界面、实体返回键)。
安装 (Lumia 950 等 ARM Win10M, MinVersion 14393)
- Device Portal 上传
Harness_0.1.8.6_ARM.appx(依赖Microsoft.VCLibs.140.00 (ARM)) - 证书不受信时先装随附的
.cer
v0.1.8.5 — OOBE 选语言 + 中英界面 + 实体返回键
0.1.8.5 首启选语言 OOBE · 中英界面 · 实体返回键 - 🌐 首启 OOBE:全新安装弹出选语言浮层(English / 中文),选定即用,存设置后不再弹。 - 🔤 中英界面切换:选 English,整套界面(菜单 / 设置 / 抽屉 / 标签 / 状态提示)翻成英文。 - ⬅️ 实体返回键:Win10M 硬件 Back 现已接管 —— 先关浮层,否则浏览器后退,否则最小化/退出。 > 含 0.1.8.4 全部内容(http→https 重定向修复、LBrowser 风底栏、检测更新、智能地址栏、设置/页内查找/标签 Mode A/自定义 UA/默认 GPU)。 构建说明:近期系统更新打挂了已弃用的 C++/CX XamlCompiler(WMC9999 空引用,所有 SDK 版本都崩)。本版起改用手搓 XAML 工具链(运行期 XamlReader::Load 加载内嵌 XAML + 生成器挂事件)整个绕开它,功能不受影响。 ### 安装(Lumia 950 等 ARM Win10M,MinVersion 14393) 1. Device Portal 上传 Harness_0.1.8.5_ARM.appx(依赖 Microsoft.VCLibs.140.00 (ARM)) 2. 证书不受信时先装随附的 .cer
引擎修复:CryptoDigest 原返回全 0 假摘要 → 改用 OpenSSL 算真 SHA,修复 Subresource Integrity(integrity=)校验恒失败导致部分站点资源被静默拦掉的问题。
v0.1.8.4 — 修复 http→https 重定向加载失败
0.1.8.4 修复:HTTP→HTTPS 重定向被误判为加载失败 - 任何 http 链接跳转到 https 的站点(如 gov.cn 的新闻文章)之前都会报"加载失败 -10"。 - 根因:dispatchDidFailProvisionalLoad 忽略了 WillContinueLoading 标志——服务器 301 跳转(尤其 http→https,跨 scheme=换源)会以"取消"失败掉当前加载、随即续起新加载,旧代码把这个中间态当成了真失败。 - 现已修复:重定向/取消类失败不再当终结,等真正加载完成或真实网络错误(真卡住有看门狗兜底)。真机验证 gov.cn 可正常打开。 - 附:加载失败时把 curl 错误(code+域+描述+URL)写进 stage.txt,便于远程诊断。 > 含 0.1.8.3 的全部内容(LBrowser 风底栏界面、检测更新、智能地址栏、动作面板、设置页、页内查找、标签 Mode A、自定义 UA、默认 GPU)。 ### 安装(Lumia 950 / Win10M ARM32) 1. Device Portal 上传 Harness_0.1.8.4_ARM.appx(依赖 Microsoft.VCLibs.140.00 (ARM)) 2. 证书不受信时先装随附的 .cer
附加(2026-06-28 重打包,二进制已更新):因近期系统更新打挂了 C++/CX XamlCompiler,本版改用手搓 XAML 工具链(运行期 XamlReader::Load)重编;同时新增 首启选语言 OOBE(English/中文)、中英界面切换、实体返回键。MinVersion 降至 10.0.14393.0(可装 1607/14393)。版本号仍 0.1.8.4。
v0.1.8.3 — 界面改版(底栏)+ 检测更新
0.1.8.3
界面改版(仿开源 LBrowser)
- 顶部工具栏 → 底部单栏:
[标签数] | 🔒 地址栏(Go/刷新/停止) | ⋯ ⋯弹出底部动作面板:后退/前进/刷新/收藏 + 新标签/主页/桌面版/查找/分享/复制/下载/书签/历史/下载内容/设置- 统一深色配色;软键盘弹出时地址栏自动上移、建议下拉浮在键盘上方
- 修地址栏元素对齐
新功能:检测更新
- 设置 →「检查更新(GitHub Releases)」;另在首个网页加载后静默自检
- 发现新版会弹框,可直接在本浏览器打开发布页下载 appx
此前 0.1.8.x 累积:智能地址栏 / 动作面板 / 设置页(搜索引擎·主页·UA·自定义UA·缩放·清除数据·导出调试)/ 页内查找 / 标签 Mode A / 自定义 UA(解决 microsoft 拦 UA)/ 默认 GPU(带崩溃环路保护)。Mode B(并发多引擎标签)暂搁置。
安装(Lumia 950 / Win10M ARM32)
- 设备开启 Device Portal,上传
Harness_0.1.8.3_ARM.appx(依赖Microsoft.VCLibs.140.00 (ARM)) - 如提示证书不受信,先安装随附的
.cer
v0.1.7.29 — IME 与图片加载刷新修复
ARM32 Windows 10 Mobile 真机构建。现代 WebKit/WebCore 引擎 on Windows Phone。
本版亮点
- 修复输入法焦点/插入点不稳定: 点击输入框后显式聚焦, 输入前为 input/textarea 建立选区, IME 诊断日志不再记录实际输入内容。
- 修复图片偶发不加载: 实时渲染 tick 会推进 WebCore RunLoop/微任务, 并在图片/子资源 Pending 时继续刷新, 避免需要手动点一下才显示图片。
- 保留 GPU 直呈现下点击/缩放坐标映射修复, 降低焦点和缩放锚点偏移。
安装(Windows 10 Mobile, ARM)
- 设备开启「开发人员模式」
- 安装证书
Harness_0.1.7.29_ARM.cer(本地计算机 -> 受信任人 / 受信任根) - 侧载
Harness_0.1.7.29_ARM.appx(或经 Device Portal 部署) - 启动后进菜单点「GPU」开启直呈现合成
v0.1.7.24 — GPU 直呈现 + 平滑滚动/缩放
ARM32 Windows 10 Mobile 真机构建。现代 WebKit/WebCore 引擎 on Windows Phone。
本版亮点
- 🖥 GPU 直呈现 —— WebCore TextureMapper 经 ANGLE 合成,直接 swapBuffers 到 SwapChainPanel(省去 readback+blit)
- 🪶 平滑滚动(M3) —— 快滚路径:滚动期不再每帧提取链接 / 跨 FFI 拷贝 / 建位图,显著去卡顿
- 🔍 捏合缩放(M4) —— 捏合时实时变换跟手,松手按新尺度重栅格(文字清晰,非位图放大)
- ✅ JIT(codeGeneration capability)、常驻交互会话、屏幕键盘、收藏/历史/下载
安装(Windows 10 Mobile, ARM)
- 设备开启「开发人员模式」
- 安装证书
Harness_0.1.7.24_ARM.cer(本地计算机 → 受信任人 / 受信任根) - 侧载
Harness_0.1.7.24_ARM.appx(或经 Device Portal 部署) - 启动后进 ☰ 菜单点「GPU」开启直呈现合成
上游 WebKit 源(GB 级,向量化另存)与 ANGLE 二进制不在仓库内;移植补丁记录于工程笔记。
🤖 Generated with Claude Code