Release Notes
1/10/2022
Windows: EmbrioInstaller_2.4.0.0.msi
Linux: EmbrioLinux_2.4.0.0.zip
Mac: EmbrioMac.2.4.0.0.zip
New Features
- Updated libraries and fixed cross platform issues. Should work on Linux and Mac now... again.
- !!! For Windows users - you don't need to get this update. If you are doing a new install, use this version, but if you already have 2.3 you don't need this upgrade!!!
3/24/2020
Windows: EmbrioInstaller_2.3.2.0.exe
Linux: EmbrioLinux_2.3.2.0.zip
Mac: EmbrioMac.2.3.2.0.zip
New Features
- !!!!! IMPORTANT !!!!! Please download a new installer from www.embrio.io. This update has lots of deep down changes.
- Agent Connection Visualizer - press Space on an Agent or Input/Output to see connections to other Agents.
- Pin Panel - Press P to toggle showing the pin panel. Right click on any node input and select "Pin Input" to pin that input to the pin panel for easy access.
- Project Tree Search.
- Project tree nodes maintain alphabetical sort order.
- Project tree settings page added.
- Can duplicate project items and node definitions.
- Backspace goes to last used editor.
- Right click on an exposed input or output and select “Replace exposed Input (or output)” then click a different input or output to expose and move all of the external connections to.
- Removed ETO cross platform library, now entire program runs in a single web browser control.
- Lots of optimizations and small bug fixes and improvements.
Bugs Fixed
- Sometimes opening a project would leave open the old projects documents.
- When making the project tree active, would have to click twice before you could drag the scroll bar. Now you can just click and drag the scroll bar.
- Fixed a bug where you sometimes couldn’t delete a node after deleting a connection because the deleted connection stayed “selected” internally.
- Fixed Fit Nodes To Screen editor command, was positioning nodes off the screen.
12/27/2019
Windows: EmbrioInstaller_2.3.1.0.exe
Linux: EmbrioLinux_2.3.1.0.zip
Mac: EmbrioMac.2.3.1.0.zip
Bugs Fixed
- Fixed compile bug some might experience on Mac
- Fixed some display issues
9/23/2019
Windows: EmbrioInstaller_2.3.0.0.exe
Linux: EmbrioLinux_2.3.0.0.zip
Mac: EmbrioMac.2.3.0.0.zip
New Features
- !!! Please uninstall the current version and download a new installer from the site, the updater cannot update some files !!!
- Can now drag windows to customize the layout. Can show multiple node screen editors at a time!
- Better performance on Windows.
2/14/2019
Windows: EmbrioInstaller_2.2.4.1.exe
Linux: EmbrioLinux_2.2.4.1.zip
Mac: EmbrioMac.2.2.4.1.zip
Bugs Fixed
- Fixed a compile bug when there were multiple instances of a node with an IO set with connected inputs.
2/12/2019
Windows: EmbrioInstaller_2.2.4.0.exe
Linux: EmbrioLinux_2.2.4.0.zip
Mac: EmbrioMac.2.2.4.0.zip
New Features
- !!!!!! IMPORTANT !!!!!! Please do a full uninstall and reinstall of the new version, the update effects files that cannot be updated by the updater program !!!!!! IMPORTANT !!!!!!
- Better performance and easier install on Mac and Linux.
- Press Control + G to replace the selected nodes with a new Reusable Node Group
- Press Control + D to duplicated the selected nodes and move the new copy to the mouse cursor.
- Can hide or unhide node inputs and output that don’t have any connection, to clean up busy node screens
- Auto arrange a node screen by pressing A
- Inputs and outputs can be sorted by clicking and dragging
- C# array declaration compiles to Arduino so you don’t need to implement nodes that need arrays in both languages
- Node selection outline is a pixel bigger making it much more noticeable.
Bugs Fixed
- Don’t use exposed input values when nothing set or connected, instead use the disconnected value on the root agent
- Arrays in the declaration section were causing a compile bug in the timing program
- Don’t show an empty tooltip on a node screen tab if there is no note to show
9/26/2018
Windows: EmbrioInstaller_2.2.3.4.exe
Linux: EmbrioLinux_2.2.3.4.zip
Mac: EmbrioMac.2.2.3.4.zip
Bugs Fixed
- Fixed a bug on Linux where only one plus sign could be in a code definition.
9/23/2018
Windows: EmbrioInstaller_2.2.3.3.exe
Linux: EmbrioLinux_2.2.3.3.zip
Mac: EmbrioMac.2.2.3.3.zip
Bugs Fixed
- Nodes that touch IO pins on a node group weren’t getting data in connection mode.
- Node groups sometimes weren’t getting output values from the function instance.
- Published forms were blank
9/16/2018
Windows: EmbrioInstaller_2.2.3.2.exe
Linux: EmbrioLinux_2.2.3.2.zip
Mac: EmbrioMac.2.2.3.2.zip
Bugs Fixed
- Arrays in the declaration section of a node weren’t compiling correctly on Arduino.
- Errors on nodes weren’t clearing.
- Integer outputs on nodes that use the Min or Max values had a compile issue.
9/12/2018
Windows: EmbrioInstaller_2.2.3.1.exe
Linux: EmbrioLinux_2.2.3.1.zip
Mac: EmbrioMac.2.2.3.1.zip
Bugs Fixed
- Fixed a bug where reusable node groups were using an input's default value when the exposed input had no value.
- Cleaned up the agent processing timing code to avoid what could have been causing an agent to stop processing.
9/2/2018
Windows: EmbrioInstaller_2.2.3.0.exe
Linux: EmbrioLinux_2.2.3.0.zip
Mac: EmbrioMac.2.2.3.0.zip
New Features
- Can replace an exposed input or output with another input or output on the same node screen to keep connections on other agents intact. Right click on an input or output and select “reattach”.
- In connection mode restored states are sent to the connected Arduino to help debugging.
- Added a “Notes” tab to the bottom details controls. Notes are shown as a tooltip when mousing over an item in the project tree, an editor tab, or an Agent node.
- Status labels on the Arduino communicator control. Easier to tell what’s going on now.
- Can move node inputs and outputs up and down with the right click menu.
- Node screen editor performance improvements.
- Updated to the newest version of jQuery.
- Faster loading of the node screen editor.
- Triggers show in playback mode.
- Can drag exposed inputs that are on another node screen but don’t have a value.
- Changes to configuration only inputs mark that the connection program needs to be updated.
- Don’t open an agent when a button on an agent node is double clicked.
Bugs Fixed
- Fixed some issues getting node timing after making changes to a node.
- Changing an agent’s refresh rate didn’t register that a new connection program was needed.
- A node that had a function in the declarations section that accessed node inputs would break the timing test program.
- Arrays in Arduino code declaration section were causing a compile error.
- When renaming an agent the nodes exposing that agent wouldn’t update their name.
- Fixed project tree drag/drop which was sometimes difficult use.
- The selected node definition in the node toolbars wasn’t showing the selected highlight.
7/5/2018
Windows: EmbrioInstaller_2.2.2.3.exe
Linux: EmbrioLinux_2.2.2.3.zip
Mac: EmbrioMac.2.2.2.3.zip
Bugs Fixed
- Fixed form editor on Windows.
6/21/2018
Windows: EmbrioInstaller_2.2.2.2.exe
Linux: EmbrioLinux_2.2.2.2.zip
Mac: EmbrioMac.2.2.2.2.zip
New Features
- Connections highlight when hovered, can delete connections with key commands
Bugs Fixed
- Node name change text boxes can select text
- White space in code wasn’t deleted when saved
- Sometimes when adding a node the nodes on the screen couldn’t be dragged until the agent is reopened.
6/10/2018
Windows: EmbrioInstaller_2.2.2.1.exe
Linux: EmbrioLinux_2.2.2.1.zip
Mac: EmbrioMac.2.2.2.1.zip
Bugs Fixed
- Node outputs in nested reusable node groups would cause a compile error in the compiled program.
6/4/2018
Windows: EmbrioInstaller_2.2.2.0.exe
Linux: EmbrioLinux_2.2.2.0.zip
Mac: EmbrioMac.2.2.2.0.zip
Bugs Fixed
- Zoom works on Windows.
- Sometimes after adding a node the node's buttons wouldn't work.
- Trigger inputs would fire on compiled program startup.
5/27/2018
Windows: EmbrioInstaller_2.2.1.0.exe
Linux: EmbrioLinux_2.2.1.0.zip
Mac: EmbrioMac.2.2.1.0.zip
New Features
- Much faster Arduino uploading, calls the internal commands directly instead of using the Arduino IDE.
- Added a toolbar to the top of the application with a connection and upload feedback.
Bugs Fixed
- Big performance improvement on Windows. Replaced the Chrome web control with the built in Internet Explorer control which is faster and makes for an easier and cleaner install. Also some users experienced lots of performance bugs with the Chrome control which should be gone now.
2/24/2018
Windows: EmbrioInstaller_2.2.0.9.exe
Linux: EmbrioLinux_2.2.0.9.zip
Mac: EmbrioMac.2.2.0.9.zip
New Features
- Can create "static" variables in declaration section to be shared by all instances of a node definition.
2/22/2018
Windows: EmbrioInstaller_2.2.0.8.exe
Linux: EmbrioLinux_2.2.0.8.zip
Mac: EmbrioMac.2.2.0.8.zip
New Features
- Right click on empty area of tree view, don't show right click
- Don't print every auto save
- Open "rename" box when adding a new folder and select the new folder in the tree
Bugs Fixed
- Config only inputs on Arduino nodes were using wrong value at compile time
2/15/2018
Windows: EmbrioInstaller_2.2.0.7.exe
Linux: EmbrioLinux_2.2.0.7.zip
Mac: EmbrioMac.2.2.0.7.zip
Bugs Fixed
- Fixed string input passing in Arduino connected mode.
2/9/2018
Windows: EmbrioInstaller_2.2.0.6.exe
Linux: EmbrioLinux_2.2.0.6.zip
Mac: EmbrioMac.2.2.0.6.zip
New Features
- Node inputs can now be "configuration only" which means they can't be connected to or changed at run time, and can be used in declaration code.
2/4/2018
Windows: EmbrioInstaller_2.2.0.5.exe
Linux: EmbrioLinux_2.2.0.5.zip
Mac: EmbrioMac.2.2.0.5.zip
New Features
- Can pass a function as a parameter in a node, like when using an interrupt
- Can access all node IO from functions in declaration section
Bugs Fixed
- Fixed pulseIn function validation
- Using Min and Max on an output of a "touches physical pin" node wasn't working
1/15/2018
Windows: EmbrioInstaller_2.2.0.3.exe
Linux: EmbrioLinux_2.2.0.3.zip
Mac: EmbrioMac.2.2.0.3.zip
New Features
- Casual license type, free to use, can compile and upload 5 programs per month
- Selection box on node screen, hold shift and drag a box to select multiple nodes
- Canvas on nodes. Nodes can now draw on themselves between the inputs and outputs with javascript
- Bezier Curve node
- Added Arduino functions to auto complete to make writing Arduino code a bit easier
- Added wrappers for most Arduino functions to the base dynamic node to make it easier to use the same code for C# and Arduino
Bugs Fixed
- Fixed bug where dragging multiple nodes would sometimes offset some of the nodes
- Pasting nodes moves nodes to pointer even when screen is zoomed
- Replace weird quote characters (“ ”) with the regular quote " in Arduino code
- Various node screen mouse interaction bugs fixed
1/4/2018
Windows: EmbrioInstaller_2.2.0.2.exe
Linux: EmbrioLinux_2.2.0.2.zip
Mac: EmbrioMac.2.2.0.2.zip
Bugs Fixed
1/1/2018
Windows: EmbrioInstaller_2.2.0.0.exe
Linux: EmbrioLinux_2.2.0.0.zip
Mac: EmbrioMac.2.2.0.0.zip
New Features