Skip to content

CraftOS-PC v2.4.4

Choose a tag to compare

@MCJack123 MCJack123 released this 19 Oct 01:16
· 834 commits to master since this release
2d08e3b

CraftOS-PC v2.4.4 is a minor bugfix update with a month of changes rolled into one version. (Don't let that fool you - not many changes have been made.) Some of the improvements include internationalization, crash fixes, and better compatibility with ComputerCraft.

  • Bumped CC:T version to 1.93.0
  • Added computer size counting to fs.getFreeSpace
    • This is only enabled with standardsMode on
    • Without standardsMode, old behavior is kept
    • May reduce performance of fs.getFreeSpace
  • Fixed path resolution on Windows systems using non-ASCII characters in paths
    • This involved rewriting all of the path-related code to accept wide strings on Windows
      • Why did Windows have to keep using UTF-16??? >:(
  • Fixed keyboard layouts not being respected (#138)
  • Fixed string pattern matching with NUL bytes in patterns
    • This was previously done in the default ROM, but now Lua itself has been modified to fix the issue
    • Alternate ROMs (such as the CC:T ROM) no longer have this issue
  • Fixed automatic directory creation reversing the new directory names (#137)
  • Fixed some crashes related to the printer
  • Fixed HTTP >= 400 response codes not being returned as failures
  • Fixed terminate event not being sent unconditionally when a filter is set
  • term.screenshot can now be called with a boolean value specifying whether to copy the image to the clipboard
  • Added error message to periphemu.create
  • Fixed name of scripts run through wget
  • Added some extra argument checks to shell functions in cash
  • Fixed __tostring metamethod missing from cc.pretty objects
  • Fixed standalone CI builds
  • macOS: CraftOS-PC now supports macOS 10.9.5+ once again

If you need help using CraftOS-PC, I'm available on the ComputerCraft Discord server as @JackMacWindows#9776. Feel free to ping me if you need anything.

The CCEmuX plugin in this version had an issue where ccemux.openDataDir() wouldn't do anything on Windows. Please download an updated build of the plugin below separately.