Skip to content

Commit

Permalink
Updated change log.
Browse files Browse the repository at this point in the history
  • Loading branch information
Vexatos committed Nov 16, 2018
1 parent 72e096e commit 4233418
Showing 1 changed file with 116 additions and 48 deletions.
164 changes: 116 additions & 48 deletions changelog.md
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

0 comments on commit 4233418

Please sign in to comment.