Releases: cc-tweaked/CC-Tweaked
Releases · cc-tweaked/CC-Tweaked
[1.12.2] 1.80pr1.14
Changes from the last CC:Tweaked release
- Allow seeking within ROM files.
- Fix not being able to craft upgraded turtles or pocket computers when Astral Sorcery was installed.
- Make several tile entities (modems, cables, and monitors) non-ticking, substantially reducing their overhead,
Minor fixes
- Fix cables not rendering the breaking steps
- Try to prevent
/computercraft_copy
showing up in auto-complete. - Fix several memory leaks and other issues with ROM mounts.
[1.12.2] 1.80pr1.13
Changes from the last CC:Tweaked release
websocket_message
and.receive
now return whether a message was binary or not.websocket_close
events may contain a status code and reason the socket was closed.- Enable the
debug
library by default. - Clean up configuration files, moving various properties into sub-categories. Config files should be automatically upgraded, but let me know if issues occur.
- Rewrite the HTTP API to use netty.
- HTTP requests may now redirect from http to https if the server requests it.
- Add config options to limit various parts of the HTTP API:
- Restrict the number of active http requests and websockets.
- Limit the size of HTTP requests and responses.
- Introduce a configurable timeout
.getResponseCode
also returns the status text associated with that status code.
Minor fixes
- Fix being unable to create resource mounts from individual files.
- Sync computer state using TE data instead. This should reduce the number of visual desyncs with computer state.
- Fix
.read
always consuming a multiple of 8192 bytes for binary handles.
[1.12.2] 1.80pr1.12
Changes from the last CC:Tweaked release
This is just another bug-fix release, with a couple of minor enhancements.
- Using longs inside
.seek
rather than 32 bit integers. This allows you to seek in very large files. - Move the
/computer
command into the main/computercraft
command - Allow copying peripheral names from a wired modem's attach/detach chat message.
Minor fixes
- Fix
InventoryUtil
ignoring the stack limit when extracting items - Fix computers not receiving redstone inputs sent through another block.
- Fix JEI responding to key-presses when within a computer or turtle's inventory.
[1.12.2] 1.80pr1.11
Changes from the last CC:Tweaked release
Another bugfix release, resolving several outstanding issues
- Rename all tile entities to have the correct
computercraft:
prefix. Existing tile entities should be mapped via a data fixer, but please tell me if you encounter issues. - Fix files not being truncated when opened for a write.
.read*
methods no longer fail on malformed unicode. Malformed input is replaced with a fake character (this is what CC did before).- Fix numerous issues with wireless modems being attached to wired ones.
Minor fixes
- Prevent deadlocks within the wireless modem code.
- Create coroutines using a thread pool, rather than creating a new thread each time. This should make short-lived coroutines (such as iterators) much more performance friendly.
- Create all CC threads under appropriately named thread groups. This has no effect on functionality, but makes debugging a tad easier.
[1.12.2] 1.80pr1.10
Changes from the last CC:Tweaked release
This is just a minor bugfix release to solve some issues with the filesystem rewrite
[1.12.2] 1.80pr1.9
Changes from the last CC:Tweaked release
- Add German translation (Vexatos)
- Add
.getCursorBlink
to monitors and terminals. - Allow sending binary messages with websockets.
- Extend
fs
andio
APIsio
should now be largely compatible with PUC Lua's implementation (:read("n")
is not currently supported).- Binary readable file handles now support
.readLine
- Binary file handles now support
.seek(whence: string[, position:number])
, taking the same arguments as PUC Lua's method.
Minor fixes
- Fix
repeat
program crashing when malformed rednet packets are received (gollark/osmarks) - Reduce risk of deadlock when calling peripheral methods.
- Fix speakers being unable to play sounds.
[1.12.2] 1.80pr1.8
Changes from the last CC:Tweaked release
- Bump Cobalt version
- Default to using little endian in string.dump
- Remove propagation of debug hooks to child coroutines
- Allow passing functions to
debug.getlocal
, al-la Lua 5.2
- Add Charset support for bundled cables
/computercraft
commands are more generous in allowing computer selectors to fail.- Remove bytecode loading disabling from bios.lua.
Minor fixes
- Fix stack overflow when using
turtle.place
with a full inventory - Fix in-hand printout rendering causing visual glitches.
[1.12.2] 1.80pr1.7
Changes from the last CC:Tweaked release
- Add
.getNameLocal
to wired modems: provides the name that computer is exposed as on the network. This is mostly useful for working with Plethora's transfer locations, though could have other purposes. - Change turtle block breaking to closer conform to how players break blocks.
- Rewrite rendering of printed pages, allowing them to be held in hand, and placed in item frames.
Minor fixes
- Improve formatting of
/computercraft
when run by a non-player. - Fix pocket computer terminals not updating when being held.
- Fix a couple of minor blemishes in the GUI textures.
- Fix sign text not always being set when placed.
- Cache turtle fakeplayer, hopefully proving some minor performance improvements.
[1.12.2] 1.80pr1.6
Changes from the last CC:Tweaked release
- Allow network cables to work with compact machines. They do not currently visually connect, but are still usable.
- A large number of improvements to the
/computercraft
command, including:- Ensure the tables are correctly aligned
- Remove the output of the previous invocation of that command when posting to chat.
/computercraft track
is now per-user, instead of global.- We now track additional fields, such as the number of peripheral calls, http requests, etc... You can specify these as an optional argument to
/computercraft track dump
to see them.
wget
automatically determines the filename (@Luca0208)- Allow using alternative HTTP request methods (
DELETE
,PUT
, etc...) - Enable Gzip compression for websockets.
- Fix monitors not rendering when optifine shaders are enabled. There are still issues (they are tinted orange during the night), but it is an improvement.
Minor changes
- Fix
.isDiskPresent()
always returning true. - Fix peripherals showing up on wired networks when they shouldn't be.
- Fix
turtle.place()
crashing the server in some esoteric conditions. - Remove upper bound on the number of characters than can be read with
.read(n: number)
. - Fix various typos in
keys.lua
(@hugeblank)
[1.12.2] 1.80pr1.5
Changes from the last CC:Tweaked release
- Several additional fixes to monitors, solving several crashes and graphical glitches.
- Add recipes to upgrade computers, turtles and pocket computers.