又到了内容丰富的新版本发布时间。这一次,我们带来了全新的进程启动门控 API, 让你可以捕获系统启动的进程;此外还有大量 Android 改进以及遍布各处的提升。

闲话少说,下面是变更列表:

4.5.0:

  • core:添加 Process.pageSize 常量
  • core:允许 Memory.alloc() 在 size >= 页面大小时分配原始页面
  • core:修复 NativeFunction 对小型返回类型的处理
  • core:修复重写 BLX 指令时的 PC 对齐
  • core:添加进程启动门控 API
  • core:在 Android 上实现 get_frontmost_application()
  • core:在 Android 上实现 enumerate_applications()
  • core:支持启动 Android 应用
  • core:支持在 Android 上向 arm64 进程注入
  • core:添加对 Android M 的支持
  • core:实时修补内核的 SELinux 策略
  • core:与 SuperSU 集成,以绕过 Samsung 内核上的限制
  • core:规避 Android 上损坏的 sigsetjmp,并包含许多其他 Android 修复
  • core:修复在 Linux 上枚举模块时的崩溃
  • core:优化 Darwin 上远程进程的导出项枚举
  • dalvik:移植到 ART,并弃用 Dalvik 名称,现在称为 Java
  • java:添加 Java.openClassFile(),允许在运行时加载类
  • java:修复数组转换和字段设置器
  • python:支持新的进程启动门控 API
  • python:也允许 Python 2.x 中的脚本源代码和名称使用 Unicode
  • python:修复 Python 3.x 中的错误传播
  • python:修复 Linux 下载 URL 的计算
  • node:支持新的进程启动门控 API
  • node:移植到 Nan 2.x

4.5.1:

  • core:修复 ensure_host_session() 的错误传播

尽情享用吧!