NIM团队很高兴宣布1.2.6和1.0.8两个版本的双重发布。
版本1.2.6是我们为NIM 1.2发布的第三个补丁版本,它带来了自版本1.2.2和1.2.4(后者只是一个热修复版本,因为1.2.2错误地附带了NIM-GDB)之后的几个新修复。
检查您的操作系统的包管理器是否已经发布了1.2.6版,或者按照这里的说明安装它。
如果您使用Choosenim安装了以前版本的NIM,那么获取NIM 1.2.6就像获得NIM 1.2.6一样简单:
修复“[GOTO异常]{.noReturn.}CASE表达式中未检测到杂注”(#14458)。
修复“NIM源档案安装:‘install.sh’失败,错误:cp:无法统计‘bin/nim-gdb’:没有这样的文件或目录”(#14748)。
修复了“带通划线的标识符不能用作元组文字中的字段名”的问题(#14911)。
修复“[ARC]编译器崩溃直接在‘new’中声明终结器进程”(#15044)。
修复了“WINIM/COM的进程中带有命名参数的代码无法编译”(#15056)。
修复“javascript后端生成的javascript代码在对象语法中出现语法错误”(#14534)。
修复了“在序列中调用闭包作为元组字段时的[ARC]SIGSEGV”(#15038)。
修复了“将字符串用作带有ELSE分支的对象变量选择器时编译器崩溃”(#14189)。
修复“在32位机器上构建uint64范围会导致错误的codegen”(#14616)。
版本1.0.8是我们针对NIM1.0的第四个补丁版本,面向那些还没有切换到NIM1.2的用户,是在NIM1.0.6发布5个月之后发布的。
如果您仍在使用NIM 1.0.x,并且想了解NIM 1.2.x中提供的新功能,请查看我们的1.2.0版本文章。
如果您使用Choosenim安装了以前版本的NIM,那么获取NIM 1.0.8就像获得NIM 1.0.8一样简单:
修复“回归:ECHO';丢弃';|NIM c-r-生成文件‘-’;-应特殊对待”(#13374)。
固定的“JoinPath(”“,”“)是”/“;应该是”“(#13455)。
修复了“数组通过复制传递给迭代器,导致崩溃、不必要的分配和速度减慢”(#12747)。
修复“关键:1个已完成的未来,多个等待:只有1个等待将被唤醒(最后一个)”(#13889)。
修复“windows中openprocess的返回值无效为NULL,而不是INVALID_HANDLE_VALUE(-1)”(#14289)。
修复“NIM源档案安装:‘install.sh’失败,错误:cp:无法统计‘bin/nim-gdb’:没有这样的文件或目录”(#14748)。
修复了“带通划线的标识符不能用作元组文字中的字段名”的问题(#14911)。
修复了“WINIM/COM的进程中带有命名参数的代码无法编译”(#15056)。
修复“javascript后端生成的javascript代码在对象语法中出现语法错误”(#14534)。
修复了“将字符串用作带有ELSE分支的对象变量选择器时编译器崩溃”(#14189)