sk89q/craftbook — pull request #128 by Silthus (2012-07-22 15:38:29+00:00)
Title: Bugfixes - Implemented Caching of ICs - New Family AISO

Fixed the following bugs:

* Now checks if the current really changed before dispatching a redstone change event
* ICs don't trigger now if the sign or the block the sign is attached to is the power source

New Features/Changes:

* Added caching of triggered ICs to prevent bugs when ICs use tasks or non static member variables. The cache of the IC is cleared when the sign is destroyed.
* Added new Family AISO - All Input Single Output - This Family takes an input from any side of the sign and gives a single output. All normal SISO ICs have been copied and can now be named "MCAxxxx" to create a AISO IC.
* Created an abstract Chip State class and moved the isValid and isTriggered method there.