readme.md
v1.6.5-release.md
v1.6.8-alpha.md
v1.6.8-gamma.md
# 洛书 1.6.5 发布 我们很高兴地宣布,洛书 1.6.5 已经发布,作为STS的候选者之一,这个版本吸收了1.5~1.6阶段各个版本的经验,修复了一些问题,并做了大量更新与改进 ![1.6.5](https://foruda.gitee.com/images/1686671556967806392/c4c1ca99_9062498.png "屏幕截图 2023-06-13 235033.png") ## 问题修复,改善使用体验 + 我们例行修复了已知致命问题,包括 段错误/崩溃 等隐患 + 我们修复了Windows系统下 GBK/UTF8 编码转换问题,统一了内核 UTF8 编码支持 + 我们修复了 Windows/Linux 功能割裂的问题,统一多平台使用体验 ## 全新功能,集中上线 + 全新模块管理器(LPT) + 全平台可用,功能与使用方法一致 + 支持模块查找安装、升级、卸载 + 支持第三方模块源 + 支持拉取源码 + 新的SDK开发工具:LPT+(Lsbuild/模板/AutoBuild) 构建系统 + LPT+LsBuild,快速开发拓展模块,只需用洛书编写类原型,便可扫描绑定至C函数 + LPT+模板工程,快速编译出可用的二进制文件,包括解释器、标准库、LPT + LPT+AutoBuild,自动化同步、构建与交付,跨平台开发更省力。 + 所有开发工具以模块形式提供,可以通过模块管理器一键安装 + 新增语法特性 + []运算符添加类似C语言的字符串截取功能,下标越界时返回```\0``` + 新增指针数据类型 + 隐式类型,不影响脚本代码,不增加脚本使用难度 + 底层绑定C指针,交互更方便 + 可选GC,脚本变量回收时自动free + 全新API接口 + 接口类型分类明确 + ANSI C 接口,兼容性良好 + 支持可变参数 + 解释器优化,获得性能提升。 ![fib 40 测试](https://foruda.gitee.com/images/1686717860107086390/f28aadf8_9062498.png "屏幕截图 2023-06-14 124335.png") ## 其他更新 + 文档手册同步更新 + 样例、测试程序同步更新 + 新增wiki分支,欢迎开源爱好者贡献文档资料 ## 版本说明 + 关于1.6.x STS的讨论,您可以参考[issue](https://gitee.com/chen-chaochen/lpk/issues/I76KD5) + 洛书 1.6.5 目前被视作 STS 的原型版本,其吸收了来自之前各个版本的经验与教训,并做出了针对性的改进 + 在安装获取方面,1.6.5 版本采用了纯二进制分发的形式,直接向用户发放可执行文件,即使在Linux平台上,也不再提供测试性的源码安装包 + 在拓展开发方面,1.6.5 更新了API、SDK,并提供了辅助开发工具lsbuild。同时,这些资源都可以通过lpt模块管理工具,快速高效地安装到用户计算机之上,使得拓展开发更加简易 + 在移植与跨平台方面,新的模块源采用源码+分支方式,通过autobuild辅助工具,可以在不同buildserver上部署,自动化拉取、构建、提交,生成新平台的二进制模块源。减轻作者维护压力的同时,为贡献者协助贡献分支源降低难度。 ## 本版本发布时,仓库首页文档已经同步更新,详细信息,可以前往仓库了解