generative modeling for Rhino
Version 0.8.0062
Version 0.8.0061
Version 0.8.0060
Version 0.8.0052
● 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.
Version 0.8.0051
● 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.
Version 0.8.0050
‼ 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.
Version 0.8.0013
● 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.
Version 0.8.0012
● 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.
Version 0.8.0011
● Object Info marker location is now limited to the visible canvas region.
● Added a Ctrl+Alt+Shift override to save the Grasshopper window + info markers as an image.
● Added Modified Arc component (Curve.Primitive dropdown).
● Added Point/Circle tangent lines component (Curve.Primitive dropdown).
● Added External Tangent Lines component (Curve.Primitive dropdown).
● Added Internal Tangent Lines component (Curve.Primitive dropdown).
● Added Find Similar Member component (Sets.Sets dropdown).
● Beefed up GHA loading error messages.
● Added initial custom Ribbon Layout mechanism and editor.
● Added Geometry Cache object (Params.Geometry dropdown).
● Added automatic closed, planar curve to mesh conversion.
● Added MeshSplit component (Intersect.Boolean panel).
● Added type groups to the GHA info dialog.
● Output parameter naming for Tree Explode was inconsistent, this is fixed.
● The Value List object has an improved selection UI.
● Intersect.Boolean panel has been renamed to Intersect.Shape.
● Loose curve offset algorithm has been completely rewritten, expect possible breaking changes.
Version 0.8.0010
● Added a first attempt at a half-way decent Preferences interface (Window menu).
● String matching algorithm rewritten in an attempt to improve Popup search fidelity.
● Windows linked to the Grasshopper main window will no longer be repositioned when Ctrl is down.
● The Extend Curve component now accepts negative lengths in order to trim the curve.
● Added Fit Line to Points component (Curve.Primitive dropdown)
● Added Fit Circle to Points component (Curve.Primitive dropdown)
● AutoSave file format is now customizable through the new Settings interface.
● Mouse scroll wheel can now be used to adjust slider controls (not Number Slider objects).
● Added tooltips to the Popup Search box.
● Added Info Mode to the Canvas (hold Ctrl+Alt) which highlights components on the canvas and component palette.
● Added initialization code to the Cull Nth component.
● Added initialization code to the Cull Index component.
● Added initialization code to the Random Reduce component.
● Added initialization code to the Duplicate component.
● Added initialization code to the List Item component.
● Added initialization code to the Repeat Data component.
● Added initialization code to the Shift List component.
● Added initialization code to the Split List component.
● Added initialization code to the Sequence component.
● Added initialization code to the Constant E component.
● Added initialization code to the Constant Epsilon component.
● Added initialization code to the Factorial component.
● Added initialization code to the Fibonacci component.
● Added initialization code to the Golden Ratio component.
● Added initialization code to the Constant Pi component.
● Added initialization code to the Random component.
● Added initialization code to the Range component.
● Added initialization code to the Series component.
● Added initialization code to the Square component.
● Added initialization code to the Square Root component.
● Added initialization code to the Cube component.
● Added initialization code to the Cube Root component.
● Added initialization code to the Log10 component.
● Added initialization code to the Log component.
● Added initialization code to the Exponent component.
● Added initialization code to the Power of 2 component.
● Added initialization code to the Power of 10 component.
● Added initialization code to the Sine component.
● Added initialization code to the Sinc component.
● Added initialization code to the Cosine component.
● Added initialization code to the Tangent component.
● Added initialization code to the ArcSine component.
● Added initialization code to the ArcCosine component.
● Added initialization code to the ArcTangent component.
● Added initialization code to the Secant component.
● Added initialization code to the Cosecant component.
● Added initialization code to the Cotangent component.
● Added initialization code to the One over X component.
● Added initialization code to the Absolute component.
● Added initialization code to the Sign component.
● Added initialization code to the ToDegrees component.
● Added initialization code to the ToRadians component.
● Added initialization code to the N-Base log component.
● Added initialization code to the Smaller Than component.
● Added initialization code to the Larger Than component.
● Added initialization code to the Equal To component.
● Added initialization code to the Similar To component.
● Added initialization code to the Addition component.
● Added initialization code to the Subtraction component.
● Added initialization code to the Multiplication component.
● Added initialization code to the Division component.
● Added initialization code to the Integer Division component.
● Added initialization code to the Minimum component.
● Added initialization code to the Maximum component.
● Added initialization code to the Modulus component.
● Added initialization code to the Power component.
● Added initialization code to the Concatenate component.
● Added initialization code to the String Split component.
● Added initialization code to the String Join component.
● Added initialization code to the Evaluate Length component.
● Added initialization code to the Circle component.
● Added initialization code to the Circle CNR component.
● Added initialization code to the Arc component.
● Added initialization code to the Curve component.
● Added initialization code to the Interpolated Curve component.
● Added initialization code to the Offset Curve component.
● Added initialization code to the Offset Curve Loose component.
● Added initialization code to the Offset Curve On Surface component.
● Added initialization code to the Extend Curve component.
● Added initialization code to the Catenary component.
● Added initialization code to the Line SDL component.
● Added initialization code to the Fillet component.
● Added initialization code to the Fillet Distance component.
● Added initialization code to the Move component.
● Added initialization code to the Scale component.
● Added initialization code to the Mesh Plane component.
● Added initialization code to the Mesh Box component.
● Added initialization code to the Mesh Sphere component.
● Added initialization code to the Sphere component.
● Added initialization code to the Surface Offset component.
● Added initialization code to the Surface Offset Loose component.
● Added initialization code to the Divide Curve component.
● Added initialization code to the Divide Curve Length component.
● Added initialization code to the Divide Curve Distance component.
● Added initialization code to the Curve Frames component.
● Added initialization code to the Curve Perpendicular Frames component.
● Added initialization code to the Square Grid component.
● Added initialization code to the Rectangular Grid component.
● Added initialization code to the Vector Amplitude component.
● Sliders would cause too many solve events when controlled externally, this is fixed.
● The Canvas went black when Galapagos was in fast display modes, this is fixed.
● AutoSave documents are now deleted when the document is closed from the MDI menu.
Version 0.8.0009
● The One-Over-X component would always return the highest possible number, this is fixed.
● Text content of Text Panels would progressively fade-out, this is fixed.
● Fixed a serious crash bug in the Curve Offset SDK function.
Version 0.8.0008
● Added a Mesh|Mesh intersection component.
● Added a Mesh|Curve intersection component.
● Added a Replace List component (Sets.List dropdown)
● Added Integer Division component (Math.Operator dropdown)
● Added ToRadians component (Math.Trig dropdown)
● Added ToDegrees component (Math.Trig dropdown)
● Added Cube component (Math.Polynomials dropdown)
● Added CubeRoot component (Math.Polynomials dropdown)
● Added Round component which exposes Round, Ceiling and Floor functions (Math.Util dropdown)
● Added Negative component (Math.Operators dropdown)
● Added Absolute component (Math.Operators dropdown)
● Added 'One over X' component (Math.Polynomials dropdown)
● Updated to Quantum Whale code editor version 1.62
● Added String Sort component (Sets.Strings dropdown)
● Added Create Set component (Sets.Sets panel)
● Added Set Union component (Sets.Sets panel)
● Added Set Difference component (Sets.Sets panel)
● Added Set Symmetric Difference component (Sets.Sets dropdown)
● Added Set Intersection component (Sets.Sets panel)
● Added Set Carthesian Product component (Sets.Sets panel)
● Added SubSet test component (Sets.Sets panel)
● Added Disjoint Set test component (Sets.Sets dropdown)
● Added Set Majority component (Sets.Sets dropdown)
● Added Set Member Index component (Sets.Sets dropdown)
● Added Set Replace Member component (Sets.Sets dropdown)
● Added Set Remove Consecutive Identical Members component (Sets.Sets dropdown)
● Added Mass Multiplication component (Math.Operators dropdown)
● Simplify Tree component now by default collapses *all* coincident path elements.
● Casting error messages are now vaguely less geeky.
● Added polygon center component (Curve.Analysis dropdown).
● Font Defaults are now copied from the OS Fonts.
● Slider Initialization codes can now be used to specify decimal places.
● Profiler widget now displays long time spans in seconds, minutes and hours.
● Added an IsoVist component (Intersect.Mathematical panel)
● Added an IsoVist Ray component (Intersect.Mathematical panel)
● MRU missing file checks are now threaded to prevent UI delays when files are located on slow media.
● Expression Editor has been redesigned.
● Slider Component popup has been redesigned.
● Slider Components now have customizable grip-styles (accessible via popup only)
● Slider Components are now 20 pixels wider by default than before.
● Slider Controls now draw focus rectangle to indicate caret capture.
● Slider Control text input is now automatically activated by a keypress when the slider has focus.
● Slider Controls that are locked are now rendered greyed out.
● Tumbler Controls now draw themselves in 3D style when they are focused.
● Tumbler Control text input is now automatically activated by a keypress when the slider has focus.
● Tumbler Controls that are locked are now rendered greyed out.
● Generic Data parameters now allow setting multiple items via the menu.
● Text display has been rewritten for Text Panels and Param Viewers, making it faster.
● Null items in Text Panels are now drawn transparently.
● Empty strings in Text Panels are now drawn transparently as "<empty>".
● Path mapping operations that do not involve List Indices are faster.
○ Point Parameters could not be baked from the toolbar, this is fixed.
○ Negative slider initialization codes would result in erroneous limits, this is fixed.
○ Fixed a bug with the normal vector output of the Spherical Cloud component.
○ ASCII control code characters in strings prevented ghx serialization, this is fixed.
○ Fixed several bugs with ReadFile component custom parser scripts.
○ Fixed a bug (without introducing other ones I hope) with screwed up output data trees in case of partial path overlaps.
○ Empty branches would get skipped by the PathMapper, this is fixed.
○ Transform multiplication was the wrong way 'round, this is fixed.
○ There was (at least one) bug in the Curve Offset direction code, it got fixed.
○ Fixed a bug with the Convex Hull algorithm (while inebriated on Tokaj no less).
Version 0.8.0007
● The slider popup editor now has fields for Name and Expression.
● Digit scrollers now have a text input button for single click text input.
● Digit scrollers and Sliders embedded in menus can now be double-clicked for text input.
● Text input fields for digit scrollers and slider now have OK and Cancel buttons.
● Slider Expressions now use "x" as the expression variable instead of the Slider Name.
○ Adding and removing objects while large groups were present was slow, this is fixed.
○ Recursive curve explode didn't work, this is fixed.
○ Kinks in nurbscurves were sometimes ignored by Curve Explode, this is fixed.
○ Curve fillets wouldn't work on curve seams, this is fixed.
○ Expressions could not handle single opening bracket string literals, this is fixed.
○ Coarse mesh settings preset component didn't work, this is fixed.
○ Long paths in the Last Ditch Save dialog were sometimes only partially displayed, this is fixed.
Version 0.8.0006
● Image Sampler 'Save In File' icon is now drawn unscaled.
○ Fixed a bug in the Image Sampler.
○ Curve Self Intersection only reported the first parameter at an intersection, this is fixed.
○ Expressions entered in Number and Integer parameters were not evaluated fully, this is fixed.
Version 0.8.0005
● 1500+ Lolcats!
● The deep-down-display-plumbing has been rewritten. The Grasshopper canvas is now drawn on the screen in a completely different fashion, be on the lookout for weird behaviour and novel crashes.
● Added customizable display threshold to profiler widget.
● Added a Reverse option on all parameters in addition to Flatten and Graft.
● Added constant info to the PathMapper mask dialog.
● Added 'Copy Content' and 'Copy Data Only' menu items to the text panel.
● Improved add-on icon placement on the banner.
● Rewrote Colour Picker control from scratch.
● Rewrote Number Slider control from scratch.
● Added a new Digit Scroller control to replace all standard windows numeric up/down controls.
● Added a new Digit Scroller control as a special object.
● Added a new data type for groups of geometric objects.
● Added Create Group component (Transform tab).
● Added Destroy Group component (Transform tab).
● Added Merge Group component (Transform tab).
● Added Split Group component (Transform tab).
● Added a Transform Matrix type and parameter.
● Added Compound Transform component (Transform tab).
● Added Split Transform component (Transform tab).
● Added generic Transform component (Transform tab).
● Added Transform Matrix display object (Transform tab).
● All Transform components now output Transformation data.
● All Transform components geometry inputs are now optional.
● Double clicking on the trackbar portion of a slider now pops up an input textbox.
● Added a Settings browser window (File menu). Note that this is not supposed to be a true Settings interface.
● Solution states can now be deleted as well as created.
● Changes to solution states are now recorded in the undo stack.
● When toolbar icon panels are fully collapsed, they are now wide enough to read the panel name.
● Added FilletCurve component for individual fillets.
● Sliders with expressions now show the processed value.
● Added a Value List object to the Params.Special panel.
● Added System.Linq and System.Xml.Linq namespaces to the VB/C# references.
● The Image Sampler can now save the image data in the ghx file.
● Added an image gallery object (Params.Special tab, dropdown portion only).
○ Fixed a problem with the popup search box not showing up sometimes.
○ Floating parameter icons now center themselves in the space left over by the state tags.
○ 'Export Hi-Res' menu item is now disabled if no document is loaded.
○ Fixed a problem with tooltips on the Grasshopper banner assembly icons.
○ Parameter flatten settings were not recorded in the undo-stack, this is fixed.
○ Parameter graft settings were not recorded in the undo-stack, this is fixed.
○ Fixed a bug with Curve|Line intersection and degenerate curve boundingboxes.
○ Fixed a bug in the Shatter Curve component (thank you to])
○ Scribble drags were not recorded by Undo, this is fixed.
○ Scribble property changes were not recorded by Undo, this is fixed.
Version 0.8.0004
● Improved Drag+Drop GUI for gh and ghx files.
● Added undo recording to Curve Point Component drags.
● Added Ctrl+Enter and Shift+Enter overloads for setting persistent data via parameter menus.
● Slider Animations can now be aborted with Escape.
● Added non-functional Manage-List GUI to the Generic parameter.
● Added more smarts to the automatic cluster input/output lists.
● Added Ctrl+W shortcut to Close document menu item.
● Explode Tree component now uses base-zero numbering in the output.
● Arc3Pt and ArcSED components now output lines if the input is co-linear.
○ Fixed sticky settings not being recorded when Rhino is shut down while Grasshopper is still running.
○ Fixed a bug with Curve -> Interval auto-casting.
○ Fixed tooltips showing for hidden widgets.
○ Fixed a bug with Cluster output parameter sorting.
○ Boxes would not bake if the axis intervals were reversed, this is fixed.
Version 0.8.0003
● Added proper tooltip formatting for Expression Variants.
● Added more icon feedback to preview modes.
○ Fixed flat Box to Brep conversions.
○ Fixed Nurbs Curve to GH_Curve conversions.
○ Fixed a bug with lingering previews on disabled objects.
○ Fixed yet another bug with Curve offsetting.
○ Layers in the undo stack would still show up in the Bake Dialog. This is now fixed.
○ Fixed a bug in Sweep2.
Version 0.8.0002
● !! This release is build against .NET 3.5 instead of 2.0 !!
● Added conditional If(condition, A, B) method to the Grasshopper expression language.
● Added Rectangle geometric primitive.
● Added Rectangle3d to the Script type hints.
● Added a FilePath parameter.
● Rectangle and Rectangle 3pt now output Rectangles when appropriate.
● Grid Components now output Rectangles.
● Added a Substrate Component (based on original idea by J. Tarbell).
● Added a FitCrv component.
● Added a Pick'n'Choose component to combine multiple lists into one.
● Added a Collapse Polyline component.
● Added a Planar Surface component.
● Added a Radial Grid component.
● Added zero-length segment removal to the old Polyline component.
● Added two Relative Tree Item components, bit experimental, not sure where to go with this yet.
● Added a Selected-Only filter to the Grasshopper preview.
● Added wire display properties to all floating and input parameters.
● Added Close Document button to the MDI menu.
● Autopanning is now triggered both by Canvas edges and Screen edges.
● Added customized cursors to the Galapagos Genome Linker.
● Rewrote the Timer object. Be on the lookout for breaking behaviour and new bugs.
● Added a new Ctrl+Shift rewiring editing mode for parameter wires.
● Redesigned a bunch of Cursors and removed support for Windows pre-NT cursors.
● Wire Action cursors are now visible before the action begins (i.e. when the mouse hovers over a grip).
● Cursor Resources are now cached instead of loaded from the disk.
● Improved Abort icon mouse blocking.
● Rewrote all casting logic to use jump-tables for better performance. Watch out for bugs in data conversion.
● Removed a lot of (over?)cautious validity tests for geometry inputs.
● Twisted Box parameters are now Bake-Aware.
● Updated the QWhale libraries, typing VB and C# code should be somewhat less frustrating.
○ Fixed a bug with multi-line tooltip description layouts.
○ Fixed a bug with surface reparameterization.
○ Fixed the selection rectangle not being visible when no document is loaded.
○ Fixed the Find function short-cut display in the Canvas popup menu.
○ Fixed a bug with AHSL colour components and hue values out of the 0.0~1.0 range.
○ Fixed a bug with Point parameter expression (de)serialization.
○ Fixed a bug with Surface Normal evaluation and flipped surfaces.
○ Fixed a bug with the Bake dialog.
○ Fixed a core SDK problem with the curve offset algorithms.
○ Fixed a bug with number slider menus not working over the rail box.
○ Fixed a potential crash case with the Grasshopper Banner and invalid Library Icons.
○ Fixed a bug with Tiled sampling in the Image Sampler.
○ Fixed excessive undo event recording during Alt+Arrow nudging of Components.
Version 0.8.0001
● Added a new Cluster Object. This is very young code, expect big (quite possibly breaking) changes in the future.
● Added auto-panning to Drag Object and Draw Wire interactions.
● Added canvas curl UI for drag+drop options.
● Added default values to the Quad-Face and Tri-Face components.
● Added a Tree Split component for separating out branches.
Drag+Drop with text content now creates a new Panel.
● Curve data can now convert from a Surface/Brep with a single closed edge loop.
● Added runtime message balloon feedback.
● VB and C# script components now update immediately when typehints are changed.
● VB and C# script components now update immediately when input parameter access is changed.
● MoveForward and MoveBackwards arrange options are now available.
● Added a Grasshopper Version field to the status bar.
● GraphMapper can now adjust intervals, points and vectors in addition to just numbers.
● Parameter disconnection menu items now highlight the connection in question on mouse-over.
○ The menu short-cuts for Find and Move Forward were both Ctrl+F. Find is now F3.
○ Any Undo operation would wreck the Redo stack, this no longer happens.
○ Fixed a bug with automatic tooltip resizing.
○ Fixed an erroneous "app" autocomplete member in the C# and VB script members.
○ Fixed a bug in the CurveCurve intersection SDK code that occured with overlaps.
○ Fixed a bug in the PointList display component with stale point data.
○ Fixed a nasty bug with stale document caches and undo/redo.
○ Custom Preview Meshes would always draw wires regardless of the Grasshopper view setting. This is fixed.
Version 0.7.0057
○ Fixed a serious bug with Grasshopper Clipboard interaction.
Version 0.7.0056
● String Join component J input is now optional.
● Added a 'show-loaded-libraries' toggle to the Grasshopper Banner.
● Added Find to the edit menu. Ctrl+F now opens the Find dialog.
● Added three feedback modes to the Galapagos process.
● Added an extra folder in the Grasshopper Roaming Application Data folder for custom components.
● Added an extra menu item in the File menu to open the new custom roaming components folder.
● Added file system directory autocompletion in GrasshopperDeveloperSettings dialog.
● Added GIF, TIFF and EXIF image file formats to drag+drop component icon overrides.
● Added Drag+Drop for GHUSER and GHA files to the Canvas.
● Added docking options to Markov Widget.
● Invalid folder paths are now no longer stripped from the GrasshopperDeveloperSettings dialog.
○ Fixed yet another bug with the Insert component. Can't seem to get this one right.
○ Fixed a serious bug with Disposed Tooltip access.
○ Fixed a problem with dragged icon overrides not being deletable while Grasshopper is running.
○ Fixed a bug with the Galapagos threshold fitness termination and Minimize.
○ Fixed a bug in Galapagos that prevented the fittest genome to be re-instated upon solver completion.
○ Fixed a bug with the ImageSampler drag+drop image replacement.
○ The ghx document modified flag was set too often causing unnecessary save prompts.
○ The Rhino5 SDK was broken with the Rhino5 Beta release of October 29th 2010, this caused several components to stop working.
Version 0.7.0055
Galapagos can now start a solution from the initial slider layout.
● Galapagos can now start a solution from a selected genome.
● Added a Mutate override button to the Galapagos solver process.
● Added Save, Load and Defaults to the Galapagos settings UI.
● Added Curve Extremes component.
● Added [Set All Sliders] item to Galapagos Gene input menu.
● Added [Set Selected Sliders] item to Galapagos Gene input menu.
● Added auto-mutators which are triggered by low bio-diversity.
● Added feedback enable/disable button to the Galapagos window to speed up the process.
● Added direct colour casts to the Shader type. I.e. shaders can now construct themselves from colour names.
● Added a Surface Split component.
○ Fixed missing undo event for grouping.
○ Fixed missing undo event with the slider popup editor.
○ Fixed String to Interval conversion not dealing with all formats.
○ Fixed chain inversion bug with Catenary component.
○ Changed Galapagos controls background and foreground colour defaults.
Version 0.7.0054
● Added Nurbs Curve Knot Vector component.
● Added an Item Index component.
● Changed the InsertList component logic to be more flexible and predictable.
● Grasshopper geometry is no longer encased in bounding box markers.
● Added more selection and navigation mechanisms to Galapagos interface.
● Added founder population boost factor to Galapagos.
● Added avoidance and collision algorithms to the Galapagos genome factory.
● Galapagos species and population viewers now support multiple generations.
● Galapagos can now use output parameters as fitness values as well as floating parameters.
● Galapagos genome map now properly displays parental and dead-end genomes all the time.
● Galapagos can now maximize, minimize and optimize genome fitness values.
● The viewport now remains responsive while Galapagos is running.
○ Fixed arrow key navigation in the Galapagos Species Statistics viewer.
○ Fixed a bug with input parameter visual tags and erroneous grip locations.
○ Fixed a bug with the Curve Frames component.
○ Fixed Grasshopper preview geometry being visible in Page Layout views.
Version 0.7.0053
● Made object dragging more robust when groups are involved.
● Added a Knot-Vector output to the Curve Points component.
● Added a Curve Control Polygon component.
● Added a Nurbs Curve component.
● Added visual parameter state tags to replace textual nickname mods.
● Added faint display mode for non-active Galapagos wires.
○ Fixed missing 'back port' for the obsolete Pipe component.
○ Fixed fundamental bug in the Insert List component.
○ Fixed a bug with the Divide Surface component.
○ Fixed a bug with the Sketch interaction object being prematurely destroyed.
○ Fixed a bug with Script inputs not being properly duplicated.
○ Fixed missing Undo events for slider changes.
○ Fixed missing Undo events for bargraph changes.
○ Fixed missing Undo events for switch changes.
○ Fixed missing Undo events for colour picker changes.
○ Fixed missing Undo events for gradient changes.
○ Fixed missing Undo events for graphmapper changes.
○ Fixed missing Undo events for group changes.
○ Fixed a bug in the Power component that occured with Integers only.
○ Fixed UI colours in Galapagos window to adhere to the active Windows Theme.
Version 0.7.0052
● Added copy mode to Drag tool (press Alt to enable/disable copy).
● Added Ctrl+Tab document cycling.
● Added UI mode to View menu which includes all DropDown components on the main toolbars.
● Added MeshShadow component.
● Added MeshSplitPlane component.
● Added MeshSplitDisjoint component.
● Added MeshJoin component.
● Added MeshBooleanUnion component.
● Added MeshBooleanDifference component.
● Added MeshBooleanIntersection component.
● Added Set Default item to panel menu to set global panel background colours.
● Put the Default Panel fill colour into the grasshopper_gui.xml Skin file.
○ Fixed a bug with the aligned BoundingBox component.
○ Fixed a bug with the slider numeric input and numpad keys.
○ Fixed a bug with the slider numeric input and combination keypresses.
○ Past Escape presses would trigger the abort state, this is now fixed.
Version 0.7.0049
● Added DoubleClick and KeyDown triggered text input for active slider controls (such as in the colour picker).
● Added Rectangle3Pt component.
● Added Line4Pt component.
● Added Line between planes component.
● Added rudimentary Abort logic for solutions triggered by an Escape press.
● The F5 and the Recompute buttons now ignore the Locked state.
● Put the Default Group fill colour into the grasshopper_gui.xml Skin file.
Added menu item to groups to set the current group fill as the default.
● Added arrow indicators for Flattened and Grafted parameters.
● Added additional error trapping logic to the plug-in loading sequence.
○ Fixed a problem with the Obsolete Vector Mass Addition components.
○ Fixed a bug when baking Generic parameters that contained non-bakeable data.
○ Fixed View rays intersecting with coincident geometry in the Occlusion component.
○ Fixed Lambert shading option in the Exposure component not doing anything.
○ Fixed a bug in the Truncate component.
Version 0.7.0048
● Added Shift and/or Control action to the Selected Preview Zoom function.
● Added Mesh|Plane intersection component.
● Added Line|Line intersection component.
○ Fixed RMB incorrectly opening download page on auto-update icon while the tooltip balloon is visible.
○ Fixed a bug with parameter flattening and empty warnings disappearing.
○ Fixed baking attributes not being applied to all baked objects.
Version 0.7.0047
● Added Left, Center and Right alignment options for textpanels.
● Added Zoom to Selected Preview Geometry toolbar button and menu item.
● Added Auto-Update notify icon balloon click event for direct download.
● Auto-Update notify icon now only requires a single click to open the download page.
● Auto-Update notify icon now disappears when the download page is visited.
○ Grasshopper was referencing the wrong QWhale libraries and the VB/C# code editor would fail.
Version 0.7.0046
● Added Version History record for automatic updates.
● Added Graft option to all parameters (in addition to Flatten option).
● Added Drag+Drop component icon replace handler (only works for 24x24 pixel images).
● Added Version History item to Grasshopper Help menu.
● Added ComboBoxes to the User Object editor to provide the existing Category and SubCategory fields.
○ Fixed names of Brep Edges component outputs (Naked and Interior were swapped).
○ Fixed some undo events not being recorded properly.
○ Fixed tooltip layout bug.
○ Fixed ANSI to UTF8 conversion for S3 server data files.
0.6.0057
● Image sampler has a button to set the domain of the image to the pixel dimensions.
● New object added: PieGraph.
● VB and C# components can now reference exe, dll, gha and rhp files.
● Group colour can now be set.
○ Picking code has been tuned up, window-selection was ignoring modifier key states, that has been fixed.
○ Vector parameters did not retain inline expressions during Save/Open and Copy/Paste, this is fixed.
Grasshopper 0.6.0055 is now available for download.
This releases fixes a number of reasonably serious bugs:
New Features:
Grasshopper 0.6.0019 is now available for download.
This is a knee-jerk release to fix two serious crash-bugs and an annoying formatting bug.
Bug Fixes:
New Features:
Dear testers,
Grasshopper 0.6.0018 is now available for download.
This will be the last release for a while, I'll be at SIGGRAPH all next week and in the Seattle office after August 20th. I will not be reachable before then.
This release features a crash bug fix reported by Daniel regarding null entries in Expression editors. It also has a SimplifyCurve component and the first stab at a timer object. The timer object UI is still a bit cluncky, please read the help-topic before using it.
Grasshopper 0.6.0017 has these bug fixes:
Grasshopper 0.6.0015:
Known problems:
New Features:
New Components:
Grasshopper 0.6.0012 has these changes:
Bug fixes:
New Components:
New features:
--
David Rutten
Robert McNeel & Associates
© 2012 Created by Scott Davidson.
Powered by
.