该页面不添加跳转链接,如有需要,请参考 koffi 的 ChangeLog 页面,
请参阅迁移指南,在主要 Koffi 版本之间进行迁移。
发布于 2025-07-16
Koffi 3 的代码库已被搁置,其部分功能将在未来几个月逐步整合到 Koffi 2 中。
发布于 2025-07-05
发布于 2025-06-19
发布于 2025-04-09
koffi.view(),用于无复制访问内存发布于 2025-01-24
发布于 2024-12-22
-z noexecstack)发布于 2024-11-08
发布于 2024-09-23
koffi.alloc() 的 TS 定义koffi.load(null)发布于 2024-07-22
发布于 2024-06-19
Koffi 2.8.10 在没有预构建二进制文件的平台上无法使用,请跳过此版本。
发布于 2024-05-17
发布于 2024-04-26
发布于 2024-04-23
发布于 2024-04-12
发布于 2024-04-11
koffi.load() 错误时可能的无限循环/未定义行为koffi.load() 的某些错误时返回空值而不是异常发布于 2024-04-09
Koffi 2.8.3 缺少一些预构建二进制文件,请跳过此版本。
发布于 2024-04-07
发布于 2024-04-04
发布于 2024-02-12
koffi.alloc() 以提供稳定的指针发布于 2024-02-04
koffi.reset() 后的稳定性env 指针发布于 2024-01-26
发布于 2024-01-15
koffi.free() 的 TypeScript 声明koffi.encode() 的 TypeScript 声明发布于 2024-01-02
int[3] 语法用于固定数组类型发布于 2023-12-21
发布于 2023-12-11
发布于 2023-12-05
发布于 2023-11-29
发布于 2023-11-25
Koffi 2.6.8 加载 Win32 系统库可能会失败,请跳过此版本。
发布于 2023-10-28
发布于 2023-10-28
发布于 2023-10-26
发布于 2023-10-17
Koffi 2.6.2 的预构建二进制文件无法正确工作,请跳过此版本。
发布于 2023-09-18
发布于 2023-09-13
新功能:
其他更改:
发布于 2023-08-31
发布于 2023-08-29
发布于 2023-08-27
发布于 2023-08-25
Koffi 2.5.13 到 2.5.15 的预构建二进制文件无法正确工作,请跳过这些版本。
发布于 2023-08-21
发布于 2023-08-03
发布于 2023-08-01
发布于 2023-07-28
主要更改:
其他更改:
发布于 2023-07-26
发布于 2023-07-19
发布于 2023-07-19
发布于 2023-07-17
发布于 2023-07-14
koffi.pointer() 不接受可释放类型的问题发布于 2023-07-05
发布于 2023-07-04
发布于 2023-06-20
发布于 2023-06-20
新功能:
其他修复:
发布于 2023-06-04
发布于 2023-06-03
主要更改:
koffi.callback,推荐使用 koffi.proto其他更改:
koffi.handle发布于 2023-05-15
lib.unload() 显式卸载库发布于 2023-04-21
[string] 值用于 void * 参数(非模糊)发布于 2023-04-21
发布于 2023-04-20
void *、int8_t * 和 int16_t * 指针参数[string](单元素字符串数组)作为多态输入/输出参数发布于 2023-04-11
koffi.free() 和 koffi.address() 中支持 null发布于 2023-04-10
发布于 2023-04-05
koffi.errno() 函数以获取和设置当前的 errno 值koffi.os.errno 对象发布于 2023-03-30
koffi.address() 以获取包装指针的原始值发布于 2023-03-30
发布于 2023-03-30
主要更改:
其他更改:
statx() 以允许在 glibc < 2.28 下编译发布于 2023-03-10
发布于 2023-02-28
发布于 2023-02-27
发布于 2023-02-26
发布于 2023-02-24
主要修复:
其他更改:
koffi.introspect() 中暴露数组类型提示koffi.array() 导出发布于 2023-01-31
发布于 2023-01-30
主要更改:
其他更改:
发布于 2023-01-30
void * 参数(输入和/或输出)时抛出错误发布于 2023-01-25
主要更改:
koffi.decode() 中支持不透明缓冲区(TypedArray 或 ArrayBuffer)值以解码输出缓冲区其他更改:
koffi.decode() 的文档发布于 2023-01-23
发布于 2023-01-19
发布于 2023-01-17
发布于 2023-01-14
主要修复:
其他修复:
发布于 2022-12-21
发布于 2022-12-20
新功能:
koffi.offsetof() 工具函数koffi.register() 中支持可选的 _this 绑定其他修复:
void * 参数相关的断言问题发布于 2022-11-27
发布于 2022-11-25
主要更改:
其他更改:
发布于 2022-10-31
发布于 2022-10-31
发布于 2022-08-16
发布于 2022-08-13
主要更改:
void * 参数的多态 APIintX_le_t、intX_be_t、uintX_le_t、uintX_be_tvoid * 参数koffi.opaque() 以替换 koffi.handle()(后者将在 Koffi 3.0 中被移除)其他更改:
size_t 基本类型发布于 2022-07-30
void 函数,返回 undefined(而不是 null)发布于 2022-07-29
主要新功能:
次要新功能:
koffi.alias() 的类型别名koffi.resolve() 以解析类型字符串koffi.types 中公开所有原始类型别名破坏性 API 更改:
koffi.introspect(type) 中支持所有类型更多详细信息请参阅迁移指南。
发布于 2022-07-27
发布于 2022-07-26
void * 用于第一个参数时的解析错误发布于 2022-07-25
主要修复:
其他更改:
发布于 2022-07-15
发布于 2022-07-12
主要更改:
其他更改:
发布于 2022-07-07
主要修复:
其他更改:
发布于 2022-07-01
主要修复:
其他更改:
发布于 2022-06-25
主要更改:
其他更改:
发布于 2022-06-24
(void) 函数崩溃问题发布于 2022-06-24
主要修复:
其他更改:
(void)(空)函数签名发布于 2022-06-23
发布于 2022-06-22
发布于 2022-06-22
主要更改:
其他更改:
发布于 2022-06-12
发布于 2022-06-11
发布于 2022-06-11
此条目记录了自版本 1.1.0 以来的更改。
新功能:
主要修复:
koffi.internal 的值为 false以下功能和改进计划中,不一定按此顺序进行: