v1.1 / 2015-04-21 This release comes with a revamped evaluation logic, which continously 'compiles' patches to actual JavaScript code. Besides a bunchload of brandnew WebAudio nodes, v1.1 also comes with a set of DOM/Style/Event nodes and the possibility to write your own inline nodes using the built in Node Editor. Nodes ----- new: * DefineNode (System) * ConnectAll (2d) * Differential (Spreads) * Transform (Transform 2d) * GridSegment (DX9) * AspectRatio (Transform) * Simplex (2-4d) * MonoFlop (Animation) * Trapeze (Transform) * Multiply (Transform) * UniformScale (Transform) * ApplyTransform (Transform) * Integrate (Differential) * Cull (EX9.RenderState) * WebSocket (Network Client) * S+H (String) * AsElement (XElement JSON) * Element (XElement Split) * GetElements (XElement ByName) * GetSlice (Node) * Select (Node) * Cons (String) * Gregorian (Astronomy Join) * CanvasTexture (EX9.Texture) * ADSR (Animation) * AudioDestination (HTML5 Audio) * Oscillator (HTML5 Audio) * Delay (HTML5 Audio) * Gain (HTML5 Audio) * DynamicsProcessor (HTML5 Audio) * BiquadFilter (HTML5 Audio) * FileAudioBuffer (HTML5 Audio) * Convolver (HTML5 Audio) * BeatDetector (HTML5 Audio) * WaveShaper (HTML5 Audio) * AudioIn (HTML5 Audio) * Add (HTML5 Audio) * FFT (HTML5 Audio) * Add (HTML5 Audio Spectral) * Element (HTML) node and lots of generated element helper nodes * Style (HTML) node and lots of generated style helper nodes * OnEvent (HTML) node and lots of generated event helper nodes * GetValue (HTML) * GetText (HTML) * SetText (HTML) * GetAttribute (HTML) * SetAttribute (HTML) * ApplyStyle (HTML) * GetPosition (HTML) * Position (HTML) * Transform (HTML) improved/fixed: * Mouse (System Window) and Mouse (System Global) have now multi touch support * fixed CircularSpread compatibility issues * added Multiply option to BlendMode (EX9) * fixed I (Spreads) compatibility issues * fixed LinearSpread spreadability * added BinSize to Differential * added Change output to LFO (Animation) * added Input BinSize to Integral (Spreads) * refactored Transform nodes for performance improvements Core ---- * You can define your own inline nodes using the DefineNode node * Color input pins can now be modulated using HSV color sliders * Spreads are not stored multiple times in each connected output AND input pin, so only one spread has to be modified on Pin#setValue() * Replaces dirty-flagging with Pin#changedAt property * VVVV.js' mainloop now makes use of window.requestAnimationFrame() * All code is now scoped to avoid conflicts with other jQuery versions * The Color pin type now uses Float32Array instead of a string representation * Fixed bug where red nodes could not be deleted * Patches are now compiled to JavaScript code continuously * Static Nodes: nodes can now return actual JavaScript code which can be chained/nested with other static nodes API --- * introduced Node#isDirty() method as a replacement for Node#dirty flag * PinDirection enum is now VVVV.PinDirection * added method for loading patches; made