» change log - vvvv45beta28
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

change log - vvvv45beta28

released on 14 08 12

general

  • new shortcut: ctrl+g to "group" selected nodes to a subpatch
  • new shortcut: ctrl+k to "ekspose" selected ioboxes (e.g. to kontrolleur, todomap)
  • new commandline option: /dx9ex to make use of texture-sharing
    • breaks Text (EX9.Geometry) and Flash (EX9)
    • has VideoTextures working on multiple devices (of one card)
  • new commandline option: /ms-surface to make vvvv start on microsoft surface hardware
  • middleclick:
    • on vector pin to get a Vector (Join/Split) node
    • on a color pin to get a HSV (Join/Split) node
    • on a layer pin to get a Group () or Renderer () node where appropriate
  • /showexceptions commandline parameter now takes "false" argument to disable it in alpha/debug builds
  • now shipping with OpenCV 2.4.1 binaries and updated all freeframes that depended on it
  • OpenInPatch works again for effects
  • fixed memory leak with internal message sending.
  • all guinodes (patch, renderer, plugin) and IWindow now return a window handle
  • fixed problem where NodeBrowser would show no entries
  • opening helppatches now looks for .lnk if no .v4p is found thus allowing for multiple nodes to receive the same helppatch via file-system links.
  • fix: bug-patch-output-pin-disappears-but-data-still-flows
  • fix: save-as-of-sub-patch-doesnt-mark-parent-patch-as-changed

new nodes

  • MouseState (System Join), MouseState (System Split)
  • KeyobardState (System Join), KeyboardState (System Split)
  • ApplyModifiers (String): converts Keyboard to actually pressed character string
  • Insert (String) Inserts a specified string at a specified index position in the input string
  • Kontrolleur (Network) Communicates with the Kontrolleur android app.
  • Server (VVVV) Accepts values for pins via OSC
  • PatchState (VVVV) Returns info about the current state of a running Patch
  • Match (String) (formerly: KeyMatch (String))
  • RadioMatch (String) (formerly: RadioKeyMatch (String))
  • Length (2d), Length (3d)
  • Distance (2d), Distance (3d)
  • Angle (2d), Angle (3d)
  • Slope (2d), Slope (3d)
  • Texture (EX9.Texture Split) returns ALL pixels rgba values. use on small texturesd only... texture-splitting
  • Treemap (2d) distributes rectangle over a given area from a list of sizes
  • Transform (2d Vector) you beloved 2d transformation as vector version
  • Clock (Network Boygroup) a boygroup clock to synchronize animations with the server
  • Sync (Network FileStream) a node to syncronize FileStream nodes in a boygroup

changed nodes

  • KeyMatch (String) now with Keyboard and multiple options how to interpret input
  • RadioKeyMatch (String) now with Keyboard
  • DX9Texture (EX9.Texture) can now render depth only when choosing INTZ as texture format
  • FiducialTracker (FreeFrame DShow9) rebuilt with latest libfidtrack/reactivision 1.4 and using new tree-data file that detects 216 (was 90) different fiducials
  • QuickNodes (VVVV) now accepts new lists of nodes while showing
  • OnOpen, OnResume, OnQuit, OnActivate got a "Simulate" input
  • Spray (Animation) is now spreadable

fixed nodes

  • Text (EX9.Geometry) no longer fails with slices of empty strings
  • WavePlayer (DShow9) now less picky with fileformats
  • TogEdge (Animation) now no more edges on dis/connecting input
  • Find (String) now only operates when input changes
  • DynamicTexture (Value) now spreads Apply correctly
  • IOBox (Node) fixed problem that wouldn't display a change to a binsize of 1
  • Skeleton (Skeleton Collada) now can deal with skeletons having multiple roots in the dae file

plugininterface

  • INode, INode2: GetNodePath
  • IPin, IPin2: GetSlice/SetSlice, GetSpread/SetSpread, Direction, Type, CLRType, Subtype, SubtypeChanged, SliceCount
  • IHDEhost: SendPatchMessage
  • new interfaces IMainLoop and IDeviceService see this blog post for details
  • new view on pin data: streams, for details see this blog post
  • new view on pin data: pointer classes, have a look at the classes in the VVVV.Hosting.IO.Pointers namespace. they can be directly injected with the already known Input and Output attributes
  • new interface IIOFactory which can be used to create all kind of views on pin data at runtime
  • writing plugins with multiple texture outputs can now easily be done with ISpread<TextureResource>
  • fixed various issues with config pins
  • moved non generic ISpread to seperate namespace in order to avoid compile issues in C++/CLI
  • fix: custom connection handler will be called if there are jumper nodes (getslice, switch) in between the connection
  • fix: changing the type of a pin from ISpread<Value> to IDiffSpread<Value> in a dynamic plugin creates a new native pin now

anonymous user login

Shoutbox

~9d ago

joreg: Postponed: Next vvvv beginner course starting April 29: https://thenodeinstitute.org/courses/vvvv-beginner-class-summer-2024/

~1mth ago

~1mth ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~2mth ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~2mth ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/