Skip to content

Releases: MightyPirates/OpenComputers

Patch 1.5.19

17 Oct 13:04
Compare
Choose a tag to compare

OpenComputers 1.5.19 is out! All the small things...

  • Added: Capability for redstone component to read comparator input.
  • Added: Crashed machines (computers, MCUs and servers) will now blink their power indicator red, instead of just turning it off.
  • Added: Disk usage program for OpenOS (payonel).
  • Added: Initial BuildCraft Builder compatibiltiy (once BC 7.2 releases).
  • Added: Nanomachine configurations can now be saved to a nanomachine item in the player's inventory.
  • Added: Option to specify from which side to interact with inventories when using the inventory controller (for "sneaky" insertion/extraction, as it's often called).
  • Added: RotaryCraft integration for Jetpacks (additional item stack information) (Voidi).
  • Added: Signal when content of tank upgrades changes.
  • Changed: Alias utility for OpenOS (potentially breaking) (payonel).
  • Changed: Made cd program more POSIX compliant (payonel).
  • Changed: Nanomachines now change their address when a new set is consumed.
  • Fixed: Compatibility issue with Magnanimous Tools.
  • Fixed: Compatibility issue with Sponge.
  • Fixed: Debug card's NBT editing not working in non-dev.
  • Fixed: Potential (non-crashing) NPE in crafting event handler.
  • Fixed: Robots refusing to fly over the void, even with a T2 hover upgrade.
  • Fixed: Shell tab completion for ./ (payonel).
  • Fixed: Some recipes using item names instead of oredict names (specifically, oredict names of items not by default registered in the oredict).

Patch 1.5.18 Hotfix 2

21 Sep 21:58
Compare
Choose a tag to compare
  • Fixed: rights issue with commands.

Patch 1.5.18 Hotfix 1

21 Sep 19:42
Compare
Choose a tag to compare
  • Fixed: Potential stackoverflow in charger.
  • Fixed: count() for last four inventory slots of agents.

Patch 1.5.18

20 Sep 12:11
Compare
Choose a tag to compare
  • Added: Nanomachines, an energy based buff / effect system.
  • Added: Arbitrary rotation for tier two hologram projectors, static and animated.
  • Added: Transposer can be used as an upgrade in Microcontrollers.
  • Changed: Improved tab completion behavior in shell (payonel).
  • Changed: Drones must now be "itemized" by sneak-activating them with a wrench (instead of bare-handed). Sneak-activating them otherwise powers them on now, like most other devices. This now allows robots/drones to start drones.
  • Fixed: Potential dupe bug when having robots use ExU drums.
  • Fixed: Behavior of os.time / os.date.
  • Fixed: Some more non-critical internal stuff.
  • Fixed: Potential NPE when robots tried to use the analyzer.
  • Fixed: Render issues with certain items when held by robots.
  • [MC1.8] Fixed: Lighting issue when hovering GUI buttons.

Patch 1.5.17

05 Sep 22:34
Compare
Choose a tag to compare
  • Fixed: Crash when trying to change architecture of APU.
  • Fixed: Hoverboots taking damage - draining energy when absorbing damage now.

Patch 1.5.16

30 Aug 16:16
Compare
Choose a tag to compare
  • Added: Transposer block, allows computer controlled moving of items or fluids between adjacent blocks.
  • Added: AgriCraft integration (LordJoda).
  • Added: Better Records integration.
  • Added: Method to switch CPU architecture automatically (will cause reboot if it changed).
  • Added: Parameter in gpu.bind to disable resolution reset (makkarpov).
  • Changed: Switches and Access Points are now deprecated, replaced by the Relay, which is basically a switch with a card slot and can be upgraded to support wireless (i.e. behave like an Access Point) or even using a Linked Card.
  • Changed: Updated plan9k loot disk (Magik6k).
  • Fixed: Very rare issue with agents' inventory interaction (e.g. with AgriCraft Analyzer).
  • Fixed: Some more minor issues.

Patch 1.5.15

05 Aug 20:27
Compare
Choose a tag to compare
  • Added: Unmanaged mode for hard drives and floppies (treated as block devices / raw access).
  • Added: Tiered data cards (makkarpov).
  • Added: isEquivalentTo and areStacksEquivalent to inventory controller, allowing to check if items share an oredict id.
  • Added: bit32 implementation in Lua 5.3 for backwards compat.
  • Added: Also handle arbitrary number types in signals and return values.
  • Added: Blacklist config for recipe inputs for disassembler. Default contains fire for chainmail blacklisting.
  • Added: NBT editing functionality to Debug Card (gamax92).
  • Changed: Use a non-invalid default dummy item in loot generator (may help with some mods accessing that directly).
  • Fixed: computer.stopped message (resulting in sockets not being closed on shutdown, e.g.).
  • Fixed: Overcompensating for dig time.
  • Fixed: Potential crash when machines stopped unexpectedly.
  • Fixed: Potential deadlock when machines get disposed while they're running.
  • Fixed: Potential division by zero in manual.
  • Fixed: Potential issue in AE2 integration.
  • Fixed: Potential memory leaks in server racks.
  • Fixed: Potential race conditions between ServerThread and ClientShutdownThread.
  • Fixed: Spelling and grammar errors within the man pages (Shuudoushi).

Patch 1.5.14

12 Jul 18:30
Compare
Choose a tag to compare
  • Added: Net Splitter block (connectivy configurable per side, all sides toggled on redstone input).
  • Added: Can now click address in output of analyzer in chat to copy it to clipboard.
  • Added: Command to spawn a creative computer with the basic stuff built-in, plus screen and keyboard (oc_spawnComputer).
  • Added: Make hollow covers from FMP aware of cable sizes (Kubuxu).
  • Added: Alternative OS plan9k loot disk (Magik6k).
  • Added [MC1.8]: Power Advantage integration.
  • Fixed: Properly make loot disks added via the save dir readonly.
  • Fixed: Block recoloring when using tools from some mods.
  • Fixed: Issues with Lua BIOS/OpenOS selecting components when another mod adds components with a name that starts the same as built-in components.
  • Fixed: A bunch of issues with OpenOS' shell's piping logic (payonel).
  • Fixed: Lighting issue with hover boots.
  • Fixed: Assembler item renderer causing Colored Lights to freak out.
  • Fixed: Screens blanking out until the first update in some cases. Hopefully.
  • Fixed: Tons of more minor stuff.
  • Fixed: Removed deprecated call in bee converter.
  • Fixed: os.date() on certain dates.
  • Fixed: screen.setTouchModeInverted() only applying to to main block of multiblock screens.
  • Fixed: Initial redstone state of non-ticking blocks such as prints.

Patch 1.5.13

26 Jun 17:15
Compare
Choose a tag to compare
  • Added: Lua 5.3 architecture.
  • Added: Data card, provides hashing algorithms and inflate/deflate (thanks Kubuxu).
  • Added: 3D prints can now be configured to not be collidable, per state, increases print cost though.
  • Added: Using an empty string as the texture for a 3D print shape will make it transparent.
  • Added: Callback to AE2 interface driver to allow storing items in database upgrade.
  • Added: ExtraCells integration (thanks DrummerMC).
  • Added: Integration with BC7 Electronic Library to allow saving/loading EEPROMs (requires BC 7.0.9).
  • Fixed: Interaction of robots and drones with trapped double-chests.
  • Fixed: Neighbors of redstone emitting prints not updating in some scenarios.
  • Fixed: Incorrect coordinates in mouse scroll event in scaled GUIs.
  • Fixed: Off-by-one in os.date().
  • Fixed: Command block driver now properly returns numeric value from executeCommand.
  • Fixed: Potential NPE when initializing Microcontrollers.
  • Fixed: Updated Project Red screwdiver implementation in Scrench.
  • Fixed: Display position of hover boots while sneaking.
  • Fixed: Drones producing step sounds when flying too low.
  • Fixed: Behavior of /dev/null in robots.
  • Fixed: A bunch of typos in the documentation.

To use the Lua 5.3 architecture, shift-rightclick a CPU while holding it in your hand to cycle through available architectures until it says Lua 5.3 in the chat and/or expanded tooltip of the CPU.

If you've been playing with a 1.5.13 dev-build (i.e. one you got from Jenkins), you'll have to manually set the option enableLua53 to true in your config, because it originally wasn't until I did some stability testing.

Patch 1.5.13 Prerelease 1

14 Jun 14:37
Compare
Choose a tag to compare
Pre-release

This pre-release includes the new Lua 5.3 architecture, which is also the reason this is a pre-release.

If you've been playing with a 1.5.13 dev-build (i.e. one you got from Jenkins), you'll have to manually set the option enableLua53 to true in your config, because it originally wasn't until I did some stability testing myself. At this point I think it's stable enough for more general testing.

To play with the new Lua 5.3 architecture, take a CPU and sneak-rightclick while holding it in your hand. You'll see a notification in your chat log about what architecture it is now configured for (you can also see that in the extended tooltip of the CPU).

There have also been a good number of other changes, full changelog will be coming with the release proper. For now, I'd appreciate some testing. Let me know if you run into any issues, thanks!