Hadron Changelog


v1.6 (July 14, 2009)


other:

* HadronPlugins Quark is released with 2 plugins, HrPresetMorph and HrCodeSequencer.

* HadronPlugin window has acceptsMouseOver set to true now.

* HrWrapSynth synth instance has a getter now.

* Collide button in main GUI is an HrButton now for midi triggering.

* Some little GUI tweaks.

* HrFreeVerb is removed from the default plugins, as such a plugin can easily be made as a SynthDef and wrapped for the environment with the HrWrapSynth plugin.

* All plugins now defer their GUI updates when they are being modulated from outside sources. The actual sending of messages to synths is not affected by the deferring operation. This done so that the modulatable values can be called from clocks other than the AppClock.


v1.5 (July 4, 2009)

fixed bugs:

* Refixed the save/load mechanism, hopefully properly this time.

* The UserView code now uses the new coordinates system. So Hadron now requires SC 3.3.1 minimum, and SwingOSC 0.62 on systems that use it.

* Fixed the code that was spitting a harmless error message that would sometimes appear some seconds after Hadron quits.


added features:

* A new widget HrButton, which is essentially the same with Button, but can do midi learn.



v1.4 (June 16, 2009)

fixed bugs:

* Now conforming to the new relativeOrigin change in views.


other:

* An addition to the plugin interface to be able to get the values for modulatable parameters from running plugins (needed for implementing plugins that do preset management etc. that needs access to those values). So the modulatables variable is changed to modSets, and the new modGets is introduced. See HadronPlugin help and Writing-Hadron-Plugins.


v1.3 (June 03, 2009)

added features:

* New plugin HrWrapSynth which wraps SynthDefs and integrates them to te Hadron system by auto-generating their GUI, and handling in / out connections.

* General usability additions

* Connection manager is intelligent now. The text box for typing in / out pairs now show the most likely connection prewritten for less typing.

* "Collide" button added to main gui, when pressed, collide method of all alive plugin instances are executed. 

* "Shift + d" duplicates selected items now.

* When the canvas is in focus, pressing "h" hides the canvas now.

* When a plugin window is in focus, "Shift + h" opens the Help for the plugin.

* The status bar provides visual feedback with colors now.


fixed bugs:

* Fixed a bug with the save mechanism where plugins with String and Symbol arguments were being saved incorrectly.

* Various GUI tweaks and fixes

* Fixed the bug where keys that were being typed in the text box on canvas were being interpreted by the canvas keydown handler. Now they don't bubble up to the parent view.


other:

* A little addition to the plugin interface (*initClass addition, see Writing-Hadron-Plugins help)


-----------

v1.2 (May 29, 2009)

added features:

* You can load a new project without having to exit and relaunch Hadron now.


fixed bugs:

* Further SwingOSC compatibility fixes.

* Small GUI fixes.


----------

v1.1 (May 29, 2009)

added features:

* When the canvas view is focused, when you press the "o" key, the node graph is reordered according to the vertical placement of instances on canvas. The top item is on the top of the graph etc.

* Pressing the "q" key when the canvas is focused executes Server.default.queryAllNodes

* SwingOSC compatibility fixes. Works fine on Linux (tested under Ubuntu) now (also under Mac swing), but on Windows no texts appear in the GUI, don't really know why (yet).

* Save dialog is the one provided by the GUI kit now, instead of the custom window.


fixed bugs:

* HrDIYSynth is using TextView instead of SCTextView now.

* Fixed the bug in HrDIYSynth where it was spawning 2 synths mistakenly on init.

* Fixed a bug in the save procedure


----------

v1.0 (May 28, 2009)

* first public release