CraftOS-PC Accelerated v2.6.1
Pre-releaseAfter 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
- New fields in
- 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
- This can be disabled through the
- 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
- TLS 1.3 was disabled (pocoproject/poco#3395), so HTTPS connections may be slightly less secure
- 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.