Grasshopper for Rhino Changelog

What's new in Grasshopper for Rhino 0.8.0062

Apr 30, 2012
  • Added Content Filter section to the Preferences (Interface section).
  • All users will be asked to specify the level of content filtering in the Grasshopper GUI.
  • Added Geometry Pipeline object for live object updates (Params.Geometry panel).
  • Added Circle Tan Tan component (Curve.Primitive dropdown).
  • Added Circle Tan Tan Tan component (Curve.Primitive dropdown).
  • Components which have been superceded by newer versions are now marked "Old".
  • Added "Show Full Name" item to View menu.
  • Coordinate Masks now support all possible permutations of x, y & z.
  • Coordinate masks can now be created from text.
  • The Stream Filter component now shows which index is streaming.
  • Decompose Point component now has a Plane input.
  • Point XYZ component now has a Plane input.
  • Message Balloons are now drawn in screen space.
  • Added an "Upgrade Legacy Components" item to the Solution menu.
  • Added auto-upgrade behaviour to VB component.
  • Added auto-upgrade behaviour to C# component.
  • Added auto-upgrade behaviour to Sort component.
  • Added auto-upgrade behaviour to Clean Tree component.
  • Added auto-upgrade behaviour to Simplify Tree component.
  • Added auto-upgrade behaviour to Flatten Tree component.
  • Added auto-upgrade behaviour to Explode Tree component.
  • Added auto-upgrade behaviour to Weave component.
  • Added auto-upgrade behaviour to Null Item component.
  • Added auto-upgrade behaviour to Curve Closed component.
  • Added auto-upgrade behaviour to Polygon Center component.
  • Isocurve component now limits isocurves to the trimmed region.
  • Internalise wouldn't work on Point parameters, this is fixed.
  • Large strings in tooltips would not display in a useful fashion, this is fixed.
  • The Canvas Radial menu would pop up if space was pressed while inside a nested textbox, this is fixed.
  • Internalise data would fail to disassociate references in certain cases, this is fixed.

New in Grasshopper for Rhino 0.8.0061 (Apr 30, 2012)

  • User Objects would fail to deserialize themselves miserably, this is fixed.
  • Set Multiple Curves would only allow you to select one, this is fixed.

New in Grasshopper for Rhino 0.8.0060 (Apr 30, 2012)

  • File format forwards compatibility has been broken. You might not be able to open files saved with 0.8.0060 on earlier versions.
  • Added new Variable Parameter management (VPM) interface. Zoom in on components to get access to the new UI.
  • Grasshopper solutions now run (by default) inside a Rhino undo record in case geometry is added to the scene.
  • Added Solver category to Grasshopper preferences.
  • Added Enable Solver checkbox to preferences window.
  • Added Solver Undo checkbox to preferences window.
  • Added Randomize options to the Gene-List object.
  • Gene-Lists can now be saved in solution states.
  • Gene-Lists now have init codes.
  • Added a Colour Picker object (Params.Special dropdown).
  • Added Points To Numbers component (Vector.Point dropdown).
  • Added Numbers To Points component (Vector.Point dropdown).
  • Added Weighted Average component (Math.Util dropdown).
  • Added Populate 2D component (Vector.Grids panel).
  • Added Populate 3D component (Vector.Grids panel).
  • Added 'Internalise Data' menu item to parameter menus.
  • Added intrinsic serialization support for Curves, Breps, Surfaces & Meshes.
  • Curve getter now supports both Reference and Copy modes.
  • Surface getter now supports both Reference and Copy modes.
  • Brep getter now supports both Reference and Copy modes.
  • Mesh getter now supports both Reference and Copy modes.
  • Vector Display colours are now always affected by the Selected state.
  • Added Default arrow head size option to the Vector Display component menu.
  • Added Screen arrow head size option to the Vector Display component menu.
  • Added Relative arrow head size option to the Vector Display component menu.
  • Added Screen size scroller to the Vector Display component menu.
  • Added Relative size scroller to the Vector Display component menu.
  • Explode Tree component now implements the new VPM for output parameters.
  • Explode Tree component now has a "Match Outputs" menu item that creates all required outputs.
  • Explode Tree component now displays the data paths for each output.
  • Merge component now implements the new VPM for input parameters.
  • Merge component now automatically adds an additional input when the bottom-most input is connected.
  • Stream Filter component now implements the new VPM for input parameters.
  • Stream Gate component now implements the new VPM for output parameters.
  • Weave component now implements the new VPM for input parameters.
  • Pick'N'Choose component now implements the new VPM for input parameters.
  • Sort component now implements the new VPM for input parameters.
  • Sort component now has improved input/output name matching.
  • VB and C# components now implement the new VPM for input and output parameters.
  • It is now possible to zoom in on the canvas to 5000% instead of 1000%.
  • The middle mouse button no longer deselects anything when it pops up the radial menu.
  • Rotation transform formatting now includes axes descriptions in case of orthogonal axes.
  • Exported Help topics would have an incorrect HTML header, this is fixed.
  • Catenaries wouldn't solve correctly when distance between end-points was large, this is fixed.
  • Unsolved catenaries would result in a triangle chain with incorrect length, this is fixed.
  • Mesh Smooth motion limit was reset per smoothing iteration, this is fixed.
  • Certain types of canvas view animations were jittery, this is fixed.

New in Grasshopper for Rhino 0.8.0052 (Apr 30, 2012)

  • Create Set component now also outputs an Index map.
  • Integer Division now has initialization code support.
  • Typing a double quote (") into the Popup Search box will now always create a Text Panel.
  • Typing a double slash (//) into the Popup Search box will now always create a Text Panel.
  • Typing a tilde symbol (~) into the Popup Search box will now always create a Scribble.
  • Typing a number into the Popup Search box will now always create a Number Slider.
  • Typing a plus symbol (+) into the Popup Search box will now always create an Addition component.
  • Typing a minus symbol (-) into the Popup Search box will now always create a Subtraction component.
  • Typing an asterisk symbol (*) into the Popup Search box will now always create a Multiplication component.
  • Typing a slash symbol (/) into the Popup Search box will now always create a Division component.
  • Typing a backslash symbol (\) into the Popup Search box will now always create an Integer Division component.
  • Typing a percent symbol (%) into the Popup Search box will now always create a Modulus component.
  • Typing an ampersand symbol (&) into the Popup Search box will now always create a Concatenation component.
  • Added a GeneList object to Galapagos to allow for declaration of a large number of solver variables.
  • Expressions now automatically evaluate strings that are used as variables.
  • Added menu shortcut UI to preferences (Interface section).
  • All components and parameters on the component tabs now have an alias menu item.
  • The Custom Preview component now draws its geometry differently when selected.
  • Added Cull Vertices component (Mesh.Util panel).
  • Added Delete Vertices component (Mesh.Util panel).
  • Added canvas panning navigation via the arrow keys.
  • Added canvas zooming navigation via the PageUp/PageDown keys.
  • Toggle Enabled menu didn't work, this is fixed.
  • Default Material Preview colours were both set to red, this is fixed.
  • Recompute item in Legacy menu was only enabled when objects were selected, this is fixed.
  • Canvas tooltips might stick around after an object has been cut or deleted, this is fixed.
  • Baking via the Radial Menu would happen twice under certain conditions, this is fixed.
  • Power operator component failed for integers with non-positive exponents, this is fixed.
  • XOR gate component was returning the inverted result, this is fixed.
  • Parameter Simplify Post-Process would fail under certain conditions, this is fixed.

New in Grasshopper for Rhino 0.8.0051 (Apr 30, 2012)

  • 2000+ LolCats.
  • Added Toggle Enable menu item to the Solution menu.
  • Toggle Preview shortcut is now Ctrl+Q, shortcuts for Preview On and Preview Off have been removed.
  • Toggle Enabled shortcut is now Ctrl+E, shortcuts for Enabled On and Enabled Off have been removed.
  • Added a Description output to the Null Item component that provides additional information regarding invalidness.
  • Show All Components menu item has been renamed to Show Obscure Components.
  • Obscure components are now always stacked along the right edges of panels and groups.
  • When the Grasshopper tool panels are too narrow to show all icons, obscure components are now hidden first.
  • Re-organized the Mesh Tab.
  • Added Mesh Face Circles component (Mesh.Analysis panel).
  • Added Mesh Face Normals component (Mesh.Analysis panel).
  • Added Mesh Cull Faces component (Mesh.Util panel).
  • Added Mesh Delete Faces component (Mesh.Util panel).
  • Added Triangulate Mesh component (Mesh.Util panel).
  • Added Quadrangulate Mesh component (Mesh.Util panel).
  • Added Stack Data component (Sets.Sequence dropdown).
  • Added Contour component (Intersect.Mathematical dropdown).
  • Added Contour (Ex) component (Intersect.Mathematical dropdown).
  • Added Curve Contour component (Curve.Division dropdown).
  • Added Curve Contour (Ex) component (Curve.Division dropdown).
  • Added Rectangle 2-Point component (Curve.Primitive dropdown).
  • Added Shift Path component as per Studio Mode request (Sets.Tree dropdown).
  • The Mesh Face Parameter is now available on the Params.Geometry dropdown.
  • The Mesh Face Parameter can now hold persistent data.
  • Added persistent targeting mode to the Data Viewer window (this is the default).
  • It is now possible to open more than one Data Viewer window.
  • Selected Data Viewers now draw pink cones around their targets.
  • Pressing MMB for the Radial menu now always selects the object underneath the cursor.
  • Radial menu and Legacy menu are now both active all the time.
  • Radial menu no longer closes when the MMB is released within the bounds.
  • Radial menu now also pops up on SpaceBar, provided the cursor is above the canvas.
  • Galapagos no longer has a Maximum Iteration Limit for the Evolutionary Solver.
  • Galapagos now has optional time-based limits for all solvers.
  • Galapagos now has a second solver, modeled on Simulated Annealing stochastics.
  • Galapagos options UI has been redesigned, Mutation editor is gone for now.
  • Galapagos numeric settings now change colour to indicate sensible value ranges.
  • Galapagos numeric settings now have presets (in pop-up menus) for most scrollers.
  • Galapagos Genome Parameter menu has been beefed up.
  • Cursor wrapping during panning drags now takes both the Canvas and the Screen edges into account.
  • Groups now have an Ungroup menu item.
  • Groups now have an Add To Group menu item.
  • Groups now have a Remove From Group menu item.
  • Operator and Function components now try to do a better job of handling Text inputs.
  • Added AssignDataToParameter() method to the Grasshopper RhinoScript object.
  • Added BakeDataInObject() method to the Grasshopper RhinoScript object.
  • Added RunSolver() method to the Grasshopper RhinoScript object.
  • Volume components now have warnings for non-solid geometry.
  • When a Grasshopper group is baked, the resulting objects are also grouped in Rhino.
  • Radial menu now always selects only the object under the cursor.
  • Version History window now uses HTML formatted text.
  • Added Zoom to Preview button to Canvas toolbar zoom icon.
  • Timers now have a 'Remove Target' menu item.
  • Timers should now only fire when their own schedule expires.
  • Galapagos object tooltips did not reflect newest features, this is fixed.
  • Expressions that contained string literals starting with operator symbols would fail, this is fixed.
  • Data viewer automatic targeting was very fragile, this is fixed.
  • Output Parameter names were drawn too close to the Component, this is fixed.
  • Expressions were missing from output parameters, this is fixed.
  • Toggle Preview menu item didn't do anything, this is fixed.
  • Ribbon Layout Editor would not include components that were on the dropdown only, this is fixed.
  • Curve output parameters did not have the Normalise menu item, this is fixed.
  • Surface output parameters did not have the Normalise menu item, this is fixed.
  • Value Tracker object did not display correctly, this is fixed.
  • Legend Object layout was totally hosed, this is fixed.
  • Script inputs that used a System.Guid type hint would not convert from referenced geometry, this is fixed.
  • Path Wrapping with the Relative Tree item components did not work correctly, this is fixed (fingers crossed).
  • Extreme tags in the Quick Graph were drawn in the wrong rectangle, this is fixed.
  • Digit Scrollers would not repaint on MouseUp, this is fixed.
  • Restoring states would recompute for every slider, this is fixed.

New in Grasshopper for Rhino 0.8.0050 (Apr 30, 2012)

  • File format forwards compatibility has been broken. You will not be able to open files saved with 0.8.0050 on earlier versions.
  • This release contains many breaking changes and GHA libraries compiled for older version may not work anymore.
  • Grasshopper Binary files (*.gh) are now saved as compressed data.
  • Grasshopper Binary files (*.gh) are now the default format.
  • Support for ancient versions of the Text Panel (still called Post-It from back then) has been removed.
  • Support for ancient versions of the Path Mapper (still called Path Lexer from back then) has been removed.
  • Placeholders for ancient versions of the Graph Mapper have been removed.
  • Gradient input parameters now show state tag icons (Reversed, Flatten etc.).
  • Geometry Cache name changes are now updated on every key press.
  • Geometry Cache name changes can now be cancelled with Escape.
  • Geometry Cache name changes can now be undone.
  • Mesh|Mesh intersection component now uses a different algorithm. The old behaviour is still available from the component menu.
  • Warning and Error balloons are now drawn as part of a Canvas Widget and will no longer show up in the Hi-Res image export.
  • Galapagos now accepts multiple fitness values. The true fitness will be the average of the collection.
  • Galapagos wires are drawn much fainter when the Galapagos object is unselected.
  • Medium fast redraw mode in Galapagos now immediately redraws instead of at the end of each generation.
  • Redesigned all Grasshopper file format icons and added larger size icons for high-dpi explorer views.
  • Redesigned the Most Recently Used files menu, it should now display much quicker.
  • Compass widget has been rewritten in an attempt to increase display performance.
  • Added preferences section for Compass widget.
  • Added preferences section for Align widget.
  • Added preferences section for Default Preview colours.
  • Added preferences section for Document Preview colours.
  • Added preferences section for the Most Recently Used files menu.
  • The Area component now accepts Breps, Meshes and Planar Closed Curves.
  • The Area Centroid component now accepts Breps, Meshes and Planar Closed Curves.
  • The Volume component now accepts Breps and Meshes.
  • The Volume Centroid component now accepts Breps and Meshes.
  • Added Merge Faces component (Surface.Util panel).
  • Added a Mesh Smooth component (Mesh.Util panel).
  • Added a Curve Seam component (Curve.Util panel).
  • Added Interpolate Curve With Tangents component (Curve.Spline dropdown).
  • Added GrasshopperFolders command to open Settings, Components and UserObject folders without loading the core plugin.
  • The window that reports on certain Loading Errors now has a Copy button.
  • Added Simplify post-process filter to parameters (in addition to Reverse, Flatten and Graft).
  • Parameter post processes (Reverse, Flatten, Graft & Simplify) can now also be assigned to output parameters.
  • Version History window now has formatting (not happy with this, I'm working on something better).
  • The Process Info window is gone.
  • Main menu has been redesigned.
  • Canvas toolbar has been redesigned.
  • Canvas context menu has been replaced by a Radial Menu.
  • Canvas now has a radial menu which will pop up on Middle Mouse Button clicks.
  • It's possible to switch between Radial and Legacy menus in the Preferences (Interface.Canvas section).
  • 'Save As Copy' feature has been replaced by 'Save Backup' which is a GUI-less save including date+time stamp.
  • Added a 'Show in Folder' item to the File menu.
  • AutoSave settings are no longer available from the File menu, you now need to use the Preferences.
  • Selection shifts now also modify the view so you can use Ctrl+Left and Ctrl+Right to navigate up and downstream.
  • Mesh Edge display can now be toggled with Ctrl+M.
  • Preview modes now have shortcuts (Ctrl+1 = no preview, Ctrl+2 = wireframe, Ctrl+3 = shaded).
  • Solution States now have a default name.
  • Data Viewer window now responds to all required events.
  • Data Viewer window can now handle input and output parameters as well.
  • Canvas Navigation pane can now be dragged using the icon in the upper left corner.
  • The Persistent Data Editor has been redesigned.
  • It's now possible to select multiple items in the Persistent Data Editor list and edit their properties.
  • It's now possible to drag multiple items at the same time in the Persistent Data Editor list.
  • Item addition to the Persistent Data Editor is much improved.
  • The Persistent Data Editor is now non-modal.
  • The Canvas would remain black upon maximizing the Rhino window, this is fixed.
  • Sliders would cause multiple updates under certain conditions, this is fixed.
  • Digit Scrollers would cause multiple updates under certain conditions, this is fixed.
  • Pipes were inside out. This is fixed.
  • The curve component would not adjust invalid nurbs degrees, this is fixed.
  • Curves referencing Brep edges failed to load, this is fixed.
  • Points referencing Brep edges failed to load, this is fixed.
  • Referenced dlls in the VB/C# components sometimes resulted in invalid imports statements, this is fixed.
  • Pasting geometry in Rhino would cause a recompute of the Grasshopper solution, this is fixed.
  • Importing a file into the Rhino document would cause a recompute of the Grasshopper solution, this is fixed.
  • Galapagos would trigger superfluous solutions, this is fixed.
  • Mesh Solid Difference had a wrong name and description, this is fixed.
  • Several menu items were not greyed out despite not being usable, this is fixed.
  • The position and size of the Grasshopper window failed to get stored on Rhino shutdown, this is fixed.
  • The Persistent Data Editor would crash on parameters that did not support data proxies, this is fixed.

New in Grasshopper for Rhino 0.8.0013 (Apr 30, 2012)

  • Added Data limit to the Data Recorder object.
  • Fixed a typo in the CurvatureGraph component.
  • ValueList would not show the active value, this is fixed.

New in Grasshopper for Rhino 0.8.0012 (Apr 30, 2012)

  • All component icons have been reviewed and adjusted in case of stylistic discrepancies.
  • Added an Edge Average output to the polygon center point component (better average).
  • Added Data Recorder object (Params.Special dropdown).
  • Added Area Moments component (Surface.Analysis panel).
  • Added Volume Moments component (Surface.Analysis panel).
  • Added Curve Torsion component (Curve.Analysis dropdown).
  • Added Curve Derivatives component (Curve.Analysis dropdown).
  • Bake Window Display Mode selector now shows all available modes.
  • Fixed a bug in the Bake Window Display Mode selection.