Skip to content

CraftOS-PC v2.6.1

Compare
Choose a tag to compare
@MCJack123 MCJack123 released this 31 Aug 22:23
· 416 commits to master since this release
1cca6ab

IMPORTANT: Due to the combination of a change in GitHub's hosting API, as well as a bug in v2.6, CraftOS-PC is no longer able to download new updates. Please download the installer for this version manually.

After going off-the-grid for a month, I'm back with a new update to CraftOS-PC. CraftOS-PC v2.6.1 fixes a number of high-priority issues, tweaks a few things, and brings CC:T compatibility to the latest version.

CraftOS-PC 2's second anniversary is fast approaching (September 8). This is really an amazing milestone for me, and watching this little test project grow into a program used by hundreds to thousands of people, including large livestreamers, has been super exciting. When I first started working on CraftOS-PC 2, I thought it would be a project I worked on for maybe a couple of months, and then I'd leave it alone to move on to other things. But I've kept working on it pretty much every week since then, adding hundreds of features and bug fixes over two years. I'm real proud of how far it's come, and I hope you're enjoying using it. Thank you for your support!

  • Bumped CC:T version to 1.98.2
    • Add motd for file uploading.
    • Fix settings.define not accepting a nil second argument (SkyTheCodeMaster).
    • Add a missing type check for http.checkURL.
    • Prevent parallel.* from hanging when no arguments are given.
    • Prevent issue in rednet when the message ID is NaN.
    • Fix help program crashing when terminal changes width.
    • Prevent wget crashing when given an invalid URL and no filename.
    • Correctly wrap string within textutils.slowWrite.
  • Bumped structure version to 5
    • New fields in configuration:
      • useWebP
    • New fields in Computer:
      • httpRequestQueue
      • httpRequestQueueMutex
  • Added support for screenshots and recordings in WebP format
    • WebP is an image format that is much smaller than PNG/GIF and supports animation
    • All modern web browsers and OSes support WebP images
      • Unfortunately, Discord does not support WebP recordings at the moment.
    • Recordings can be up to 20x smaller than their GIF counterparts
    • Disabled by default; enable the useWebP config option to use WebP instead of PNG/GIF
  • Added support for delta installers on Windows
    • These are stripped-down versions of the installer that only contain core CraftOS-PC files
    • This reduces the size of data to download when updating
    • Some versions may not have delta installers if libraries need to be updated
  • Added update download progress window on Windows; made progress bar determinate on macOS
  • Implemented limits for HTTP options that were present but non-functional
  • Added automatic shell resizing when opening the keyboard on mobile platforms
    • This can be disabled through the shell.mobile_resize_with_keyboard setting
  • Parameters to events are now copied when standards mode is enabled
  • Opening a file when the maximum file count is reached now creates the file as expected
  • Rewrote websocket.receive function in C to perform better
  • Fixed WebSockets not sending PONG packets, causing sockets to randomly close after a while
  • Fixed crashes when trying to use a WebSocket handle after closing it
  • Fixed a race condition in HTTP requests that caused a crash
  • Fixed a race condition causing crashes when running a task on the main thread
  • Fixed a race condition causing functions (like term.write) to be run on the wrong computer
  • Fixed an issue causing the first frame of GIFs to be darker than the rest of the recording
  • Fixed the close button not working in some cases
  • Fixed fs API allowing illegal characters on Windows
  • Fixed modems not checking if channel numbers are in range
  • Fixed utf8.charpattern not existing
  • Fixed crash error message not appearing in standards mode
  • Fixed os.clock() not resetting on reboot (#215)
  • Fixed crash reporter failing to upload files + some websites failing to connect
  • Fixed duplication of default black/whitelist entries
  • Fixed pairs returning incorrect values after a call hook

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