Skip to content

Releases: cc-tweaked/CC-Tweaked

[1.12.2] 1.80pr1.14

21 Jan 17:44
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.14 Pre-release
Pre-release

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

11 Jan 21:34
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.13 Pre-release
Pre-release

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

20 Dec 18:19
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.12 Pre-release
Pre-release

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

24 Nov 14:14
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.11 Pre-release
Pre-release

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

03 Nov 15:53
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.10 Pre-release
Pre-release

Changes from the last CC:Tweaked release

This is just a minor bugfix release to solve some issues with the filesystem rewrite

  • Fix computers not loading if resource packs are enabled (see #70)
  • Fix stdin not being recognised as a usable input (see #71)
  • Return an unsigned byte rather than a signed one for no-args .read()

[1.12.2] 1.80pr1.9

24 Oct 11:50
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.9 Pre-release
Pre-release

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 and io APIs
    • io 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

25 Aug 10:03
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.8 Pre-release
Pre-release

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

09 Jul 20:13
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.7 Pre-release
Pre-release

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

15 May 11:19
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.6 Pre-release
Pre-release

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

15 Mar 17:48
Compare
Choose a tag to compare
[1.12.2] 1.80pr1.5 Pre-release
Pre-release

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.