|
|
Line 3: |
Line 3: |
| ! class="unsortable" | New Features or Changes | | ! class="unsortable" | New Features or Changes |
| ! style="width: 15%" | Minecraft Version | | ! style="width: 15%" | Minecraft Version |
| + | |- |
| + | |align=center|[http://www.computercraft.info/2014/03/27/computercraft-1-6-is-here// ComputerCraft 1.6] |
| + | | |
| + | * Added [[Pocket Computer]]s |
| + | * Added a [[Multishell|multi-tasking system]] for [[Advanced Computer]]s and [[Turtle]]s |
| + | * Turtles can now [[equip|swap out their tools and peripherals]] at runtime |
| + | * Turtles can now carry two tools or peripherals at once in any combination |
| + | * Turtles and Computers can now be labelled using Name Tags and Anvils |
| + | * Added a configurable fuel limit for Turtles |
| + | * Added hostnames, protocols and long distance routing to the [[Rednet (API)|rednet API]] |
| + | * Added a peer-to-peer [[chat]] program to demonstrate new rednet capabilities |
| + | * Added a new game, only on Pocket Computers: “[[falling]]” by [http://www.computercraft.info/forums2/index.php?/user/3545-gopheratl/ GopherATL] |
| + | * File system commands in the shell now accept wildcard arguments |
| + | * The shell now accepts long arguments in quotes |
| + | * Terminal redirection now no longer uses a stack-based system. Instead: [[term.current|term.current()]] gets the current terminal object and [[term.redirect|term.redirect()]] replaces it. [[term.restore|term.restore()]] has been removed. |
| + | * Added a new [[Window (API)|Windowing API]] for addressing sub-areas of the terminal |
| + | * New programs: [[fg]], [[bg]], [[multishell]], [[chat]], [[repeat]], [[Redstone (Script)|redstone]], [[equip]], [[unequip]], [[falling]] |
| + | * Improved programs: copy, move, delete, rename, [[paint]], [[CraftOS|shell]] |
| + | * Removed programs: redset, redprobe, redpulse |
| + | * New [[:Category:APIs|APIs]]: [[Window (API)|window]], [[Multishell (API)|multishell]] |
| + | * New [[Turtle (API)|turtle]] functions: [[turtle.equipLeft|turtle.equipLeft()]],[[turtle.equipRight|turtle.equipRight()]], [[turtle.getFuelLimit|turtle.getFuelLimit()]], [[turtle.getSelectedSlot|turtle.getSelectedSlot()]] |
| + | * New [[Peripheral (API)|peripheral]] functions: [[peripheral.find|peripheral.find( [type] )]] |
| + | * New [[Rednet (API)|rednet]] functions: [[rednet.host|rednet.host( protocol, hostname )]], [[rednet.unhost|rednet.unhost( protocol )]], [[rednet.lookup|rednet.lookup( protocol, [hostname] )]] |
| + | * Improved [[Rednet (API)|rednet]] functions: [[rednet.send|rednet.send()]], [[rednet.broadcast|rednet.broadcast()]] and [[rednet.receive|rednet.receive()]] now take optional protocol parameters |
| + | * New [[fs (API)|fs]] function: [[fs.find|fs.find( wildcard )]] |
| + | * New [[Shell (API)|shell]] functions: [[shell.openTab|shell.openTab()]], [[shell.switchTab|shell.switchTab( [number] )]] |
| + | * New event “[[Term_resize_(event)|term_resize]]” fired when the size of a terminal changes |
| + | * [[turtle.craft|turtle.craft(0)]] and [[turtle.refuel|turtle.refuel(0)]] now return true if there is a valid recipe or fuel item, but do not craft of refuel anything |
| + | * [[turtle.suck|turtle.suck( [limit] )]] can now be used to limit the number of items picked up |
| + | * Users of [[turtle.dig|turtle.dig()]] and [[turtle.attack|turtle.attack()]] can now specify which side of the turtle to look for a tool to use (by default, both will be considered) |
| + | * [[textutils.serialize|textutils.serialize( text )]] now produces human-readable output |
| + | * Refactored most of the codebase and fixed many old bugs and instabilities, turtles should never ever lose their content now |
| + | * Fixed the “[[turtle_inventory_(event)|turtle_inventory]]” event firing when it shouldn’t have |
| + | * Added error messages to many more turtle functions after they return false |
| + | * Documented all new programs and API changes in the “[[help]]” system |
| + | |align=center|1.6.4 |
| |- | | |- |
| |align=center|[http://www.computercraft.info/2013/12/09/computercraft-1-58// ComputerCraft 1.58] | | |align=center|[http://www.computercraft.info/2013/12/09/computercraft-1-58// ComputerCraft 1.58] |
Version
|
New Features or Changes
|
Minecraft Version
|
ComputerCraft 1.6
|
- Added Pocket Computers
- Added a multi-tasking system for Advanced Computers and Turtles
- Turtles can now swap out their tools and peripherals at runtime
- Turtles can now carry two tools or peripherals at once in any combination
- Turtles and Computers can now be labelled using Name Tags and Anvils
- Added a configurable fuel limit for Turtles
- Added hostnames, protocols and long distance routing to the rednet API
- Added a peer-to-peer chat program to demonstrate new rednet capabilities
- Added a new game, only on Pocket Computers: “falling” by GopherATL
- File system commands in the shell now accept wildcard arguments
- The shell now accepts long arguments in quotes
- Terminal redirection now no longer uses a stack-based system. Instead: term.current() gets the current terminal object and term.redirect() replaces it. term.restore() has been removed.
- Added a new Windowing API for addressing sub-areas of the terminal
- New programs: fg, bg, multishell, chat, repeat, redstone, equip, unequip, falling
- Improved programs: copy, move, delete, rename, paint, shell
- Removed programs: redset, redprobe, redpulse
- New APIs: window, multishell
- New turtle functions: turtle.equipLeft(),turtle.equipRight(), turtle.getFuelLimit(), turtle.getSelectedSlot()
- New peripheral functions: peripheral.find( [type] )
- New rednet functions: rednet.host( protocol, hostname ), rednet.unhost( protocol ), rednet.lookup( protocol, [hostname] )
- Improved rednet functions: rednet.send(), rednet.broadcast() and rednet.receive() now take optional protocol parameters
- New fs function: fs.find( wildcard )
- New shell functions: shell.openTab(), shell.switchTab( [number] )
- New event “term_resize” fired when the size of a terminal changes
- turtle.craft(0) and turtle.refuel(0) now return true if there is a valid recipe or fuel item, but do not craft of refuel anything
- turtle.suck( [limit] ) can now be used to limit the number of items picked up
- Users of turtle.dig() and turtle.attack() can now specify which side of the turtle to look for a tool to use (by default, both will be considered)
- textutils.serialize( text ) now produces human-readable output
- Refactored most of the codebase and fixed many old bugs and instabilities, turtles should never ever lose their content now
- Fixed the “turtle_inventory” event firing when it shouldn’t have
- Added error messages to many more turtle functions after they return false
- Documented all new programs and API changes in the “help” system
|
1.6.4
|
ComputerCraft 1.58
|
- Fixed a long standing bug where turtles could lose their identity.
- Fixed use of deprecated code, ensuring mod compatibility with the latest versions of Minecraft Forge and world compatibility with future versions of Minecraft
|
1.6.4
|
ComputerCraft 1.57
|
- Ported to Minecraft 1.6.4
- Added two new Treasure Disks: Conway’s Game of Life by vilsol and Protector by fredthead
- Fixed a very nasty item duplication bug.
|
1.6.4
|
ComputerCraft 1.56
|
- Added Treasure Disks: Rare Floppy Disks found only in dungeons, which contain fun programs made by the community. Find them all!
- All turtle functions now return additional error messages when they fail.
- Resource Packs with Lua Programs can now be loaded when extracted to a folder, for easier editing.
|
1.6.2
|
Computercraft 1.55
|
- Ported to Minecraft 1.6.2
- Added Advanced Turtles
- Added “turtle_inventory” event. Fires when any change is made to the inventory of a turtle
- Added missing functions io.close, io.flush, io.input, io.lines, io.output
- Tweaked the screen colours used by Advanced Computer, Monitors and Turtles
- Added several new features for Peripheral authors
- Lua programs can now be included in Resource Packs
|
1.6.2
|
ComputerCraft 1.53
|
|
1.5.2
|
Computercraft 1.52
|
- Ported to Minecraft 1.5.1
|
1.5.1
|
Computercraft 1.51
|
- Ported to Minecraft 1.5
- Added Wired Modems
- Added Networking Cables
- Made Wireless Modems more expensive to craft
- New redstone API functions: getAnalogInput(), setAnalogOutput(), getAnalogOutput()
- Peripherals can now be controlled remotely over wired networks
- New peripheral API function: getNames()
- New event: “monitor_resize” when the size of a monitor changes
- Except for labelled computers and turtles, ComputerCraft blocks no longer drop items in creative mode
- The pick block function works in creative mode now works for all ComputerCraft blocks
- All blocks and items now use the IDs numbers assigned by FTB by default
- Fixed turtles sometimes placing blocks with incorrect orientations
- Fixed Wireless modems being able to send messages to themselves
- Fixed turtle.attack() having a very short range
- Various bugfixes
|
1.5
|
Computercraft 1.5
|
- Redesigned Wireless Modems; they can now send and receive on multiple channels, independent of the computer ID. To use these features, interface with modem peripherals directly. The rednet API still functions as before.
- Floppy Disks can now be dyed with multiple dyes, just like armour.
- The “excavate” program now retains fuel in it’s inventory, so can run unattended.
- turtle.place() now tries all possible block orientations before failing.
- turtle.refuel(0) returns true if a fuel item is selected.
- turtle.craft(0) returns true if the inventory is a valid recipe.
- The in-game help system now has documentation for all the peripherals and their methods, including the new modem functionality.
- A romantic surprise.
|
1.4.7
|
Computercraft 1.481
|
- Fixed compatibility bug with MiscPeripherals.
|
1.4.6
|
Computercraft 1.48
|
- Ported to Minecraft 1.4.6
- Advanced Monitors can now be used as touchscreens
- Advanced Monitors are now easier to craft
- Turtles now get slightly less movement from fuel
- Turtles can now push items
- Computers can now control Command Blocks, if enabled in the config
- New API function: os.day()
- A Christmas surprise
|
1.4.6
|
ComputerCraft 1.47
|
- Ported to Minecraft 1.4.4
- Fixed label tooltips not showing up in SMP
|
1.4.4
|
ComputerCraft 1.46
|
- Ported to Minecraft 1.4.2
- ComputerCraft items now have their own tab in Creative Mode
|
1.4.2
|
ComputerCraft 1.45
|
|
1.3.2
|
ComputerCraft 1.43
|
- Added Printed Pages (bind several Printed Page items into one with string)
- Added Printed Books (add a leather cover to the above)
- Labelled Turtles now keep their fuel when broken
- Fixed incompatibility with Forge 275 and above
|
1.3.2
|
ComputerCraft 1.42
|
- Ported to Minecraft 1.3.2 and the Forge mod system
- Added Printers
- Floppy Disks can now be dyed different colours
- Wireless Crafty Turtles can now be crafted
- All new textures
- New Forge config file
- Various tweaks and bug fixes
|
1.3.2
|
ComputerCraft 1.41
|
- Fixed labelled Computers not keeping their data when destroyed
- Fixed the “excavate” program outputting lots of spam
- File system size limits now take into account empty files and directories
- Some small changes to the Turtle Upgrade API ahead of it’s impending release.(Update: The API has now been released)
|
1.2.5
|
ComputerCraft 1.4
|
- Ported to Forge Mod Loader: ComputerCraft can now be ran directly from the .zip without extraction
- Added Farming Turtles, Felling Turtles, Digging Turtles, Melee Turtles and Crafty Turtles
- Added 14 newTurtles Combinations accessible by combining the turtle upgrades above
- Labelled Computers and turtles can now be crafted into turtles or other turtle types without losing their ID, label and data
- Added a Turtles Upgrade API” for mod developers to create their own tools and peripherals for turtles
- Turtles can now attack entities with turtle.attack(), and collect their dropped items
- Turtles can now use turtle.place() with any item the player can, and can interact with entities
- Turtles can now craft items with turtle.craft()
- Turtles can now place items into inventories with turtle.drop()
- Changed the behaviour of turtle.place() and turtle.drop() to only consider the currently selected slot
- Turtles can now pick up items from the ground, or from inventories, with turtle.suck()
- Turtles can now compare items in their inventories
- Turtles can place signs with text on them with turtle.place( [signText] )
- Turtles now optionally require fuel items to move, and can refuel themselves
- The size of the the Turtle inventory has been increased to 16
- The size of the Turtle screen has been increased
- New Turtle functions: turtle.compareTo( [slotNum] ), turtle.craft(), turtle.attack(), turtle.attackUp(), turtle.attackDown(), turtle.dropUp(), turtle.dropDown(), turtle.getFuelLevel(), turtle.refuel()
- New Disk function: disk.getID()
- New Turtle programs: craft, refuel
- “excavate” program now much smarter: Will return items to a chest when full, attack mobs, and refuel itself automatically
- New API: keys
- Added optional Floppy Disk and Hard Drive space limits for Computers and Turtles
- New fs function: fs.getFreeSpace( path ), also fs.getDrive() works again
- The send and receive range of wireless modems now increases with altitude, allowing long range networking from high-altitude Computers (great for GPS networks)
- http.request() now supports https:// URLs
- Right clicking a Disk Drive with a Floppy Disk or a Record when sneaking will insert the item into the Disk Drive automatically
- The default size of the Computer screen has been increased
- Several stability and security fixes: LuaJ can now no longer leave dangling threads when a computer is unloaded, turtles can no longer be destroyed by tree leaves or walking off the edge of the loaded map. Computers no longer crash when used with RedPower frames
|
1.2.5
|
ComputerCraft 1.33
|
- Ported to Minecraft 1.2.5
|
1.2.5
|
ComputerCraft 1.32
|
- Ported to Minecraft 1.2.4
- Fixed a big memory leak in LuaJ that caused extra threads to stay around forever when Computers were shut down.
|
1.2.4
|
ComputerCraft 1.31
|
- Ported to Minecraft 1.2.3
- Added Monitors (thanks to Cloudy). Build huge external displays for your Computers!
- New positioning capabilities for Computers and Turtles. Build GPS networks and triangulate the positions of your turtles position so they never get lost!
- New turtle.compare() function for turtles for more intelligent mining.
- New programs and APIs: gps, monitor, vector
- New program: pastebin (requires enableAPI_HTTP=1 in mod_ComputerCraft.cfg), upload and download programs made by other users ingame!
- Added a new top secret program designed for use with Monitors, see if you can find it.
- Lots of additions to existing APIs and programs. Type "help whatsnew" in game for the full details.
|
1.2.3
|
ComputerCraft 1.3
|
- Ported to Minecraft Forge.
- Added Turtles, Mining Turtles, Wireless Turtles and Wireless Mining Turtles (Block ID 209).
- Added a Peripheral API to allow mod developers to create custom peripherals for ComputerCraft. Details on this will be posted in the next few days.
- Added Wireless Modems. Use the rednet API to send data wirelessly between Computers and Turtles!
- Computers and Disk Drives no longer get destroyed by water.
- Computers and Turtles can now be labelled, destroyed, and moved around, keeping their state.
- Computers and Turtles can connect to adjacent devices, and turn them on or off.
- User programs now give line numbers in their error messages, for easier debugging.
- New APIs and programs for Turtles: turtle, excavate, tunnel, go, turn and dance.
- Lots of additions to existing APIs and programs. Type "help whatsnew" in game for the full details.
|
1.1
|
ComputerCraft 1.21
|
- Added shortcut key to shutdown the computer.
- Added a help API add-on pack.
- Various bug fixes.
|
1.1
|
ComputerCraft 1.2
|
- Added Disk Drives
- Added shortcut keys to terminate the current program and reboot the computer.
- Added a new system for user created APIs.
- Added RedNet.
- Added shell.setPath() and shell.setAlias().
- Added a new ROM startup script.
- Added os.clock(), os.time(), and os.setAlarm().
- Added game: "Worm!"
- Added programs: alias, apis, copy, delete, dj, drive, eject, id, label, list, move, reboot, redset, rename, time, worm.
- Added APIs: bit, colours, disk, help, rednet, parallel, textutils
- Text can be edited with left and right arrow keys.
- Many bug fixes
|
1.0
|
ComputerCraft 1.11
|
- Fixed bug where Computers could not read input from RedPower cables which had a bend in the immediately adjacent square.
|
1.0
|
ComputerCraft 1.1
|
- Changed the default block ID for the Computer to 207.
- Added multiplayer support.
- Added connectivity with RedPower bundled cables.
- Added HTTP API
- Fixed support for HD textures on the front of Computers.
- Added command history to the Computer.
- Added config options to change the size of the Computer GUI and the text color.
- Programs with infinite loops that don't yield will no longer freeze Minecraft and will terminate after 10 seconds.
- Extended Help and fixed typos/small errors in various programs.
|
1.0
|
ComputerCraft 1.02
|
- Fixed the MCPatcher HD textures incompatibility that was causing the computer texture to replace cobblestone blocks.
|
1.0
|
ComputerCraft 1.01
|
- Added a ModLoader configuration file, so the computers block ID can be changed.
- Made the error message that displays when Lua files are not correctly installed much more clear, no more "Assertion failed."
|
1.0
|
ComputerCraft 1.0
|
|
1.0
|