Grasshopper 0.6.0057 is now available for
download.
EXE Installer ZIP Installer Bug fixes (incomplete):
- 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.
New Features (incomplete):
- 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.
Grasshopper 0.6.0055 is now available
for download.
EXE installer
ZIP installer
This releases fixes a number of reasonably serious
bugs:
- VB and C# components would have problems loading referenced
assemblies from unexpected folders. This is (at least somewhat)
fixed.
- PEnabling objects would fail to properly enable input
parameters for components, this is fixed.
- Probably some other ones too, my bookkeeping skills leave
something to be desired.
New Features:
- A new Group object has been added. Groups allow you to visually
link several components. Group colour cannot yet be changed, but by
double clicking the group, the outline mode can be toggled.
- A new Markov widget has been added. This widget uses Markov
chains to 'guess' which component you want to use next based on
your behaviour in the past. It takes a while for it to get
accustomed to you as a special and unique and lovable individual,
so don't expect miracles right away.
- A new Profiler widget has been added (off by default). The
profiler lists worst-case runtimes for parameters and components,
allowing you to track down bottlenecks in networks and to compare
different components in terms of performance.
- All widgets now have proper tooltips.
- Mouse picking has been improved. Different actions are now
handled better and especially making new wires should be somewhat
easier.
- Toolbars now draw separators between different groups of
objects. Separators can be disabled via the View menu.
- Fuzzy searching has been improved.
- Scribbles now allow font sizes up to 100pt.
- All Complex Number components have been moved into their own
Tab.
- Tabs are now scrollable when the width of all tabs exceeds the
width of the window.
- Repeat Data Component
- Random Reduce Component
- Domain Inclusion Component
- String Concatenation Component
- Sinc (Sinus Cardinalis) trigonometry Component
- Spherical Cloud Component
- Sort Points Component
- Nurbs Curve Control Points Component
- Metaball with custom charge Component
- Curve self-intersections Component
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:
- The QuadTree and OcTree components would crash if coincident
points were supplied. This is fixed.
- Point and Plane formatting inside Expression component did not
work correctly. This is fixed.
New Features:
- OffsetCurveOnSurface component added
- ExtendCurve component added
- PointInsideBrep component added
- Export High-Resolution Image item added to File menu (this is a
work in progress)
EXE installer
ZIP installer
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:
- Reduce polyline component incorrectly skipped last segment,
this is fixed.
- Rebuild curve component always preserved Tangency, this is now
optional and off by default.
- Receiver parameter failed to collect data from sources, this is
fixed.
- VB and C# input parameters failed to duplicate the data,
causing unpredictable behaviour when the script modified inputs
directly.
- Solid Trim failed in certain cases, this is fixed for at least
some of them.
Grasshopper 0.6.0015:
Known problems:
- Layout logic has been largely rewritten, which means that
components and parameters will appear slightly shifted when loading
old files. Panels, ParamViewers, Sketches etc should remain in
place.
- Many core functions and classes have been changed. This will
affect those VB and C# components that were calling directly into
Grasshopper. Several of Giulio Piacento's components (TheEngine,
BakingTools) will no longer work for example.
- Clusters have been removed entirely (trust me, there's a good
reason for this), so any file you load that had clusters will give
you IO warnings and the cluster contents will spill directly onto
the canvas (functionality should remain the same).
New Features:
- Params.Special.ParamViewer now has scrollbars if the data
description exceeds the visual rectangle.
- Params.Special.ParamViewer now has an alternative display mode
which draws a graphic representation of the data tree.
- VB and C# component type hints are now much more robust.
- Zoom Selected button in View menu and Canvas Toolbar.
- Enable/Disable Solver switch which allows the user to
completely switch off Grasshopper updates. This global switch
replaces the RhinoEvents and Grasshopper events toggles, which were
document bound.
- It is now possible to save and restore states
([Solution->Save State...] and [Solution->Restore State]
menu). Sliders, Graphs, Boolean Toggles, Colour Swatches and
Gradients can be included in a state record.
- ASSERTS can now all individually be discarded for the remainder
of the runtime process.
- Discarded ASSERTS can be re-enabled via the [Solution->Clear
Exception Ignore List] menu.
- Save operations are now echoed in the status bar, so there is
feedback when using Ctrl+S.
- Deselect objects by pressing Escape in addition to Ctrl+D.
- Unknown shortcut combinations and unhandled keypresses are now
relayed to the Rhino command line. So if you type "line" while
Grasshopper is the active window, it will start the _Line command
in Rhino.
- Objects can now instantiate themselves from IDs and Object
Names, though there is still a problem with auto-updates.
- Variable parameter UI has been tuned up and all remaining (I
hope) bugs have been fixed.
- Parameters and Components now have per-object display modes for
icons, text or application default.
- Bakeable objects now feature a Bake... option in the menu which
exposes more control over attributes.
- The Panel object now has an option for multiline input, which
allows you to define a list of Strings simply by typing in multiple
lines.
New Components:
- Params.Primitive.ID (represents a list of Rhino object
IDs)
- Params.Special.Readfile (asynchronous text file parsing from
disk with auto-update feature)
- Params.Special.ImageSampler (asynchronous image file parsing
from disk with auto-update feature)
- Logic.Tree.ExplodeTree (extract all the branches from a data
tree)
- Logic.Tree.PathCompare (compare a path to a search
pattern)
- Logic.Tree.ReplaceBranches (a find/replace operation on the
branches of data trees. Read the help topic of this component for
information about how path mask work.)
- Vector.Vector.Display (preview anchored vectors in the Rhino
viewport with an optional gradient)
- Curve.Util.Reduce (polyline reduction algorithm)
- Curve.Util.Rebuild (rebuild curves)
- Curve.Spline.CircleFit (fit circles between other circles)
- Surface.Primitive.SphereFit (create a least-squares fitting
sphere for a set of 3D points)
- Mesh.Triangulation.ConvexHull (create a 2D convex hull for a
set of points)
- Mesh.Triangulation.DelaunayEdges (create a 2D delaunay
edge-graph for a set of points)
- Mesh.Triangulation.DelaunayMesh (create a 2D delaunay mesh
triangulation for a set of points)
- Mesh.Triangulation.FacetDome (create a facetted dome for a set
of points on a sphere)
- Mesh.Triangulation.OcTree (create a 3D Oc-Tree structure for a
set of points)
- Mesh.Triangulation.QuadTree (create 2D Quad-Tree structure for
a set of points)
- Mesh.Triangulation.Proximity2D (find the N closest points in a
2D set based on minimum and maximum search radii)
- Mesh.Triangulation.Proximity3D (find the N closest points in a
3D set based on minimum and maximum search radii)
- Mesh.Triangulation.Voronoi (create a 2D voronoi diagram for a
set of points)
- Intersect.Boolean.TrimSolid (trim a Brep with any number of
cutting objects)
- XForm.Morph.SpatialDeform (deform geometry based on a custom
spatial definition)
Grasshopper 0.6.0012 has these changes:
Bug fixes:
- Region and BRep trimming components only outputted a single
result curve, this has been fixed.
- Curve and Surface planarity tests did not allow for minor
deviations, this has been fixed.
- Fixed a display bug with wire drawing, you should now less
often get the red-screen-of-death.
New Components:
- Pull Point (project points onto generic geometry)
- Bounds (create a numeric interval which encompasses a list of
numbers)
- Bounds 2D (create a two-dimensional numeric interval which
encompasses all x and y coordinates from a list of points)
New features:
- [Point List] now has an optional font size setting
- Alignment tools have been added to the toolbar (Ctrl+Click to
also distribute at the same time)
- Alignment widget is now drawn around the selection set. This
feature is in development, it needs more work. You can disable this
widget via the View->Widgets menu.
- Script components can now output data in non-native data types.
This allows for sharing of custom data between scripts.
- Script components can now output data trees (see
example here)
- Shaders can now create themselves from colours, so you no
longer have to use the [Create Shader] component, unless you want
to control transparency/shine etc.
- Grasshopper now ships with the debugger pdb files, which might
provide us with more accurate crash reports in the future.
-- David Rutten
Robert McNeel & Associates