Wire Changelog
Wire 2019 Q4
Changes
- Drag a new node from the library on top of another to replace it
- Copy/paste settings from one node to another
- When destroying a node inbetween two others, they will reconnect if possible
- Patches now store the resolution they were made with
- Shift drag in float2/3/4 inputs now adjusts all values simultaneously
- The font size of comments can now be changed
- Unused uniforms in your shader will stay as inlets in shadertoy
- You can now type expressions in number fields (e.g. 1920 / 2)
- Added a resize node to change a texture's resolution
- Open a project by dropping the .wire file onto the editor
- Fixed Hi-DPI scaling issues on Windows
- When a video node crashes it doesn't create an endless stream of log messages
- Fixed a lot of memory leaks
- Lots and lots of code clean-up
Wire 2019 Q3
Changes
- Made a mistake? Undo to your hearts content! Wire now fully supports undo/redo.
- Much requested: Wire now comes with an ISF (Interactive Shader Format) node, fragment-shader only.
- Cords can be drawn using mouse drag too, besides mouse click.
- Escape cancels drawing a cord.
- You can now edit your shaders within Wire itself; we've got our own code editor.
- Copy/paste, duplicate, alt-drag, they all work now! They all work now! They all work now!
- The patch can now be dragged using space + drag.
- The transport can be started and stopped using your enter key.
- Added the option to change audio block size in the audio preferences.
- Locking the preview can now be done by clicking on the lock icon underneath it.
- Tutorial and example projects are installed next to the application itself.
- Gave uv-offset node a channel-multiplier.
- Nodes can be destroyed using the delete key too.
- Nodes are now distributed in packages include multiple nodes.
- We've removed node icons. They were too small to see, and it cleans up the interface.
- Drag/dropping the same resources doesn't crash Wire anymore.
- Wire doesn't crash on shutdown anymore.
- Updated the project format to make it more robust to future changes.
- We've changed colour to color everywhere.
- Trying to rename a node when that name has already been taken shows a nice popup in-place.
- Removed rgb and rgb-texture nodes in favor of rgba and rgba-texture.
- Made the node naming system smarter, to avoid names like "Sine Copy Copy Copy Copy".
- Oscillators start with frequency 1 on default.
- Removing a project from the Recent Projects list if it doesn't exist anymore.
- audio.biquad is split-up into low-pass, high-pass and band-pass.
Wire 2019 Q2 v1
Changes
- Wire is now free for everyone to use, without any restrictions! Multi-monitor output, Syphon/Spout, everything! The only exception is an ocassional watermark over your output.
- Wire crashed? Automatically send a crash report to us, and we'll get it fixed! We've added BugSplat support.
- Checking for a new update on Windows but none are available? Now shows you a message box telling you so.
- Image.straight wasn't set correctly on a project load.
- VSync state is shared over all displays on.
Wire 2019 Q1 #5
Changes
- The Welcome screen now contains a list of all your projects, as well as your recently opened projects.
- We've also added the option to hide the Welcome screen on start-up, which can be toggled from within the window itself or your preferences.
- We removed the audio watermark for unlicensed use! Oh, that sweet, sweet silence!
- New audio.filter.low-pass, audio.filter.high-pass and audio.filter.band-pass nodes for manipulating your audio spectrum (biquad-filter will eventually be deprecated).
- Added an artificial V-Sync on macOS Mojave.
- We've styled the tooltip window a bit by giving it a lick of paint.
- Fixed a small error message when loading a patch while you have no audio output device selected.
Wire 2019 Q1 #4
Changes
- Fractal.noise can now generate endless noise patters by modulating its new offset input.
- Oops! We accidentally broke audio input with Q1 #4, but things we're quickly patched up and everything runs smooth now.
- The Windows uninstaller removes auto-update information on uninstalling.
Wire 2019 Q1 #3
Changes
- image and video.player have a straight vs. premultiplied alpha toggle.
- math.sin and math.cos have a normalized-input toggle.
- Rewrote the tutorial and example loading code, which should fix errors for some users.
- Alt+F4 or Cmd+Q also works when the welcome screen is open.
- The expression-signal nodes didn't load its connections. Now it does.
- Fixed an occasional crash for loading of patches containing arithmetic nodes.
- Fixed a crash when inputting an invalid expression in expression-signal.
- Alpha didn't always show correctly in the preview view.
- Gave UI elements such as buttons and drop down boxes a lick of paint.
Wire 2019 Q1 #2
Changes
- Added a tooltip view to the editor, which shows helpful information about pretty much anything you hover over.
- Fixed a lot of crashes having to do with event nodes. Anything sending events should now run a lot smoother.
- Fixed a crash when unlocking the preview after a node has been destroyed.
- Fixed a bug were outputting to displays on Windows was not working.
- Added an e-mail field to the feedback form for guests. Some of you have been providing helpful feedback, but we didn't have a way to reach out and thank you!
Known issues
- Images node gives an unsupported format on some images, while we should be able to load them.
- The video input inspector needs a "No input" radio button.
- Wire sometimes crashes when exiting fullscreen.
Wire 2019 Q1 #1
This update marks the official first release of Wire. We'd like to thank everyone involved in the past years, and wish you much enjoyment when patching with Wire!
Changes
- Using a new installer system for Windows. Wire now also installs in other directories and drives than the default.
- Fullscreen output on macOS keeps focus even when switching applications.
- Swapped the order of colours for vertical gradient. Colour1 is now top, colour2 is bottom.
- Changed the default bpm to 120.
- Fixes Wire freezing up on project load or shutdown
- Libsndfile.1.dylib has deployment target 10.9 now, fixing audio.player creation issues on some macOS systems.
Known issues
- Images node gives an unsupported format on some images, while we should be able to load them.
- The video input inspector needs a "No input" radio button.
- Wire sometimes crashes when exiting fullscreen.
- Wire (not often) crashes when destroying a node with event inlets.
2019 Q1 Beta 6
Changes
- Welcome! Wire now greets you warmly on open with a list of examples and tutorials. More helpful information will be added to this screen at a later date.
- Wire now comes with a set of 10 tutorial projects, guiding your through the basics of patching. We'll be continuously adding more tutorials projects at future dates, so if you have a topic in mind, let us know!
- Microphone and speaker settings are now stored. Save your patch in stereo and it loads in stereo.
- Revamped the float signal (audio) input menu in the inspector, which now uses radio buttons.
- A spectrum node, which takes in audio and sends out a frequency spectrum. No more fussing about with fft, buffer and list.magnitude.
- osc.read's address field now supports all OSC wildcards such as * and ?
- Wire doesn't go into screen saver mode anymore.
- Renamed ripple's shift to phase.
- Audio preferences also gives you the option for no input or output device at all.
- Loading a project with an image file that doesn't exist anymore, shows a message in the log.
- Fixed a bug where Edit > Destroy was sometimes greyed out when it shouldn't have been.
- Importing the same resource twice reuses the same resource file.
- Fixed a crash on project load when no audio input devices is selected in the preferences.
- Syphon output was accidentally throttled in last update, but that's been fixed now too.
Known issues
- Images node gives an unsupported format on some images, while we should be able to load them.
- Wire occasionally freezes on shutdown or project load.
- The video input inspector needs a "No input" radio button.
- On some Mac systems audio.player can't be created because libsndfile.1.dylib cannot be found.
- Wire sometimes crashes when exiting fullscreen.
2019 Q1 Beta 5
Changes
- Patch comments, making it much more clear to see what happens! We've also added comments to all the example patches
- Introducing list.to-texture, which translates a list of numbers to a texture. You can use these to visualize audio, for example
- Alt+drag (copying) now selects the new set of nodes after you're done
- Wire now boots on other accounts than the one it was installed too
- The selected node is saved and loaded correctly
- Input toggles weren't correctly on/off when shown in the inspector
- You are no longer able to save over example patches
- Fixed a bug where switching the output type of certain nodes made Wire crash
- Importing the same audio, video or image resource twice has no effect
- Fixed a bug where the last Syphon input frame was still showing in the inspector after toggling Syphon input off
- Fixed a bug where Wire crashed when destroying an input while Syphon was active
- Fixed a kernel panic bug
Known issues
- Images node gives an unsupported format on some images, while we should be able to load them
2019 Q1 Beta 4
Changes
- Performance boost in rendering FPS on Windows
- Lots of crash fixes having to do with project switching
- Fixed a crash occuring when deleting nodes
- Fixed a crash when deleting a node while dragging a cord from it
- Wire version is mentioned in top-left corner of UI
- GPU specs are sent along with feedback form
- GPU specs are logged for future bug solving
- Background of the feedback window is transparent on Mojave too
Known issues
- Switching the output type of certain nodes will introduce a crash
- Deselecting Syphon on an input node will keep the last received frame in the preview
- Images node gives an unsupported format on some images, while we should be able to load them
2019 Q1 Beta 3
Changes
- We've added a button to give quick and easy feedback from within Wire. Try it out, we'd love to hear from you!
- Cords are drawn behind nodes, because they sometimes got in the way
- The tick in toggle boxes is now white
- Cosmetic changes to editors within nodes
- VSync state is now properly loaded/stored
- Added better logging for fixing some future bugs
- Fixed file drag-and-drop on Windows for extensions in FULL CAPS
- The display toggles turn off when you exit fullscreen using escape
- Fixed a couple of bugs retaining to project load
- Opening the preferences screwed up your audio out assignments, but no more!
- Added libsndfile license to the About page
Known issues
- Deselecting Syphon on an input node will keep the last received frame in the preview
- Images node gives an unsupported format on some images, while we should be able to load them
- The shadertoy node doesn't handle int and double uniforms correctly
2019 Q1 Beta 2
Changes
- Added Spout output (input will follow)
- All nodes can now be found under a menu when right-clicking the patch
- Added polar, twirl and ripple nodes
- Resources files can be drag-and-dropped onto the patch to create image, audio.player, video.player and shadertoy (.glsl) nodes
- fragment-shader node is renamed to shadertoy
- Video signals don't drop out occasionally when connecting to an output
- Palette-based images with an alpha channel are supported
- video.player now works on systems running below macOS 10.12
- Clear unused resources did not always work, but it should now
- When loading a patch and an audio file is missing, the outlets for the audio.player node are kept
- Fixed a crash when connecting signals to events
- Fixed a crash when switching between projects
- Fixed a crash when changing resolution with a delay node in a feedback path
- Video.player doesn't give error in log with video's with a fractional length
- Changed CPU % to AUDIO %, to better reflect its function
- Bypass inlet in nodes wasn't loaded correctly from file
Known issues
- Deselecting Syphon on an input node will keep the last received frame in the preview
- Images node gives an unsupported format on some images, while we should be able to load them
2019 Q1 Beta
Changes
- Added support for Syphon (Spout will follow)
- Example projects are distributed along with Wire and can be found under File > Open Example
- Wire can auto-update itself using Sparkle
- Added support for Ableton Link Start/Stop sync, the ability to change the amount of beats in a bar, and count-in
- All nodes have been put under right-click-on-patch menu
- The log has been given a more prominent position, in the side bar
- Holding alt + dragging nodes duplicates them
- Added Patch > Clear Unused Resources to the main menu
- Added audio.onset-detector, for e.g. detecting transients in percussive audio signals
- Added serveral more math nodes, such as modulo, power and absolute
- Added math.float, which sends out a single float value
- Added video.mixer for easy cross-fading between two visual signals
- Nodes can now have main inlets, unifying the interface and saving screenspace
- Sped up cord drawing remarkably on macOS
- The image node also reads palette-based images
- video.player shows up correctly in the preview
- The Open in Editor button has been replaced by an edit icon, and is only available for editable resources
- fragment-shader works again on macOS Mojave
- Fixed an issue where you weren't able to destroy a cord by pressing backspace
- Second (third, fourth, etc.) screens are recognized on Windows
- Fixed more than a dozen crashes, making Wire a lot more stable in the process
Known issues
- Deselecting Syphon on an input node will keep the last received frame in the preview
- Video signal occasionally drops out when connecting to an output