Net: Improved performance of update() by using caching.
Profiler found this was consuming the most CPU time of any simulation
elements.
CallbackRepeater: Can now change the interval after construction.
IconLoader: Removed TODO - it actually does work.
GraphicTrace: getBbox() is now cached
Profiler showed it as a hotspot
OscillatorDialogue: Redundant changes are now ignored
Changed Cloud menu items so they are merely disabled rather than hidden
Hiding things and changing the GUI layout dynamically is nasty, the user
should always be able to see what their options are, even if not all of
them are currently available.
Added AboutDialogue class placeholder
Cloud dialogues are now centred relative to their parent frame
EditorComponentBlackboxPin: Limited angle to 90 degree intervals
CallbackRepeater: Added getInterval()
GraphicGen: Now generates more appropriate fixed source graphics
GraphicTrace: Fixed backwards compatibility issue
Added EditorComponentToggle class
EditorComponent: Updated to use toggle
Comments etc