v2.8.1
March 14, 2024
Happy new year! This release of CraftOS-PC finally brings Lua 5.2 support along with compatibility with CC: Tweaked 1.109.3. In addition, it adds a new WebSocket server API, and lots and lots of critical crash fixes. This version is a breaking release. Notably, all files are now handled in binary mode, which may break programs that have embedded UTF-8 characters (this was always discouraged for this reason). In addition, bytecode dumping and loading is disabled in standards mode, but it remains enabled when standards mode is disabled. However, despite the introduction of the goto keyword, it remains a valid identifier, so programs with variables or functions named goto should continue to function. • Updated CC:T version to 1.109.3 • Update to Lua 5.2 • getfenv/setfenv now only work on Lua functions. • Add support for goto. • Remove support for dumping and loading binary chunks. • Only disabled in standards mode • File handles, HTTP requests and websocket messages now use raw bytes rather than converting to UTF-8. • fs.open now supports r+/w+ modes. • Add allow_repetitions option to textutils.serialiseJSON. • math.random now uses Lua 5.4's random number generator. • tostring now correctly obeys __name. • Rewrote WebSocket server API (#337) • Use server = http.websocketServer(port) to create a server handle • server.listen() waits for a new connection, and returns a new WebSocket handle • Handles have an additional clientID field for identifying the client connection • server.close() closes the server • Events are now under the websocket_server_ domain • WebSocket close events now send the close code if available • Fixed WebSocket ping messages causing the socket to close • Fixed many memory corruption issues around ropes • Fixed some issues with debug hooks and yielding • Fixed crash when erroring from a debug hook (#326) • Debuggers now inherit the mount list from the original computer (#327) • Fixed memory reporting when using string.rep (#328) • Fixed fs.getFreeSpace not checking parent directories if the path doesn't exist (#330) • Fixed crash when using HTTP in the VS Code extension (#332) • Fixed repeated websocket.close calls causing a crash (#336) • xpcall error handlers can now yield • Added onboarding screen for navigation bar instructions
MoreYes, CraftOS is optimized for iPad devices.
The creator of CraftOS is Jack Bruienne.
The minimum supported iOS version for the app is 13.0.
Users have overwhelmingly positive things to say about CraftOS, as evidenced by its stellar rating of 5 out of 5.
The App Category Of The Craftos App Is Developer Tools.
v2.8.1 is the most recent version of the CraftOS app.
The latest update for CraftOS was released on January 4, 2025.
The app was initially released on February 6, 2023.
Designed for children, contains no adult material.
Currently, the CraftOS app supports the following languages: American English.
Unfortunately, CraftOS is not on Apple Arcade.
Indeed, CraftOS provides opportunities for in-app purchases.
No, CraftOS does not offer compatibility with Apple Vision Pro.
No, ads are not featured prominently in CraftOS.