OpenPeripheralCore - changelog
1.4
-
Feature: FeatureGroups - fine-control of integration available for architectures
-
Feature:
@ExcludeArchitecture
now works for properties
-
Feature: option to fully disable architectures
1.3
-
Feature:
@ReturnSignal
for non-blocking calls
-
Feature:
@ApiHolder
now accepts methods
-
Fix: invalid fields in class shouldn't break whole adapter
1.2.1
-
Update API to 3.3.2 (adds alternative way of accessing interfaces)
-
Fix: properly implement
.equals
method on CC adapters
-
Fix: problems with Turkish locale
1.2
-
Update API to 3.3.1
-
Feature: Structures - POJOs with automatic conversion
-
Feature: IndexedProperties (with support for arrays, List, Set, Map, structures)
-
Feature: expanded type documentation (and generation)
-
Feature: property update listeners
-
Feature: IArchitecture for basic architecture info
-
Feature: Index helper type, for automatic conversion of index (for example zero-based index to one-based language)
-
Feature: ItemStack metadata provider now adds damage bar info
-
Feature: user-configurable peripheral names (see
-
Fix: memory leak in CC peripheral provider
-
Fix: allow nullable values on properties
-
Fix: crash when signalling on unloaded computer
1.1.1
-
Feature: print type range in docs (when available, currently only for enums)
-
Fix: reflection helper methods not working
1.1
-
Feature: meta providers with custom filter logic
-
Fix: meta proxy methods are now asynchronous
-
Fix: optional parameter implies nullability
-
Tweak: API peripheral builder will now throw exception instead of returning dummy peripheral
1.0
-
Restructured API
-
Feature: OpenComputers integration
-
Feature: UUID converter
-
Feature: FluidStack converter
-
Feature: .listMethods can now filter methods from single source
-
Feature: HTML docs generation via
/op_dump
(XSLT by Spauldo)
-
Feature: peripherals now add help entries to CC (try
help <side>
)
-
Feature: meta providers now can return proxy instead of full objects (improvers performance)
-
Feature: type converters are now generic (support for
List<T>
, Map <K,V>
, etc)
-
Fix: moved CC peripheral registration after postLoad to improve compatibility
0.5.0
-
Port to Minecraft 1.7.10
-
Split integration with other mods to OpenPeripheral-Integration
-
Re-do API
-
IMC for TE blacklisting
-
Random fixes and stuff (sooo much detail...)
0.4.1
-
Fix: OpenPeripheral behaving very, very bad on chunk unload
-
Fix: computer hanging on detached peripherals in some cases
-
Fix: MystCraft write symbol broken
0.4
-
Feature: ComputerCraft 1.6 compatible version
-
Feature: common API for 1.5X and 1.6 CC versions
-
Feature:
@ProxyInterfaces
-
Feature: Railcraft boilers integration
-
Feature: maxDamage returned for items
-
Fix: bee list returning language specific ids only
-
Fix: removed setAccess from TE Strongboxes
0.3.3
-
Fix: occasional crash, caused by log
0.3.2
-
Feature: improved Thaumcraft integration (for better compatibility with Thaumic Tinkerer)
-
Feature: added op_dump command to dump all known peripheral APIs to XML
-
Feature: TileEntity blacklist (OPC will not try to register handler for that blocks)
-
Fix: swapStacks now respects ISidedInventory restrictions (fix for ToolForge)
-
Fix: API swallowing exceptions
-
Feature: ability to read information about ComputerCraft items in inventories
-
Feature: MFR integration
-
Feature: custom update handlers for generated peripherals
-
Feature:
@Volatile
- to mark tile entities that bypass cache
0.3.1
-
Feature: added Forestry butterflies and tree saplings reading
-
Feature: ability to read destination and owner from Railcraft tickets
-
Feature: added mods blacklist (disableMods in config)
-
Feature: added developer mode - reflection calls in Lua (devMethods in config)
-
Feature: Basic FMP integration (OP will now properly recognize tank, inventories, etc. in multiblocks)
-
Feature:
@Alias
annotation (multiple Lua names for single method)
-
Feature:
@Property
, @CallbackProperty
- automatic getters and setters for adapters
-
Feature: daylight sensor integration
-
Fix: tons of broken integration (mostly SGCraft)
-
Fix: exception thrown when
@LuaCallable
returns primitive type
-
Fix: proper handling of potential crashes in other mod's blocks. Crashes and bugs in foreign code will now cause: integration module and adapter disabling, returning valid placeholder peripheral
-
Fix: OnTick peripherals not working properly in multicoroutines programs (parallel API)
-
Fix: game crashing when trying to adapt TE with broken sideness
-
Fix: Bee property 'tolerantFlyer' not reported correctly
-
Fix: some Mystcraft notebook inventory functions broken
-
Fix: argument print order in docs program
-
Fix: some inventory functions not working with sided inventories
-
Fix: PIM trying to drop player inventory
-
Fix: Sensor not handling air blocks properly
-
Tweak: improve startup time