Releases: cc-tweaked/CC-Tweaked
Releases · cc-tweaked/CC-Tweaked
[1.15.2] 1.88.1
New features in CC: Tweaked 1.88.1
- Fix error on objects with too many methods.
[1.15.2] 1.88.0
New features in CC: Tweaked 1.88.0
- Computers and turtles now preserve their ID when broken.
- Add
peripheral.getName
- returns the name of a wrapped peripheral. - Reduce network overhead of monitors and terminals.
- Add a TBO backend for monitors, with a significant performance boost.
- The Lua REPL warns when declaring locals (lupus590, exerro)
- Add config to allow using command computers in survival.
- Add fs.isDriveRoot - checks if a path is the root of a drive.
cc.pretty
can now display a function's arguments and where it was defined. The Lua REPL will show arguments by default.- Move the shell's
require
/package
implementation to a separatecc.require
module. - Move treasure programs into a separate external data pack.
And several bug fixes:
- Fix io.lines not accepting arguments.
- Fix settings.load using an unknown global (MCJack123).
- Prevent computers scanning peripherals twice.
[1.14.4] 1.88.0
New features in CC: Tweaked 1.88.0
- Computers and turtles now preserve their ID when broken.
- Add
peripheral.getName
- returns the name of a wrapped peripheral. - Reduce network overhead of monitors and terminals.
- Add a TBO backend for monitors, with a significant performance boost.
- The Lua REPL warns when declaring locals (lupus590, exerro)
- Add config to allow using command computers in survival.
- Add fs.isDriveRoot - checks if a path is the root of a drive.
cc.pretty
can now display a function's arguments and where it was defined. The Lua REPL will show arguments by default.- Move the shell's
require
/package
implementation to a separatecc.require
module.
And several bug fixes:
- Fix io.lines not accepting arguments.
- Fix settings.load using an unknown global (MCJack123).
- Prevent computers scanning peripherals twice.
[1.12.2] 1.88.0
New features in CC: Tweaked 1.88.0
- Computers and turtles now preserve their ID when broken.
- Add
peripheral.getName
- returns the name of a wrapped peripheral. - Reduce network overhead of monitors and terminals.
- Add a TBO backend for monitors, with a significant performance boost.
- The Lua REPL warns when declaring locals (lupus590, exerro)
- Add config to allow using command computers in survival.
- Add fs.isDriveRoot - checks if a path is the root of a drive.
cc.pretty
can now display a function's arguments and where it was defined. The Lua REPL will show arguments by default.- Move the shell's
require
/package
implementation to a separatecc.require
module.
And several bug fixes:
- Fix io.lines not accepting arguments.
- Fix settings.load using an unknown global (MCJack123).
[1.15.2] 1.87.1
New features in CC: Tweaked 1.87.1
- Fix blocks not dropping items in survival.
[1.14.4] 1.87.1
New features in CC: Tweaked 1.87.1
- Fix blocks not dropping items in survival.
[1.15.2] 1.87.0
New features in CC: Tweaked 1.87.0
- Add documentation to many Lua functions. This is published online at https://tweaked.cc/.
- Replace to pretty-printer in the Lua REPL. It now supports displaying functions and recursive tables. This printer is may be used within your own code through the
cc.pretty
module. - Add
fs.getCapacity
. A complement tofs.getFreeSpace
, this returns the capacity of the supplied drive. - Add
fs.getAttributes
. This provides file size and type, as well as creation and modification time. - Update Cobalt version. This backports several features from Lua 5.2 and 5.3:
- The
__len
metamethod may now be used by tables. - Add
\z
, hexadecimal (\x00
) and unicode (\u0000
) string escape codes. - Add
utf8
lib. - Mirror Lua's behaviour of tail calls more closely. Native functions are no longer tail called, and tail calls are displayed in the stack trace.
table.unpack
now uses__len
and__index
metamethods.- Parser errors now include the token where the error occured.
- The
- Add
textutils.unserializeJSON
. This can be used to decode standard JSON and stringified-NBT. - The
settings
API now allows "defining" settings. This allows settings to specify a default value and description. - Enable the motd on non-pocket computers.
- Allow using the menu with the mouse in edit and paint (JakobDev).
- Add Danish and Korean translations (ChristianLW, mindy15963)
- Fire
mouse_up
events in the monitor program. - Allow specifying a timeout to
websocket.receive
. - Increase the maximimum limit for websocket messages.
- Optimise capacity checking of computer/disk folders.
And several bug fixes:
- Fix turtle texture being incorrectly oriented (magiczocker10).
- Prevent copying folders into themselves.
- Normalise file paths within shell.setDir (JakobDev)
- Fix turtles treating waterlogged blocks as water.
- Register an entity renderer for the turtle's fake player.
[1.14.4] 1.87.0
New features in CC: Tweaked 1.87.0
- Add documentation to many Lua functions. This is published online at https://tweaked.cc/.
- Replace to pretty-printer in the Lua REPL. It now supports displaying functions and recursive tables. This printer is may be used within your own code through the
cc.pretty
module. - Add
fs.getCapacity
. A complement tofs.getFreeSpace
, this returns the capacity of the supplied drive. - Add
fs.getAttributes
. This provides file size and type, as well as creation and modification time. - Update Cobalt version. This backports several features from Lua 5.2 and 5.3:
- The
__len
metamethod may now be used by tables. - Add
\z
, hexadecimal (\x00
) and unicode (\u0000
) string escape codes. - Add
utf8
lib. - Mirror Lua's behaviour of tail calls more closely. Native functions are no longer tail called, and tail calls are displayed in the stack trace.
table.unpack
now uses__len
and__index
metamethods.- Parser errors now include the token where the error occured.
- The
- Add
textutils.unserializeJSON
. This can be used to decode standard JSON and stringified-NBT. - Switch the monitor renderer to use VBOs, providing a significant performance boost in some cases. You can switch back to the display list renderer via the config.
- The
settings
API now allows "defining" settings. This allows settings to specify a default value and description. - Enable the motd on non-pocket computers.
- Allow using the menu with the mouse in edit and paint (JakobDev).
- Add Danish and Korean translations (ChristianLW, mindy15963)
- Fire
mouse_up
events in the monitor program. - Allow specifying a timeout to
websocket.receive
. - Increase the maximimum limit for websocket messages.
- Optimise capacity checking of computer/disk folders.
And several bug fixes:
- Fix turtle texture being incorrectly oriented (magiczocker10).
- Prevent copying folders into themselves.
- Normalise file paths within shell.setDir (JakobDev)
- Fix turtles treating waterlogged blocks as water.
- Register an entity renderer for the turtle's fake player.
[1.12.2] 1.87.0
New features in CC: Tweaked 1.87.0
- Add documentation to many Lua functions. This is published online at https://tweaked.cc/.
- Replace to pretty-printer in the Lua REPL. It now supports displaying functions and recursive tables. This printer is may be used within your own code through the
cc.pretty
module. - Add
fs.getCapacity
. A complement tofs.getFreeSpace
, this returns the capacity of the supplied drive. - Add
fs.getAttributes
. This provides file size and type, as well as creation and modification time. - Update Cobalt version. This backports several features from Lua 5.2 and 5.3:
- The
__len
metamethod may now be used by tables. - Add
\z
, hexadecimal (\x00
) and unicode (\u0000
) string escape codes. - Add
utf8
lib. - Mirror Lua's behaviour of tail calls more closely. Native functions are no longer tail called, and tail calls are displayed in the stack trace.
table.unpack
now uses__len
and__index
metamethods.- Parser errors now include the token where the error occured.
- The
- Add
textutils.unserializeJSON
. This can be used to decode standard JSON and stringified-NBT. - Switch the monitor renderer to use VBOs, providing a significant performance boost in some cases. You can switch back to the display list renderer via the config.
- The
settings
API now allows "defining" settings. This allows settings to specify a default value and description. - Enable the motd on non-pocket computers.
- Allow using the menu with the mouse in edit and paint (JakobDev).
- Add Danish and Korean translations (ChristianLW, mindy15963)
- Fire
mouse_up
events in the monitor program. - Allow specifying a timeout to
websocket.receive
. - Increase the maximimum limit for websocket messages.
- Optimise capacity checking of computer/disk folders.
And several bug fixes:
- Fix turtle texture being incorrectly oriented (magiczocker10).
- Prevent copying folders into themselves.
- Fix race condition within ID assignment.
- Normalise file paths within shell.setDir (JakobDev)
[1.15.2] 1.86.2
New features in CC: Tweaked 1.86.2
- Fix peripheral.getMethods returning an empty table
- Update to Minecraft 1.15.2. This is currently alpha-quality and so is missing
missing features and may be unstable.