New features
Improve OpenOS "package" implementation:
[#3447] Populate package.config, add support for the package.preload table. (RobertCochran)
Add support for the package.searchers table.
Fixes/improvements
[CVE-2024-31446] Fixed Lua virtual machine freeze involving xpcall().
[#3659] Fixed bug when programatically transferring fluids from specific tanks. (yut23)
[#3664] Fixed client-side errors when using third-party mod energy integration on an integrated server.
[#3677] Fixed crash when showing error containing a percent sign with the Analyzer item.
[#3698] Fixed documentation for the Screen's "turnOn" and "turnOff" functions. (Hawk777, DCNick3)
[#3663] Fixed response code/message information not being preserved for unsuccessful HTTP responses.
[#3691] Improved documentation for software bundled with the "network" floppy. (Computerdores)
[#3644] Improved forged packet protection with regards to configuring server racks. (Glease)
[#3652] Updated French translation. (ff66theone)
Updated GNU Unifont to 15.1.05.
新功能
改进了OpenOS中"package"的实现:
[#3447] 增添package.config,添加了对package.preload表的支持。(RobertCochran)
添加了对package.searchers表的支持。
修复/改进
[CVE-2024-31446] 修复了涉及xpcall()时Lua虚拟机卡死的问题。
[#3659] 修复了程控从特定流体储罐中转移流体时产生的bug。 (yut23)
[#3664] 修复了在内置服务端中使用第三方模组的能量联动时,在客户端产生的bug。
[#3677] 修复了使用分析器时,显示带有百分号的报错信息导致崩溃的问题。
[#3698] 修复了显示屏"turnOn"与"turnOff"函数的文档。(Hawk777, DCNick3)
[#3663] 修复了HTTP请求失败时不保留响应码/响应信息的问题。
[#3691] 改进了"network"软盘中附带软件的文档。(Computerdores)
[#3644] 改进了配置服务器机架时对伪造数据包的防御。(Glease)
[#3652] 更新法语翻译。(ff66theone)
升级GNU Unifont到15.1.05版本。
Fixes/Improvements
Reworked Internet Card filtering rules.
Implemented a new, more powerful system and improved default configuration.
Internet Card rules are now stored in the "internet.filteringRules" configuration key.
The old keys ("internet.whitelist", "internet.blacklist") are no longer used; an automatic migration is done upon upgrading the mod.
[#3635] ArrayIndexOutOfBoundsException when using servers with 3 network cards
[#3634] Internet card selector update logic erroneously drops non-ready keys
修复/改进
New features
[#3533] Added support for observing the contents of fluid container items.
Ported some CoFH Core, Ender IO and Railcraft drivers and wrench support.
Added Railcraft Anchor/Worldspike driver (repo-alt).
Added Spanish translation (sanmofe).
Fixes/improvements
[#3620] Fixed OC 1.8.0+ regression involving API arguments and numbers.
[#3013] Fixed rare server-side deadlock when sending disk activity update packets.
Fixed bugs in internal wcwidth() implementation and updated it to cover Unicode 12.
Fixed server->client synchronization for some types of GPU bitblt operations.
Fixed string.gmatch not supporting the "init" argument on Lua 5.4.
Tweaks to server->client networking code:
Added support for configuring the maximum packet distance for effects, sounds, and all client packets.
Improved the method of synchronizing tile entity updates with the client.
Robot light colors are now sent to all observers of the tile entity, preventing a potential (rare) glitch.
Update GNU Unifont to 15.0.05.
OpenOS Fixes/improvements
[#3371] Fix minor bug in rm.lua.
Fix "ls -l" command on Lua 5.4.
General minor improvements to the codebase.
新功能
[#3533] 添加了查看物品形态的流体容器中内容物的功能。
移植了一些适用于CoFH Core、Ender IO和Railcraft的驱动程序以及扳手的支持。
添加了Railcraft的世界锚/界钉的驱动程序。(repo-alt)
添加了西班牙语翻译。(sanmofe)
修复/改进
[#3620] 修复了OC 1.8.0+中与API参数与数字有关的错误。
[#3013] 修复了发送更新硬盘或软盘活动状态的数据包时,少见的服务端死锁问题。
修复了模组内部wcwidth()函数的实现中出现的问题,并对其更新以支持Unicode 12。
修复了进行GPU的某几类bitblt操作时服务端到客户端的同步问题。
修复了Lua 5.4的string.gmatch不支持"init"参数的问题。
服务端到客户端网络通信代码的调整:
新支持调整效果、声音以及所有客户端数据包的最大数据包传输距离。
改进了与客户端同步tile entity更新的方法。
机器人的指示灯颜色现在会发送给tile entity的所有观测者,避免出现潜在(很少见)的问题。
更新GNU Unifont的版本到15.0.05。
OpenOS修复/改进
[#3371] 修复rm.lua中的小问题
修复Lua 5.4中的"ls -l"命令。
对基础代码的整体小改进。