Releases: MightyPirates/OpenComputers
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!
Patch 1.5.12
- Added: Creative tier APU.
- Changed: Added geolyzer and navigation upgrade to creative tablet.
- Fixed: Client crash when placing server racks at y-level 0/255.
- Fixed: Hover upgrades being installable in devices where they made no sense.
- Fixed: Persistence issue with AE2 craftables (gotten via controller/interface next to adapter).
- Fixed: Robots can now properly start other robots by sneak-using them (as long as their owner is allowed to).
- Fixed: Warning in assembler about missing GPU if APU was present.
Patch 1.5.11 Hotfix 1
- Added: NotEnoughKeys integration.
- Fixed: Native library on older Linuxes (specifically those still on glibc 2.13).
- Fixed: Tablets turning off when pausing the game for too long.
Patch 1.5.11
- Added: Hover boots.
- Fixed: Potential issues with SimpleComponent injection (leading to startup messages).
- Fixed: Power conversion logic when charging items in the charger.
Patch 1.5.10
- Added: APU, a hybrid of CPU and GPU. Limited for the costs, but essentially opens up a card slot.
- Added: Getter in Debug Card to query list of online players and known dimensions.
- Added: Made blocks compatible with AE2 spatial system.
- Added: Slow block breaking for robots and drones.
- Changed: AE2 controller driver functionality is now always present in interfaces, even when channels are enabled.
- Changed: Port of a received ComputerCraft network message is now appended instead of prepended (allows more generic message handling).
- Changed: Removed recipe for endstone, added fake endstone instead and OreDictionatified the drone recipes.
- Changed: Tablets should now keep running when changing dimensions (e.g. going to the nether).
- Changed: Updated native libraries to Lua 5.2.4. Tested them as best I could in VMs, but let me know if persistence stops working for you after this update.
- Fixed: 3D Printer shape limit check being off by one.
- Fixed: Duplicate rendering of equipped item on robots.
- Fixed: GUI of invalidated screens not closing.
- Fixed: Hopefully got rid of potential one-time lag when turning on the first computer after starting the game.
- Fixed: Hover upgrades not working when built-into robots (worked only in container slots).
- Fixed: Issues in ComputerCraft integration.
- Fixed: Issues with AE2 export bus driver.
- Fixed: MFR Safari Net converter (i.e. info added to item stack descriptor).
- Fixed: Shift-clicking something into a database filling all empty slots with that item.
Patch 1.5.9
- Added: Charger can now be used to charge battery upgrades, as well as other energy items (e.g. RF or EU powered items).
- Added: The experience upgrade can now consume enchanted items and XP bottles for experience.
- Added: Integration with IngameWikiMod (made most pages from OC's manual available in it).
- Added: OpenOS' shell now supports piping (e.g. cat < f1 | cat >> f2).
- Added: Support for BluePower's bundled redstone.
- Added: Support for more GregTech machines in recipe definitions.
- Added: Waypoint block, can be queried using navigation upgrades.
- Changed: Reworked logic for rendering upgrades on robots. Makes it easier for addons to render their upgrades, and makes it work in MC 1.8 again.
- Fixed: Drones losing their name when changing their EEPROM.
- Fixed: Potential client-side log spam in disassembler GUI when disassembleAllTheThings was enabled.
- Fixed: Robot animations continuing when game was paused.
- Fixed: Robot rendering potentially leaving OpenGL state in a way that leads to certain blocks to not be rendered.
- Fixed [MC1.8]: A few potential NPEs.
Patch 1.5.9 RC1
- Added: Charger can now be used to charge battery upgrades, as well as other energy items (e.g. RF or EU powered items).
- Added: Integration with IngameWikiMod (made most pages from OC's manual available in it).
- Added: OpenOS' shell now supports piping (e.g.
cat < f1 | cat >> f2
). - Added: Support for BluePower's bundled redstone.
- Added: Support for more GregTech machines in recipe definitions.
- Added: Waypoint block, can be queried using navigation upgrades.
- Changed: Reworked logic for rendering upgrades on robots. Makes it easier for addons to render their upgrades, and makes it work in MC 1.8 again.
- Fixed: Drones losing their name when changing their EEPROM.
- Fixed: Potential client-side log spam in disassembler GUI when
disassembleAllTheThings
was enabled. - Fixed: Robot animations continuing when game was paused.
- Fixed [MC1.8]: A few potential NPEs.
Patch 1.5.8
- Added: Emitting particle effects from robots when they try to move but fail. Added small timeout to avoid particle spam, so using
detect
instead of just trying to move may be more efficient, now. - Added: Peaceful-friendly recipe file (thanks dgelessus).
- Added: Russian translation for manual (thanks a lot cyber01).
- Changed: Allow redrawing holograms a tad faster, added method for setting raw data for fast full data swaps.
- Fixed: A few issues with drones moving through portals, in particular they won't power down after moving through one, anymore.
- Fixed: Absolute paths in manual (noticeable in the links from the German index to the English one not working).
- Fixed: OpenOS being listed twice in creative tab/NEI.
- Fixed: Potential memory leak involving drones.
- Fixed: Race condition in computers that could lead to them stopping randomly.
- Fixed: Reduced memory use of timeout enforcing logic in __gc callbacks.
- Fixed: Standard I/O streams being closable in OpenOS (thanks mpmxyz).
- Fixed: When using LuaJ fallback, computers were not starting when loaded again, when unloaded while running.
- Fixed [MC1.8]: Colored text on screens influencing color of other rendered stuff.
- Fixed [MC1.8]: Piston upgrade.
Patch 1.5.7 - Document All The Things
- Added: Allow specifying level of redstone signal emitted by prints.
- Added: Tab completion in Lua interpreter.
- Added: Prints can now emit light.
- Added: Allow using dyes as ink input for printers, much less efficient than using cartridges.
- Added: Ingame documentation via book. Contains documentation on pretty much everything in the mod.
- Added: A wrench. Mostly for MC1.8. But it should be compatible with most other mods, too.
- Changed: Using manual in recipe for Lua BIOS and OpenOS now.
- Changed: Made speed of
gpu.setPaletteColor
depend on GPU tier and made it a lot faster. - Fixed: Potential crash when trying to render a char that could not be generated.
- Fixed: Chamelium blocks being registered breaking mipmaps.