diff --git a/build.properties b/build.properties index cad82a05b2..0950bdf296 100644 --- a/build.properties +++ b/build.properties @@ -5,7 +5,7 @@ forge.version=14.23.5.2860 mod.name=OpenComputers mod.group=li.cil.oc -mod.version=1.7.5 +mod.version=1.7.6 ae2.version=rv6-stable-7 buildcraft.version=7.99.24.8 diff --git a/changelog.md b/changelog.md index 70975ba7f4..cefe7844db 100644 --- a/changelog.md +++ b/changelog.md @@ -1,69 +1,86 @@ ## New Features/Support -**This will be the last version for Minecraft 1.11.2. Minecraft 1.7.10, 1.10.2, and 1.12.2 will keep receiving updates.** - -* **Added: Barcode reader upgrade!** (AmandaCameron) - - An Analyzer can now be installed in a Tablet as an upgrade. - - Provides the `barcode_reader` component. - - When clicking on a block with a tablet containing this upgrade, the `tablet_use` event will contain information the Analyzer would normally reveal. - - This allows getting components' addresses into OC directly by clicking on blocks. -* Added: Config option to set max signal queue size (default 256, the same as before). - - Signals pushed to the computer when the queue is full are dropped. -* Added: Allow different HTTP request methods in `internet.request` (the method to use is now the fourth optional argument). -* Added: You can now install Angel Upgrades in drones (Minecraft 1.12 only). -* Added: Chargers can now charge items in nearby players' inventories. -* Added: Experience Upgrade now shows its level in its tooltip (Minecraft 1.12 only). -* Added: Extended item information to Thaumcraft Essentia Jars on Minecraft 1.12 (seebs) -* Added: Support for SimpleLogic bundled cables on Minecraft 1.12. (asiekierka) -* Added: Re-added Wireless Redstone (ChickenBones Edition) support on Minecraft 1.12. -* Misc: Hide bounding box wireframe on screens while not sneaking -* Misc: More robot names. -* Misc: Updated the chinese translation of the manual. (3TUSK, ZeroAurora, JackyWangMislantiaJnirvana) -* Changed: Cleaned up some wording in the config file. -* Changed: `gpu.bind` is now faster. -* Changed: `computer.pushSignal` now accepts tables of simple key-value pairs, but not nested tables. -* Changed: APU tiers now correspond to their CPU tiers. -* Changed: Putting unmanaged hard drives into a Raid now forces them into managed mode along with wiping them. -* Fixed: Robots being unable to use buckets. -* Fixed: Fluid dupe bug that I will _not_ explain to you. -* Fixed: Tier 2 wireless network card not receiving wired messages. -* Fixed: Return value of `robot.swing` when the block breaks too fast. -* Fixed: Server racks not sending messages to mountables quickly enough. -* Fixed: Relays not displaying traffic accurately. -* Fixed: Relay message relaying issues. -* Fixed: `itemDamageRate` config option set to 0 not working. (svitoos) -* Fixed: Crash with `hologram.copy`. -* Fixed: Geolyzer's `isSunVisible`. -* Fixed: Crash with remote terminals. -* Fixed: A Robot without inventory deleting the items it drops. -* Fixed: `too long without yielding` sometimes not triggering when it should. -* Fixed: Crash when blowing up a computer while code is running. -* Fixed: Another fluid dupe bug that I will definitely not explain to you either. Stop asking. -* Fixed: Available architectures not always being what they should be. -* Fixed: Crashes in AE2 integration. -* Fixed: The AE2 ME Interface part not having network control. -* Fixed: AE2 ME cells not having all intended information on inspection. (wkalinin) -* Fixed: Crash with AE2 when power usage is disabled. -* Fixed: AE2 interface not being recognized as components when channels are disabled. -* Fixed: Some AE2 integration not working on 1.7.10. (wkalinin) -* Fixed: Another crash with AE2 when power usage is disabled. -* Fixed: Specific AE2 integration being very slow. -* Fixed: Crash with IC2 Classic. +* Added: Access to waypoint address UUIDs in the Navigation Upgrade. (hohserg1) +* Added: [#779] Graphics Card video RAM system. + - Graphics Cards now have multiple internal video RAM buffers, which can be allocated and freed. + - Reads and writes to Video RAM have zero costs. + - Writing to the text buffer outside of the viewport now has zero costs. +* Added: More complete Unicode support! + - Unscii has been upgraded to version 2.1 (with funscii patches). + - Unifont 14.0.04 can now be used to fill in missing glyphs, thanks to the license change. + - The above mean that OpenComputers now supports the near-complete Unicode Basic Multilingual Plane. +* Added: More Upgrades now have a descriptive tooltip. +* Added: New mod integrations: + - GregTech: Seismic Prospector data reading. (repo-alt) + - Thaumic Energistics: Distillation pattern aspect information. (repo-alt) +* Changed: Block 0.0.0.0/8 from internet card by default. (divergentdave) +* Changed: Game logs now contain the dimension when reporting a machine's position. (D-Cysteine, repo-alt) +* Changed: Make Lua BIOS take use tail call optimisation. (skyem123) +* Changed: [#3440] 'media()' is now implemented on Server disk drives. +* Changed: Motion Sensor now considers both feet and eyes when checking for the visibility of an entity. +* Changed: The default CPU architecture is now Lua 5.3. +* Changed: When creating a new Rack, the "Relay Mode" is now disabled by default. +* Misc: Updated the following translations: + - Chinese (Low-power) + - German (JakobDev) + - Portuguese (guilherme-puida) + - Russian (Fingercomp, Smollet777) +* (1.7.10) Fixed: AE2 filtering by keys which are not always present. +* Fixed: AE2 item stack sizes larger than 2^31-1. +* Fixed: Barcode Reader upgrade crash when scanning anything that is not a valid target. (AmandaCameron) +* Fixed: [#3509] ByteBufInputStream memory leak. +* Fixed: [#3187] Crash with CodeChickenLib and IC2 installed. +* Fixed: [#3247] Disassembler accepted whole stack via direct inventory access. +* Fixed: [#3254] Edge case issues with Hologram copy(). +* Fixed: [#2999, #3225] Edge case issues with deleting computer/robot persistence data. +* (1.12.2) Fixed: Ender IO/Project: Red wrench compatibility. +* Fixed: [#3159] Error when calling 'debug.sendToDebugCard()'. +* Fixed: [#3494] Errors when using block GUIs on larger/negative Y values (f.e. with Cubic Chunks). +* Fixed: [#3391] Generator upgrade destroys fuel containers. +* Fixed: Inconsistent 3D print item stacking (Quant1um). +* Fixed: [#2911] Inconsistent values used by getGameType() and setGameType() in Debug Card. +* (1.12.2) Fixed: [#3472] Incorrect 3D print lighting. +* Fixed: [#3226] Incorrect Hard Drive reported maximum stack size when formatted. +* Fixed: [#3184] Incorrect redstone card sides inside racks and computers. +* Fixed: [#3182] Incorrect reporting of entity inventory names in Transposer, plus other Transposer interaction issues. +* Fixed: Missing null check for Blood Magic integration. +* Fixed: [#3336] Missing null check for GregTech data stick NBTs. +* Fixed: [#3249] NullPointerException when remote terminal is missing. +* Fixed: [#3401] 'rawSetForeground', 'rawSetBackground' not working correctly. +* Fixed: [#3265] Relay 'setStrength' unlimited upper bound. (JamesOrdner) +* Fixed: [#1999] 'string.gsub' patterns now allow numbers. +* Fixed: [#3195] Tier 1 Wireless Cards not receiving messages. +* (1.7.10) Fixed: [#3239] Unnecessary/unwanted canEntityDestroy check in OpenComputers fake player. +* Fixed: Update issues in the Floppy Drive GUI. ## OpenOS fixes/improvements -* Fixed: Error related to installing OPPM. -* Fixed: OpenOS timers being starved during blocking pulls. -* Fixed: `reset` alias to reset the screen resolution to its maximum. -* Fixed: Certain TCP connections in Network loot disk -* Fixed: Various vt100 fixes -* Fixed: Now errors properly on using `print` with bad `__string` metamethods +* Changed: Added binary support to 'text.internal.reader'. +* Changed: Errors are now passed back to 'shell.execute'. +* Changed: 'install' no longer clobbers '/etc/rc.cfg' nor '/home/.shrc'. +* Changed: If /home is read-only, a helpful message is displayed to tell the user to run 'install'. +* Changed: Removed '-i' from 'cp' alias. +* Changed: [#3320] VT ABCD should move 1 character by default. +* Changed: [#3305] 'wget' now passes a default user agent. +* Fixed: [#3423] Can't yield from an orphan coroutine. +* Fixed: Crash when calling 'tty.setViewport' without arguments. +* Fixed: [#3499] 'edit' crashing once clicking somewhere. +* Fixed: [#3196] Env pass in 'sh' command. +* Fixed: [#3201] 'io.input' implementation inconsistency. +* Fixed: [#1207] I/O buffer reading splitting UTF-8 sequences. +* Fixed: Minor issues in the OpenOS manpage for 'ls'. (avevad) +* Fixed: [#3308] Out of memory error isn't reported in the shell in certain conditions. +* Fixed: Shift+Backspace handling in '/bin/edit'. +* Numerous small improvements to the codebase. ## List of contributors -payonel, -AmandaCameron, wkalinin, -LizzyTrickster, svitoos, -kchanakira, seebs, -asiekierka, -3TUSK, ZeroAurora, -JackyWangMislantiaJnirvana + +payonel, asie, +AmandaCameron, avevad, +D-Cysteine, +divergentdave, hohserg1, +JamesOrdner, repo-alt, +Fingercomp, guilherme-puida, +JakobDev, Low-power, +Quant1um, skyem123, +Smollet777 diff --git a/src/main/resources/assets/opencomputers/loot/openos/lib/core/boot.lua b/src/main/resources/assets/opencomputers/loot/openos/lib/core/boot.lua index 4c7c138ab1..9209b8e324 100644 --- a/src/main/resources/assets/opencomputers/loot/openos/lib/core/boot.lua +++ b/src/main/resources/assets/opencomputers/loot/openos/lib/core/boot.lua @@ -1,7 +1,7 @@ -- called from /init.lua local raw_loadfile = ... -_G._OSVERSION = "OpenOS 1.7.5" +_G._OSVERSION = "OpenOS 1.7.6" -- luacheck: globals component computer unicode _OSVERSION local component = component