Difference between revisions of "Template:Changelog"
From ComputerCraft Wiki
MKlegoman357 (Talk | contribs) m (Improved, mainly links. Added periods for each sentence.) |
Magiczocker (Talk | contribs) m |
||
(25 intermediate revisions by 4 users not shown) | |||
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/2016/04/01/computercraft-and-computercraftedu-1-79/ ComputerCraft 1.79] | ||
+ | | | ||
+ | *Ported ComputerCraftEdu to Minecraft 1.8.9. | ||
+ | *Fixed a handful of bugs in ComputerCraft. | ||
+ | |align=center|1.8.9 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2016/01/15/computercraft-1-78/ ComputerCraft 1.77 - 1.78] | ||
+ | | | ||
+ | *Ported to Minecraft 1.8.9. | ||
+ | *Added [[Settings_(API)|“settings” API]]. | ||
+ | *Added [[set|“set”]] and [[wget|“wget”]] programs. | ||
+ | *Added [[Settings_(API)|settings]] to disable [[multishell]], startup scripts, and tab completion on a per-computer basis. The default values for these settings can be customised in [[ComputerCraft.cfg]]. | ||
+ | *All [[Computer]] and [[Turtle]] items except [[Command Computer]]s can now be mounted in [[Disk Drive]]s. | ||
+ | |align=center|1.8.9 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2015/12/24/computercraft-1-76/ ComputerCraft 1.76] | ||
+ | | | ||
+ | *Ported to Minecraft 1.8. | ||
+ | *Added [[Ender Modem]]s for cross-dimensional communication. | ||
+ | *Fixed handling of 8-bit characters. All the characters in the [https://en.wikipedia.org/wiki/ISO/IEC_8859-1 ISO 8859-1 codepage] can now be displayed. | ||
+ | *Added some extra graphical characters in the unused character positions, including a suite of characters for [http://teletextart.tumblr.com/ Teletext-style drawing]. | ||
+ | *Added support for the new commands in Minecraft 1.8 to the [[Command Computer]]. | ||
+ | *The return values of [[turtle.inspect]]() and [[commands.getBlockInfo]]() now include blockstate information. | ||
+ | *Added [[commands.getBlockInfos]]() function for Command Computers. | ||
+ | *Added new "[[Peripherals (program)|peripherals]]" program. | ||
+ | *Replaced the "_CC_VERSION" and "_MC_VERSION" constants with a new "_HOST" constant. | ||
+ | *Shortened the length of time that "Ctrl+T", "Ctrl+S" and "Ctrl+R" must be held down to terminate, shutdown or reboot the computer. | ||
+ | *[[textutils.serializeJSON]]() now takes an optional parameter allowing it to produce JSON text with unquoted object keys. This is used by all autogenerated methods in the [[commands (API)|commands API]] except for "title" and "tellraw". | ||
+ | *Fixed many bugs. | ||
+ | |align=center|1.8 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2015/12/04/computercraft-1-75/ ComputerCraft 1.75] | ||
+ | | | ||
+ | *Fixed monitors sometimes rendering without part of their text. | ||
+ | *Fixed a regression in the [[Bit_(API)|“bit” API]]. | ||
+ | |align=center|1.7.10 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2015/06/27/computercraft-1-74/ ComputerCraft 1.74] | ||
+ | | | ||
+ | *Added tab completion to [[Edit|“edit”]], [[Lua|“lua”]] and the [[shell]]. | ||
+ | *Added [[textutils.complete]](), [[fs.complete]](), [[shell.complete]](), [[shell.completeProgram]](), [[shell.setCompletionFunction]](), [[shell.getCompletionInfo]](), and [[help.completeTopic]](). | ||
+ | *Added tab completion options to [[read]](). | ||
+ | *Added [[key_up_(event)|“key_up”]] and [[mouse_up_(event)|“mouse_up”]] events. | ||
+ | *Non-advanced terminals now accept both grey [[Color_(API)|colour]]s. | ||
+ | *Added [[term.getTextColor]](), [[term.getBackgroundColor]]() and [[term.blit]](). | ||
+ | *Improved the performance of text rendering on [[Advanced Computer]]s. | ||
+ | *Added a “Run” button to the [[edit|“edit”]] program on [[Advanced Computer]]s. | ||
+ | *[[Turtle]]s can now push players and entities ([[ComputerCraft.cfg|configurable]]). | ||
+ | *[[Turtle]]s now respect server spawn protection ([[ComputerCraft.cfg|configurable]]). | ||
+ | *Added a turtle permissions API for mod authors. | ||
+ | *Implemented a subset of the Lua 5.2 API so programs can be written against it now, ahead of a future Lua version upgrade. | ||
+ | *Added a [[ComputerCraft.cfg|config option]] to disable parts of the Lua 5.1 API which will be removed when a future Lua version upgrade happens. | ||
+ | *[[Command Computer]]s can no longer be broken by survival players. | ||
+ | *Fixed the “pick block” key not working on ComputerCraft items in creative mode. | ||
+ | *Fixed the [[edit|“edit”]] program being hard to use on certain European keyboards. | ||
+ | *Added “_CC_VERSION” and “_MC_VERSION” constants. | ||
+ | |align=center|1.7.10 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2015/02/22/computercraft-1-73/ ComputerCraft 1.71 - 1.73] | ||
+ | | | ||
+ | *[CC 1.71] The [[exec|“exec”]] program, [[commands.exec]]() and all related [[Command Computer]] functions now return the console output of the command. | ||
+ | *[CC 1.72 - 1.73] Fixed two multiplayer-only crash bugs when placing certain blocks. | ||
+ | |align=center|1.7.10 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2015/02/15/computercraft-1-7/ ComputerCraft 1.7] | ||
+ | | | ||
+ | *Added [[Command Computer]]s. | ||
+ | *Added new API: [[commands_(API)|commands]]. | ||
+ | *Added new programs: [[commands]], [[exec]]. | ||
+ | *Added [[textutils.serializeJSON]](). | ||
+ | *Added ILuaContext.executeMainThreadTask() for peripheral developers. | ||
+ | *[[Disk Drive]]s and [[Printer]]s can now be renamed with Anvils. | ||
+ | *Fixed problems with HD texture packs. | ||
+ | *Fixed various bugs and crashes. | ||
+ | *Documented all the new features in the in-game help system. | ||
+ | |align=center|1.7.10 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2014/10/09/computercraft-1-65/ ComputerCraft 1.65] | ||
+ | | | ||
+ | *Fixed a multiplayer-only crash with [[turtle.place]](). | ||
+ | *Fixed some problems with [[http.post]](). | ||
+ | *Fixed [[fs.getDrive]]() returning incorrect results on remote peripherals. | ||
+ | |align=center|1.7.10 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2014/09/27/computercraft-1-64/ ComputerCraft 1.64] | ||
+ | | | ||
+ | *Ported to Minecraft 1.7.10. | ||
+ | *New [[turtle_(API)|turtle API]] functions: [[turtle.inspect]](), [[turtle.inspectUp]](), [[turtle.inspectDown]](), [[turtle.getItemDetail]](). | ||
+ | *Lots of bug fixes and crash fixes, a huge stability improvement over previous versions. | ||
+ | *New [[paintutils_(API)|paintutils API]] functions: [[paintutils.drawBox]]( startX, startY, endX, endY [, color] ), [[paintutils.drawFilledBox]]( startX, startY, endX, endY [, color] ). | ||
+ | |align=center|1.7.10 | ||
+ | |- | ||
+ | |align=center|[http://www.computercraft.info/2014/04/16/computercraft-1-63/ ComputerCraft 1.63] | ||
+ | | | ||
+ | *[[Turtle]]s can now be painted with dyes, and cleaned with water buckets. | ||
+ | *Added a new game: [[Redirection]] – ComputerCraft Edition by [http://www.computercraft.info/forums2/index.php?/user/16414-ramilego4game/ RamiLego] (type “redirection” on an Advanced Computer to play). | ||
+ | *[[Turtle]] label nameplates now only show when the [[Turtle]] is moused-over. | ||
+ | *The HTTP API is now enabled by default, and can be configured with a whitelist of permitted domains. | ||
+ | *[[http.get]]() and [[http.post]]() now accept parameters to control the request headers. | ||
+ | *New [[Fs_(API)|fs API]] function: [[fs.getDir]]( path ). | ||
+ | *Fixed some bugs. | ||
+ | |align=center|1.6.4 | ||
|- | |- | ||
|align=center|[http://www.computercraft.info/2014/04/04/computercraft-1-62/ ComputerCraft 1.62] | |align=center|[http://www.computercraft.info/2014/04/04/computercraft-1-62/ ComputerCraft 1.62] | ||
| | | | ||
*Fixed some bugs which were crashing the game. | *Fixed some bugs which were crashing the game. | ||
− | *[[ | + | *[[Chat]] now supports IRC commands. |
|align=center|1.6.4 | |align=center|1.6.4 | ||
|- | |- | ||
Line 20: | Line 123: | ||
*Added [[Pocket Computer]]s. | *Added [[Pocket Computer]]s. | ||
*Added a [[Multishell|multi-tasking system]] for [[Advanced Computer]]s and [[Turtle]]s. | *Added a [[Multishell|multi-tasking system]] for [[Advanced Computer]]s and [[Turtle]]s. | ||
− | *[[Turtle]]s can now [[ | + | *[[Turtle]]s can now [[Equip|swap out their tools and peripherals]] at runtime. |
*[[Turtle]]s can now carry two tools or peripherals at once in any combination. | *[[Turtle]]s can now carry two tools or peripherals at once in any combination. | ||
*[[Turtle]]s and [[Computer]]s can now be labelled using Name Tags and Anvils. | *[[Turtle]]s and [[Computer]]s can now be labelled using Name Tags and Anvils. | ||
*Added a [[ComputerCraft.cfg|configurable fuel limit]] for [[Turtle]]s. | *Added a [[ComputerCraft.cfg|configurable fuel limit]] for [[Turtle]]s. | ||
*Added hostnames, protocols and long distance routing to the [[Rednet (API)|rednet API]]. | *Added hostnames, protocols and long distance routing to the [[Rednet (API)|rednet API]]. | ||
− | *Added a peer-to-peer [[ | + | *Added a peer-to-peer [[chat]] program to demonstrate new rednet capabilities. |
− | *Added a new game, only on [[Pocket Computer]]s: “[[ | + | *Added a new game, only on [[Pocket Computer]]s: “[[falling]]” by [http://www.computercraft.info/forums2/index.php?/user/3545-gopheratl/ GopherATL]. |
*File system commands in the shell now accept wildcard arguments. | *File system commands in the shell now accept wildcard arguments. | ||
*The shell now accepts long arguments in quotes. | *The shell now accepts long arguments in quotes. | ||
− | *[[term.redirect|Terminal redirection]] now no longer uses a stack-based system. Instead: [[term.current | + | *[[term.redirect|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 [[Window (API)|Windowing API]] for addressing sub-areas of the terminal. | *Added a new [[Window (API)|Windowing API]] for addressing sub-areas of the terminal. | ||
− | *New programs: [[ | + | *New programs: [[fg]], [[bg]], [[multishell]], [[chat]], [[repeat]], [[Redstone (program)|redstone]], [[equip]], [[unequip]]. |
− | *Improved programs: [[ | + | *Improved programs: [[copy]], [[move]], [[delete]], [[rename]], [[paint]], [[CraftOS|shell]]. |
*Removed programs: redset, redprobe, redpulse. | *Removed programs: redset, redprobe, redpulse. | ||
*New [[:Category:APIs|APIs]]: [[Window (API)|window]], [[Multishell (API)|multishell]]. | *New [[:Category:APIs|APIs]]: [[Window (API)|window]], [[Multishell (API)|multishell]]. | ||
− | *New [[Turtle (API)|turtle API]] functions: [[turtle.equipLeft | + | *New [[Turtle (API)|turtle API]] functions: [[turtle.equipLeft]](), [[turtle.equipRight]](), [[turtle.getFuelLimit]](), [[turtle.getSelectedSlot]](). |
− | *New [[Peripheral (API)|peripheral API]] functions: [[peripheral.find | + | *New [[Peripheral (API)|peripheral API]] functions: [[peripheral.find]]( [type] ). |
− | *New [[Rednet (API)|rednet API]] functions: [[rednet.host | + | *New [[Rednet (API)|rednet API]] functions: [[rednet.host]]( protocol, hostname ), [[rednet.unhost]]( protocol ), [[rednet.lookup]]( protocol, [hostname] ). |
− | *Improved [[Rednet (API)|rednet API]] functions: [[rednet.send | + | *Improved [[Rednet (API)|rednet API]] functions: [[rednet.send]](), [[rednet.broadcast]]() and [[rednet.receive]]() now take optional protocol parameters. |
− | *New [[fs (API)|fs API]] function: [[fs.find | + | *New [[fs (API)|fs API]] function: [[fs.find]]( wildcard ). |
− | *New [[Shell (API)|shell API]] functions: [[shell.openTab | + | *New [[Shell (API)|shell API]] functions: [[shell.openTab]]( command ), [[shell.switchTab]]( number ). |
*New event “[[Term_resize_(event)|term_resize]]” fired when the size of a terminal changes. | *New event “[[Term_resize_(event)|term_resize]]” fired when the size of a terminal changes. | ||
− | *[[turtle.craft | + | *[[turtle.craft]](0) and [[turtle.refuel]](0) now return true if there is a valid recipe or fuel item, but do not craft or refuel anything. |
− | *[[turtle.suck | + | *[[turtle.suck]]( [limit] ) can now be used to limit the number of items picked up. |
− | *Users of [[turtle.dig | + | *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 | + | *[[textutils.serialize]]() now produces human-readable output. |
− | *Refactored most of the codebase and fixed many old bugs and instabilities, [[ | + | *Refactored most of the codebase and fixed many old bugs and instabilities, [[Turtle]]s should never ever lose their content now. |
*Fixed the “[[turtle_inventory_(event)|turtle_inventory]]” event firing when it shouldn’t have. | *Fixed the “[[turtle_inventory_(event)|turtle_inventory]]” event firing when it shouldn’t have. | ||
*Added error messages to many more [[Turtle_(API)|turtle API]] functions after they return false. | *Added error messages to many more [[Turtle_(API)|turtle API]] functions after they return false. | ||
Line 86: | Line 189: | ||
| | | | ||
*Ported to Minecraft 1.5.2. | *Ported to Minecraft 1.5.2. | ||
− | *[[redstone.setBundledOutput | + | *[[redstone.setBundledOutput]]() and [[redstone.getBundledOutput]]() now work with cables from Minefactory Reloaded, as well as RedPower. |
*[[Monitor]]s and [[Advanced Monitor]]s can now be placed on floors and ceilings. | *[[Monitor]]s and [[Advanced Monitor]]s can now be placed on floors and ceilings. | ||
|align=center|1.5.2 | |align=center|1.5.2 | ||
Line 101: | Line 204: | ||
*Added [[Networking Cable]]s. | *Added [[Networking Cable]]s. | ||
*Made [[Wireless Modem]]s more expensive to craft. | *Made [[Wireless Modem]]s more expensive to craft. | ||
− | *New [[redstone_(API)|redstone API]] functions: [[redstone.getAnalogInput | + | *New [[redstone_(API)|redstone API]] functions: [[redstone.getAnalogInput]](), [[redstone.setAnalogOutput]](), [[redstone.getAnalogOutput]](). |
*Peripherals can now be controlled remotely over wired networks. | *Peripherals can now be controlled remotely over wired networks. | ||
− | *New [[peripheral_(API)|peripheral API]] function: [[peripheral.getNames | + | *New [[peripheral_(API)|peripheral API]] function: [[peripheral.getNames]](). |
*New event: [[monitor_resize_(event)|“monitor_resize”]]is fired when the size of a monitor changes. | *New event: [[monitor_resize_(event)|“monitor_resize”]]is fired when the size of a monitor changes. | ||
*Except for labelled [[Computer]]s and [[Turtle]]s, ComputerCraft blocks no longer drop items in creative mode. | *Except for labelled [[Computer]]s and [[Turtle]]s, ComputerCraft blocks no longer drop items in creative mode. | ||
Line 110: | Line 213: | ||
*Fixed [[Turtle]]s sometimes placing blocks with incorrect orientations. | *Fixed [[Turtle]]s sometimes placing blocks with incorrect orientations. | ||
*Fixed [[Wireless Modem]]s being able to send messages to themselves. | *Fixed [[Wireless Modem]]s being able to send messages to themselves. | ||
− | *Fixed [[turtle.attack | + | *Fixed [[turtle.attack]]() having a very short range. |
*Various bugfixes. | *Various bugfixes. | ||
|align=center|1.5 | |align=center|1.5 | ||
Line 118: | Line 221: | ||
*Redesigned [[Wireless Modem]]s; they can now send and receive on multiple channels, independent of the computer ID. To use these features, interface with modem peripherals [[Modem_(API)|directly]]. The [[Rednet_(API)|rednet API]] still functions as before. | *Redesigned [[Wireless Modem]]s; they can now send and receive on multiple channels, independent of the computer ID. To use these features, interface with modem peripherals [[Modem_(API)|directly]]. The [[Rednet_(API)|rednet API]] still functions as before. | ||
*[[Floppy Disk]]s can now be dyed with multiple dyes, just like armour. | *[[Floppy Disk]]s can now be dyed with multiple dyes, just like armour. | ||
− | *The [[ | + | *The [[Excavate|“excavate”]] program now retains fuel in it’s inventory, so can run unattended. |
− | *[[turtle.place | + | *[[turtle.place]]() now tries all possible block orientations before failing. |
− | *[[turtle.refuel | + | *[[turtle.refuel]](0) returns true if a fuel item is selected. |
− | *[[turtle.craft | + | *[[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. | *The in-game help system now has documentation for all the peripherals and their methods, including the new [[Modem]] functionality. | ||
*A romantic surprise. | *A romantic surprise. | ||
Line 139: | Line 242: | ||
*[[Turtle]]s can now push items. | *[[Turtle]]s can now push items. | ||
*[[Computer]]s can now [[Command_Block_(API)|control Command Blocks]], if enabled in the [[ComputerCraft.cfg|config]]. | *[[Computer]]s can now [[Command_Block_(API)|control Command Blocks]], if enabled in the [[ComputerCraft.cfg|config]]. | ||
− | *New API function: [[os.day | + | *New [[OS_(API)|os API]] function: [[os.day]](). |
*A Christmas surprise. | *A Christmas surprise. | ||
|align=center|1.4.6 | |align=center|1.4.6 | ||
Line 161: | Line 264: | ||
*New program: [[paint]] (by [http://www.computercraft.info/forums2/index.php?/user/643-nitrogenfingers/ nitrogenfingers]). | *New program: [[paint]] (by [http://www.computercraft.info/forums2/index.php?/user/643-nitrogenfingers/ nitrogenfingers]). | ||
*New API: [[paintutils_(API)|paintutils]]. | *New API: [[paintutils_(API)|paintutils]]. | ||
− | *New term functions: [[term.setBackgroundColor | + | *New term functions: [[term.setBackgroundColor]]( color ), [[term.setTextColor]]( color ), [[term.isColor]](). |
− | *New [[Turtle|Turtle API]] function: [[turtle.transferTo | + | *New [[Turtle|Turtle API]] function: [[turtle.transferTo]](). |
|align=center|1.3.2 | |align=center|1.3.2 | ||
|- | |- | ||
Line 187: | Line 290: | ||
| | | | ||
*Fixed labelled [[Computer]]s not keeping their data when destroyed. | *Fixed labelled [[Computer]]s not keeping their data when destroyed. | ||
− | *Fixed the [[ | + | *Fixed the [[Excavate|“excavate”]] program outputting lots of spam. |
*File system size limits now take into account empty files and directories. | *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). | *Some small changes to the Turtle Upgrade API ahead of it’s impending release. (Update: The API has now been released). | ||
Line 199: | Line 302: | ||
*Labelled [[Computer]]s and [[Turtle]]s can now be crafted into [[Turtle]]s or other [[Turtle]] types without losing their ID, label and data. | *Labelled [[Computer]]s and [[Turtle]]s can now be crafted into [[Turtle]]s or other [[Turtle]] types without losing their ID, label and data. | ||
*Added a “[[Turtle]] Upgrade API” for mod developers to create their own tools and peripherals for [[Turtle]]s. | *Added a “[[Turtle]] Upgrade API” for mod developers to create their own tools and peripherals for [[Turtle]]s. | ||
− | *[[Turtle]]s can now attack entities with [[turtle.attack | + | *[[Turtle]]s can now attack entities with [[turtle.attack]]() and collect their dropped items. |
− | *[[Turtle]]s can now use [[turtle.place | + | *[[Turtle]]s can now use [[turtle.place]]() with any item the player can and can interact with entities. |
− | *[[Turtle]]s can now craft items with [[turtle.craft | + | *[[Turtle]]s can now craft items with [[turtle.craft]](). |
− | *[[Turtle]]s can now place items into inventories with [[turtle.drop | + | *[[Turtle]]s can now place items into inventories with [[turtle.drop]](). |
− | *Changed the behaviour of [[turtle.place | + | *Changed the behaviour of [[turtle.place]]() and [[turtle.drop]]() to only consider the currently selected slot. |
− | *[[Turtle]]s can now pick up items from the ground or from inventories with [[turtle.suck | + | *[[Turtle]]s can now pick up items from the ground or from inventories with [[turtle.suck]](). |
*[[Turtle]]s can now compare items in their inventories. | *[[Turtle]]s can now compare items in their inventories. | ||
− | *[[Turtle]]s can place signs with text on them with [[turtle.place | + | *[[Turtle]]s can place signs with text on them with [[turtle.place]]( [signText] ). |
*[[Turtle]]s now optionally require fuel items to move, and can [[turtle.refuel|refuel]] themselves. | *[[Turtle]]s now optionally require fuel items to move, and can [[turtle.refuel|refuel]] themselves. | ||
*The size of the the [[Turtle]] inventory has been increased to 16 slots. | *The size of the the [[Turtle]] inventory has been increased to 16 slots. | ||
*The size of the [[Turtle]] screen has been increased. | *The size of the [[Turtle]] screen has been increased. | ||
− | *New [[ | + | *New [[Turtle_(API)|turtle API]] functions: [[turtle.compareTo]]( [slotNum] ), [[turtle.craft]](), [[turtle.attack]](), [[turtle.attackUp]](), [[turtle.attackDown]](), [[turtle.dropUp]](), [[turtle.dropDown]](), [[turtle.getFuelLevel]](), [[turtle.refuel]](). |
− | *New [[Disk_(API)|disk API]] function: [[disk.getID | + | *New [[Disk_(API)|disk API]] function: [[disk.getID]](). |
− | *New [[Turtle]] programs: [[ | + | *New [[Turtle]] programs: [[craft]], [[refuel]]. |
− | *[[ | + | *[[Excavate|“excavate”]] program is now much smarter: will return items to a chest when full, attack mobs, and refuel itself automatically. |
*New API: [[Keys_(API)|keys]]. | *New API: [[Keys_(API)|keys]]. | ||
*Added optional [[Floppy Disk]] and Hard Drive space limits for [[Computer]]s and [[Turtle]]s. | *Added optional [[Floppy Disk]] and Hard Drive space limits for [[Computer]]s and [[Turtle]]s. | ||
− | *New [[Fs_(API)|fs API]] function: [[fs.getFreeSpace | + | *New [[Fs_(API)|fs API]] 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 [[Computer]]s (great for GPS networks). | *The send and receive range of wireless modems now increases with altitude, allowing long range networking from high-altitude [[Computer]]s (great for GPS networks). | ||
− | *[[http.request | + | *[[http.request]]() now supports <code>https://</code> URLs. |
*Right clicking a [[Disk Drive]] with a [[Floppy Disk]] or a Record when sneaking will insert the item into the [[Disk Drive]] automatically. | *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. | *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, [[ | + | *Several stability and security fixes: LuaJ can now no longer leave dangling threads when a [[Computer]] is unloaded, [[Turtle]]s can no longer be destroyed by tree leaves or walking off the edge of the loaded map. [[Computer]]s no longer crash when used with RedPower frames. |
|align=center|1.2.5 | |align=center|1.2.5 | ||
|- | |- | ||
Line 240: | Line 343: | ||
*Added [[Monitor]]s (thanks to Cloudy). Build huge external displays for your [[Computer]]s! | *Added [[Monitor]]s (thanks to Cloudy). Build huge external displays for your [[Computer]]s! | ||
*New positioning capabilities for [[Computer]]s and [[Turtle]]s. Build GPS networks and triangulate the positions of your [[Turtle]]'s position so they never get lost! | *New positioning capabilities for [[Computer]]s and [[Turtle]]s. Build GPS networks and triangulate the positions of your [[Turtle]]'s position so they never get lost! | ||
− | *New [[turtle.compare | + | *New [[turtle.compare]]() function for [[Turtle]]s for more intelligent mining. |
*New programs and APIs: [[Gps_(program)|gps]], [[Monitor_(program)|monitor]], [[Vector_(API)|vector API]]. | *New programs and APIs: [[Gps_(program)|gps]], [[Monitor_(program)|monitor]], [[Vector_(API)|vector API]]. | ||
*New program: [[Pastebin_(program)|pastebin]] (requires <code>enableAPI_HTTP=1</code> in [[ComputerCraft.cfg]]), upload and download programs made by other users ingame! | *New program: [[Pastebin_(program)|pastebin]] (requires <code>enableAPI_HTTP=1</code> in [[ComputerCraft.cfg]]), upload and download programs made by other users ingame! | ||
Line 257: | Line 360: | ||
*[[Computer]]s and [[Turtle]]s can connect to adjacent devices and turn them on or off. | *[[Computer]]s and [[Turtle]]s can connect to adjacent devices and turn them on or off. | ||
*User programs now give line numbers in their error messages, for easier debugging. | *User programs now give line numbers in their error messages, for easier debugging. | ||
− | *New APIs and programs for [[Turtle]]s: [[Turtle_(API)|turtle]], [[ | + | *New APIs and programs for [[Turtle]]s: [[Turtle_(API)|turtle]], [[excavate]], [[tunnel]], [[go]], [[turn]] and [[dance]]. |
*Lots of additions to existing APIs and programs. Type "help whatsnew" in game for the full details. | *Lots of additions to existing APIs and programs. Type "help whatsnew" in game for the full details. | ||
|align=center|1.1 | |align=center|1.1 | ||
Line 274: | Line 377: | ||
*Added [[os.loadAPI|a new system]] for user created APIs. | *Added [[os.loadAPI|a new system]] for user created APIs. | ||
*Added [[Rednet_(API)|RedNet]]. | *Added [[Rednet_(API)|RedNet]]. | ||
− | *Added [[shell.setPath | + | *Added [[shell.setPath]]() and [[shell.setAlias]](). |
*Added a new ROM startup script. | *Added a new ROM startup script. | ||
− | *Added [[os.clock | + | *Added [[os.clock]](), [[os.time]]() and [[os.setAlarm]](). |
*Added game: [[Worm|"Worm!"]]. | *Added game: [[Worm|"Worm!"]]. | ||
− | *Added programs: [[ | + | *Added programs: [[alias]], [[apis]], [[copy]], [[delete]], [[dj]], [[drive]], [[eject]], [[id]], [[label]], [[list]], [[move]], [[reboot]], [[redset]], [[rename]], [[time]]. |
*Added APIs: [[Bit_(API)|bit]], [[Colours_(API)|colours]], [[Disk_(API)|disk]], [[Help_(API)|help]], [[Rednet_(API)|rednet]], [[Parallel_(API)|parallel]], [[Textutils_(API)|textutils]]. | *Added APIs: [[Bit_(API)|bit]], [[Colours_(API)|colours]], [[Disk_(API)|disk]], [[Help_(API)|help]], [[Rednet_(API)|rednet]], [[Parallel_(API)|parallel]], [[Textutils_(API)|textutils]]. | ||
*Text can be edited with left and right arrow keys. | *Text can be edited with left and right arrow keys. | ||
Line 317: | Line 420: | ||
*First Release. | *First Release. | ||
|align=center|1.0 | |align=center|1.0 | ||
− | |} | + | |}<noinclude>{{Documentation}}</noinclude> |
Latest revision as of 10:37, 2 August 2020
Version | New Features or Changes | Minecraft Version |
---|---|---|
ComputerCraft 1.79 |
|
1.8.9 |
ComputerCraft 1.77 - 1.78 |
|
1.8.9 |
ComputerCraft 1.76 |
|
1.8 |
ComputerCraft 1.75 |
|
1.7.10 |
ComputerCraft 1.74 |
|
1.7.10 |
ComputerCraft 1.71 - 1.73 |
|
1.7.10 |
ComputerCraft 1.7 |
|
1.7.10 |
ComputerCraft 1.65 |
|
1.7.10 |
ComputerCraft 1.64 |
|
1.7.10 |
ComputerCraft 1.63 |
|
1.6.4 |
ComputerCraft 1.62 |
|
1.6.4 |
ComputerCraft 1.61 | 1.6.4 | |
ComputerCraft 1.6 |
|
1.6.4 |
ComputerCraft 1.58 |
|
1.6.4 |
ComputerCraft 1.57 |
|
1.6.4 |
ComputerCraft 1.56 |
|
1.6.2 |
Computercraft 1.55 |
|
1.6.2 |
ComputerCraft 1.53 |
|
1.5.2 |
Computercraft 1.52 |
|
1.5.1 |
Computercraft 1.51 |
|
1.5 |
Computercraft 1.5 |
|
1.4.7 |
Computercraft 1.481 |
|
1.4.6 |
Computercraft 1.48 |
|
1.4.6 |
ComputerCraft 1.47 |
|
1.4.4 |
ComputerCraft 1.46 |
|
1.4.2 |
ComputerCraft 1.45 |
|
1.3.2 |
ComputerCraft 1.43 |
|
1.3.2 |
ComputerCraft 1.42 |
|
1.3.2 |
ComputerCraft 1.41 |
|
1.2.5 |
ComputerCraft 1.4 |
|
1.2.5 |
ComputerCraft 1.33 |
|
1.2.5 |
ComputerCraft 1.32 |
|
1.2.4 |
ComputerCraft 1.31 |
|
1.2.3 |
ComputerCraft 1.3 |
|
1.1 |
ComputerCraft 1.21 |
|
1.1 |
ComputerCraft 1.2 |
|
1.0 |
ComputerCraft 1.11 |
|
1.0 |
ComputerCraft 1.1 |
|
1.0 |
ComputerCraft 1.02 |
|
1.0 |
ComputerCraft 1.01 |
|
1.0 |
ComputerCraft 1.0 |
|
1.0 |