Here’s what we’ve done in the last 3 weeks:
Changes
Built-in Nodes, Types, and Input Editors
-
vuo.artnet
- Added
Receive Art-Net Messages
,Send Art-Net Messages
,List Art-Net Devices
,Make Art-Net Input
,Make Art-Net Output
,Make Art-Net IP Output
,Get Art-Net Input Values
,Get Art-Net Output Values
.
- Added
-
vuo.color
- Added
Convert DMX to Color List
andConvert Color List to DMX
.
- Added
-
vuo.event
- Added
Spin Off Events
.
- Added
-
vuo.image
- Added an Expand Bounds port to the
Blur Image
node. (Thanks to @jersmi for suggesting this!) - Added a Hue Shift port to the
Adjust Image Colors
node. - In
Adjust Image Colors
, improved the calculation of exposure to better match other applications like Photoshop and to fix glitchy colors that sometimes resulted.
- Added an Expand Bounds port to the
-
vuo.layer
- Added
Make Oval Layer
andMake Rounded Rectangle Layer
. - Added
Make Text Layer
. - Added
Get Layer Bounds
.
- Added
-
vuo.list
- Added
Build List
andProcess List
.
- Added
-
vuo.mouse
- Added a Window port to the
Receive Mouse Scrolls
node. - Fixed the
Check Mouse Status
node so that, if a window is provided as input, it only tracks mouse events when that window is focused. - Fixed a bug where the
Receive Mouse Moves
node would stop firing events if the mouse is hovered over certain other applications, such as Chrome or Terminal.
- Added a Window port to the
-
vuo.rss
- Added
Fetch RSS Items
andGet RSS Item Values
.
- Added
-
vuo.scene
- Added
Make Draggable Camera
.
- Added
-
vuo.text
- Added a Separator port to the
Append Texts
node.
- Added a Separator port to the
-
vuo.transform
- Added nodes to convert between 2D/3D points and transforms.
-
vuo.type
- Added
Convert Audio Samples to Real List
. - Modified the
Convert Real to Text
node to omit trailing zeroes from the text.
- Added
-
vuo.ui
- Added
Make Button
.
- Added
-
vuo.video
- Clarified the error message that is printed to console when trying to play a movie with an unsupported audio codec.
-
vuo.window
- Fixed a bug where the
Change/Reset Window Aspect Ratio
nodes didn’t immediately affect fullscreen windows.
- Fixed a bug where the
- Changed the Showed Window trigger port of
Render * to Window
nodes to fire events when a window is moved or resized, in addition to when the window first appears. - Polished the appearance of input editors for text and numbers.
- Fixed the
List Syphon Servers
node so it fires an event when the composition starts. - Fixed a bug where the composition window’s title would disappear after changing a window to fullscreen and then back to windowed mode.
Vuo Editor
- Made it easier to export apps that refer to images and other resource files. Files and folders referenced by relative paths are now copied into the app bundle automatically.
- Made it easier to replace the icon in an exported app. A default icon is now included with the app, and you can replace it with your own icon. (Thanks to @bLackburst for suggesting this feature!)
- Made it easier to embed fonts in an exported app, which now contains a Fonts folder. (Thanks to @Bodysoulspirit for suggesting this!)
- Increased the margin around the composition so that it’s possible to scroll beyond the composition. (Thanks to @George_Toledo for suggesting this!)
- Made composition windows open more quickly.
- Organized the menu of types that appears when you click on a generic-type port.
- Top-aligned the text in port popovers so that it doesn’t wiggle when the number of lines changes.
- Added tooltips to the Zoom toolbar buttons.
- Disabled the “Zoom to Fit” toolbar button when the canvas is already zoomed to fit.
- Better aligned text in port constant flags, type converters, and drawer labels.
- Fixed the blurry rendering on Retina displays of many parts of the Vuo Editor.
- Fixed a crash when a .vuonode file is opened from the Finder.
- Fixed the unintuitive names assigned by default to published drawer ports.
- Fixed a bug where changes to Node Library’s dimensions/position would not be restored the next time the Vuo Editor was opened if you went to Quit and then canceled out of it.
- Fixed a bug where Option-drag would duplicate the previously selected nodes/cables instead of the node that just became selected by the drag.
- Fixed some crashes involving docking and undocking the Node Library.
- Fixed a bug where the rightmost character in a constant flag would show up as a question mark box for some constant flags containing non-ASCII text truncated with an ellipsis.
- Fixed outdated text in the error dialog displayed when opening a composition with nodes that are not installed.
- Fixed a bug where it took an extra click to regain focus on a window after unminimizing it.
- Fixed a bug where the position of the Node Library divider would not be restored correctly in subsequent windows opened if a window was maximized and then closed.
- Fixed occasional crashes during live coding involving nodes with generic port types.
- Fixed the default file extension in the Export App dialog.
- Fixed a bug where the Export App dialog didn’t warn that a file would be overwritten in cases where no file extension was specified.
- Fixed incorrect coloring of type-converter nodes in Show Events mode.
Documentation
- Manual
- Clarified and expanded many sections of the manual.
- Nodes
- Clarified and expanded the documentation for many nodes and node sets.
- Indicated which nodes are premium.
- Added instructions on how to track cumulative distance with the
Receive Mouse Scrolls
node. (Thanks to @mutable for asking about this!)
Vuo Compiler
- Made compositions build faster. That means less time to start a composition running. It also means that occasionally (after upgrading to a new Vuo version or installing/uninstalling 3rd-party nodes) there’s a delay of several seconds, waiting for a cache to be built, before compositions can be built.
SDK
- Composition runner API
- Fixed the VuoPluginApp example so that it builds on Mac OS 10.6.
- Fixed the CompileAndRun examples so that you don’t have to copy the composition file into the example folder.
- Fixed a spurious warning when creating a VuoImage with a GL texture of format RGBA8.
- Node and type API
- Renamed the standard type functions (for example,
TYPE_valueFromJson
toTYPE_makeFromJson
).
- Renamed the standard type functions (for example,
- Command-line tools
- Added an option to
vuo-link
to optimize for a faster build that links to a cache file vs. a slower build that only links to Vuo.framework. - Added an option to
vuo-render
to scale its output. - Made
vuo-render
indicate published cables with an antenna symbol (like Vuo Editor already does).
- Added an option to
Version
1.0.0-alpha1
Files
Attachment | Size |
---|---|
vuo-1.0.0-alpha1-sdk.zip | 60.47 MB |
vuo-1.0.0-alpha1-src.zip | 14.13 MB |
vuo-1.0.0-alpha1-composition-examples.zip | 7.37 MB |
vuo-1.0.0-alpha1-manual.pdf | 2.81 MB |