-
Notifications
You must be signed in to change notification settings - Fork 433
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
116 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,123 @@ | ||
## New Features/Support | ||
* Added: Tier 1 Wireless Network Card (TheCodex6824) | ||
- Can only have one open port at a time | ||
- Has a signal strength of 16 blocks | ||
- The already existing wireless network card is now the Tier 2 card, has not been changed in any other way. | ||
* **Added: Sheep Power** (and ocelot power) | ||
- **Carpeted Capacitors** exist now. They work and connect just like normal capacitors and form blocks with them. | ||
- Carpeted Capacitors generate power when sheep or ocelots walk on them. | ||
- Power is generated when at least 2 of a type of animal are present. A single sheep and a single ocelot generate no power. | ||
- Ocelots are notorious for their tendency to summon electrostatic fields from the feline dimension. They generate more power than sheep do. | ||
- Yes, this means you can now use OC without any energy-producing mod again without having to change the config. | ||
- Insert interesting reference mentioning electric sheep here | ||
* Added: Creative Component Bus (Xyxen) | ||
- Allows servers to support up to 1024 components | ||
* **Changed: Lua 5.3 is now the default architecture for newly crafted CPUs** | ||
- CPUs that were crafted prior to this update will continue running whichever architecture they were set to, or Lua 5.2 | ||
* Added: You can now change the name of a robot using another computer. | ||
- Added `setName` and `getName` to robots. | ||
- Computers connected to the robot can access the robot as a component to call these functions. | ||
- The Robot must be shut down for this to work | ||
* Fixed: Certain characters and glyph width in screen rendering | ||
* Fixed: Blocks with inventories failing to save under certain circumstances | ||
* Fixed: Drones with chunkloader upgrades not always properly loading chunks (TheCodex6824) | ||
* Fixed: AppliedEnergistics 2 integration | ||
- Certain filters for `getItemsInNetwork()` not working | ||
- `getCpus()` not returning the correct number | ||
- `exportIntoSlot()` not working | ||
- Added `isCraftable` to gathered item data | ||
* Fixed: `computer.addUser` not erroring properly | ||
* Fixed: Made cable collision box closer to cable shape (SquidDev) | ||
* Fixed: Crafting Upgrade not always crafting what it should be crafting | ||
* Fixed: Crafting Upgrade making items uncraftable | ||
* Fixed: Motion Sensor still not working properly | ||
* Fixed: Robots interacting with items that directly modify their inventory (like IC2 fluid cells) | ||
* Fixed: Potential memory leak in networking code | ||
* Fixed: `getMetadata` on the Debug Card on Minecraft 1.10 and above (BrisingrAerowing) | ||
* Added: `getBlockState` for the Debug Card on Minecraft 1.10 and above (BrisingrAerowing) | ||
* Fixed: Crafting a robot or drone with an EEPROM not working on Minecraft 1.10 and above | ||
* Fixed: `getAllStacks()` on the Inventory Controller Upgrade and Transposer has been backported to Minecraft 1.7.10. | ||
|
||
* Misc: Updated French translation (Naheulf) | ||
* Misc: Greatly improved Lua execution speed (asiekierka) | ||
- That means OC now executes Lua code roughly 70% faster than before. | ||
* Misc: Improved Screen rendering performance (cam72cam) | ||
- Screens now render between 1 and 15 times faster than before, depending on your graphics card. | ||
* Misc: Improved Filesystem and block data saving performance | ||
- Saving computers to disk is now anything between 5 and 500 times faster than before, depending on your system. Maybe even more. | ||
* Added: Bundled redstone support for ComputerCraft (SquidDev) | ||
* Added: `debug.getlocal` and `debug.getupvalue` | ||
- They only return the name of the variable, and nothing else. | ||
* Added: `isSunVisible`, `canSeeSky`, and `detect` to geolyzers | ||
* Added: Allow using morse code patterns like `.-.` in `computer.beep` | ||
* Added: redstone component's `setOutput` can now accept values larger than 15 | ||
* Added: Allow the keyboard to connect to screens in more ways than before, e.g. facing a side of the screen other than its front | ||
* Added: Readded Project Red support on Minecraft 1.12 (BrisingrAerowing) | ||
* Added: Driver for the Reactor Chamber from IC2 | ||
* Added: Inventory GUI for the rack-mounted disk drives | ||
- Can be accessed either by clicking on the rack or by right clicking the drive in your inventory. | ||
* Added: `getMerchantId` to trade offers from the Trading Upgrade to help with sorting them | ||
* Added: Readded AE2 power support on Minecraft 1.12, meaning you can now power your computers directly off the ME network again. | ||
* Added: `scanContentsAt` to debug card | ||
* Added: More accessible information from Draconic Evolution items | ||
* **Added: The Net Splitter is now a `net_splitter` component** | ||
- This allows using computers to connect and disconnect various parts of your network. | ||
- Make sure not to accidentally disconnect your controller! | ||
* Added: Waypoints can now be placed facing up or down | ||
* Added: You can now craft two linked cards together to link them to one another | ||
- This will unlink them from any previously connected Linked Card. | ||
- The link channel is also exposed as a property on the item that transposers etc. can read, meaning that you can easily manage multiple linked cards. | ||
* Added: Allow `setFrequency` on owned Ender Storage chests (payonel and amesgen) | ||
* Added: You can now trigger wake-on-LAN over Linked Cards | ||
* Added: `chunkloaderDimensionBlacklist` and `chunkloaderDimensionWhitelist` to config for (dis)allowing certain dimensions for the chunkloader upgrade | ||
* Added: `disk_drive.media` function that returns the address of the inserted floppy disk | ||
* Added: Forge Energy support to items | ||
- Battery upgrades, tablets, and hover boots can be charged in Forge Energy compatible devices | ||
- Battery upgrades also support power extraction, allowing them to recharge Forge Energy devices acting as normal batteries | ||
* Added: The Analyzer now reports the internal components of an Adapter block when right-clicked | ||
* **Added: New feature for filesystems: Locked mode!** | ||
- A locked filesystem is read-only and cannot be unlocked unless recrafted or its mode is switched between managed and unmanaged, either action wiping the drive. | ||
- The name of the player who locked it is shown in the tooltip, allowing authenticated sharing of data. | ||
* **Changed: `redstone_changed` event for bundled signals** | ||
- Now includes the colour that changed, and only reports the old and new values for that colour | ||
* Changed: The order in which cases are filled with components is now based on the slot tiers | ||
* Changed: OpenComputers is now a lot more quiet in the server log. (kmecpp) | ||
* **Changed: `robot.suck`, `robot.suckFromSlot`, and `transposer.transferItem` return values** | ||
- Instead of `true`, they now return the number of transferred items on success. | ||
* Changed: Use less annoying particles for nanomachines | ||
* Changed: Increased default number of platters in an (unmanaged) Tier 3 Hard Drive from 6 to 8 | ||
- You will have to update an existing config yourself by changing `hddPlatterCounts`. | ||
* Misc: Improved cable rendering (SquidDev) | ||
* Misc: Robot inventories should now be compatible with even more modded inventory manipulation things | ||
* Misc: Robot Crafting (the Crafting Upgrade) should now be compatible with even more modded recipes | ||
* Misc: Screens should now stop working a lot less on server restarts etc. and be generally a lot more robust | ||
* Misc: Robot `swing` and `use` should now be _a lot_ more robust and work with a lot more modded items like Hammers and Bows from Tinkers' Construct | ||
* Misc: Robot tank interactions should now work well with a wide range of modded tanks. | ||
* Misc: Improved chunkloader upgrade (svitoos) | ||
- Chunkloaders are now allowed in Microcontrollers. | ||
* Misc: Added more unicode glyphs to font (asiekierka) | ||
* Fixed: Inventory loss during minecraft server crashes | ||
* Fixed: Crash when placing microcontroller | ||
* Fixed: Allow the robot to swing at anything that would block its movement | ||
* Fixed: `oc_nanomachines` or `oc_nm` command not always working on servers | ||
* Fixed: Item duplication bug involving robots and voodoo magic | ||
* Fixed: Robot `move` commands not always _actually_ returning whether the robot really moved or not | ||
* Fixed: Forcing the use of the LuaJ architecture not forcing the use of the LuaJ architecture | ||
* Fixed: `transferItem` checking the wrong side (cyb0124) | ||
* Fixed: "Unknown error" when transfering fluid to certain machines | ||
* Fixed: Item duplication bug involving drones and Wither voodoo magic | ||
* Fixed: Potential error with IC2 on launch | ||
* Fixed: Robots eating items they shouldn't eat when crafting | ||
* Fixed: Angel Upgrade not doing the one job it had | ||
* Fixed: Robots being really bad at trading with villagers. They were sent to business school so now they are a lot better at it. | ||
* Fixed: Robots forgetting how to move | ||
* Fixed: Item duplication bug involving robots and drones doing shady business with one another | ||
* Fixed: Network floppy disk not installing | ||
* Fixed: Fluid duplication bug involving robots being bad at draining fluids | ||
* Fixed: Drones getting funky after a wake-on-LAN | ||
* Fixed: Weird item update glitches involving robots and certain blocks like AE2 Interfaces | ||
* Fixed: Item duplication bugs involving EEPROMs' desire to behave like quantum particles | ||
* Fixed: Various fixes to AE2 integration | ||
- `slot` parameter in `exportIntoSlot` of the Export Bus is now an optional parameter | ||
* Fixed: Crash with Applied Llamagistics | ||
* Fixed: Crashes when you try to spawn computers by... unconventional means | ||
* Fixed: Setting `enableNanomachinePfx` to `false` in the config not actually doing anything | ||
* Fixed: When a robot gains experience, it now properly triggers modded effects that happen on XP Orb pickup | ||
* Fixed: Confusing Analyzer reports on computers that are shut down | ||
* Fixed: Microcontrollers now properly shutting down internal components | ||
* Fixed: Leash upgrade erroring for addon developers (josephcsible) | ||
* Fixed: World Sensor Card crafting recipe on Minecraft 1.10 and above | ||
* Fixed: Client crash involving cables and chunk loading (thiakil) | ||
* Fixed: Tablet screen freezing on certain events | ||
* Fixed: Terminal servers not properly connecting their Remote Terminals | ||
* Fixed: Lightning issues with ShaderMod (paulhobbel) | ||
|
||
## OpenOS fixes/improvements | ||
* Fixed: install.lua now should work more like one would expect | ||
* Changed: uuid.lua is now generating valid RFC4122 version 4 UUIDs (jobe1986) | ||
* Fixed: Various fixes to vt100 support | ||
* Fixed: Memory leak in process loading | ||
* Fixed: Made modifier keypresses more specific in /bin/edit | ||
|
||
* Added: `reset` command that clears the screen and resets the resolution to maximum | ||
* Added: rc errors are now being logged to /tmp/event.log | ||
* Added: -f option to cp | ||
* Added: aliases as part of tab complete in shell | ||
* Added: devfs psuedo files can now be zero-size | ||
* Added: Allow processes to handle hard interrupts | ||
- The process metadata now contains a `signal` field that is triggered on hard interrupts | ||
* Added: Support for `\b` and `\r` characters to tty | ||
* Added: Cut and Uncut to `edit` (AntiBlueQuirk) | ||
- Ctrl+K to cut, Ctrl+U to insert a line | ||
* Misc: tty and cursor logic separated, reducing memory cost for custom cursor behavior with term options | ||
* Misc: Improved command substitution, now more like Linux sh | ||
* Misc: `less` is now the program used for `man` | ||
* Fixed: Various vt100 fixes | ||
* Fixed: Processes now close file handles on exit | ||
* Fixed: Autorun on read-only filesystems | ||
* Fixed: Crash in `edit` | ||
|
||
## List of contributors | ||
payonel, Vexatos, | ||
Xyxen, TheCodex6824, SquidDev, | ||
BrisingrAerowing, jobe1986, | ||
Naheulf, SDPhantom, | ||
Zerotiger, anar4732 | ||
cam72cam, asiekierka, | ||
SquidDev, kmecpp, | ||
BrisingrAerowing, cyb0124, | ||
svitoos, AntiBlueQuirk, | ||
josephcsible, amesgen, | ||
thiakil, paulhobbel |