Releases: MightyPirates/OpenComputers
Patch 1.5.19
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
- Fixed: rights issue with commands.
Patch 1.5.18 Hotfix 1
- Fixed: Potential stackoverflow in charger.
- Fixed:
count()
for last four inventory slots of agents.
Patch 1.5.18
- 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
- Fixed: Crash when trying to change architecture of APU.
- Fixed: Hoverboots taking damage - draining energy when absorbing damage now.
Patch 1.5.16
- 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
- Added: Unmanaged mode for hard drives and floppies (treated as block devices / raw access).
- Added: Tiered data cards (makkarpov).
- Added:
isEquivalentTo
andareStacksEquivalent
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
- 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
- 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
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!