Oils 0.23.0 - 编写 YSH 代码、用户反馈和漏洞赏金

主要观点:2024 年 8 月发布的 OilShell 相关信息,包括延迟发布原因、各方面改进及新特性等。
关键信息

  • 发布延迟是因 9 月写了 4 篇博客后没动力,转而投入 YSH 工作。
  • 此次发布是最大的一次,涵盖文档、交互壳、YSH、OSH、标准库和壳运行时等各方面改进。
  • 新增assert内置函数、io对象、Dict.get()Dict.erase()等。
  • 方法调用语法变更,trap等相关 bug 修复,优化了noforklast等。
  • 标准库移至$LIB_OSH$LIB_YSH,新增no-quotes等测试框架。
  • 收集了用户反馈,如 Julian、Samuel 等的贡献和发现的问题。
  • 介绍了 Soil CI 相关工作,包括测试、构建系统等改进。
  • 提及后续计划及请用户尝试并反馈。
    重要细节
  • 9 月系列博客结束于A Retrospective on Oils > The Main Message
  • JSON 相关改进,如处理NANINFINITY等。
  • 浮点数相关变更,如添加常量、改变===等。
  • 整数相关限制,如禁止负向位移动。
  • 标准库中 OSH 标准库小且兼容 bash。
  • Shell 运行时的多个优化及相关 bug 修复。
  • 不同用户在 OSH 和 YSH 方面的工作及发现。
  • Soil CI 中测试、构建系统等的具体变化及度量数据。
阅读 17
0 条评论