Rhino 8 Service Release Candidate Available

Rhino 8 SR16 Release Candidate 1 for Windows and Mac (8.16.25014) is now available
To get it, subscribe to the Release Candidate update stream.
Requires Rhino 8

Bugs Fixed:

  • Analysis: EdgeContinuity: Distance-only labels show angles (RH-85117)
  • Annotation: Select Section Curves in Details (RH-85219)
  • BlendSrf: History replay issue with closed edges (RH-66364)
  • Block: Inserting block through scripting changes ID order in the model (RH-85134)
  • BooleanUnion:
    • Failure example (RH-73000)
    • MergeCoplanarFaces=Yes causes naked edges (RH-85347)
    • Fails but intersection curves are closed (RH-31085)
  • ClippingPlane:
  • Code Editor Control: Don't show single spaces between words when showing whitespace (RH-85303)
  • Connect: Converts NURBS Curve to Arc (RH-85447)
  • Developer Tools: New Rhino Command in Visual Studio Code defaults to CPP (RH-84112)
  • Display:
    • Clipping plane section is not drawn after Esc (RH-77090)
    • Selected edges are not displayed when not participating in clipping (RH-77222)
    • PrintDisplay Does Not Show Edge Width (RH-84273)
    • Feedback drawing is incorrect when holding Ctrl key before dragging object (RH-85298)
    • Selected edges not visible when they point straight towards view (RH-85106)
    • Explode Makes Object Invisible (RH-85131)
  • File IO:
    • Imported STEP File Exports Empty to SKP (RH-85461)
    • Files Open Fine in RH7, Not in RH8 (RH-85040)
    • Rhino.FileIO.FileObj.Write does not pay attention to FileObjWriteOptions.MapZtoY (RH-85213)
  • FilletSrf: always remember radius (RH-85383)
  • Grasshopper: Components that don't show location (RH-70738)
  • Grasshopper: Components:
    • Typo in Annotation Text Settings component (RH-85497)
    • Boundary Volume working differently in R6? (RH-46351)
  • Help: RenderAddDecal command doesn't exist (RH-85382)
  • History:
    • History record fails (RH-85379)
    • Make SelParents ignore children with all parents missing (RH-85430)
  • Intersect:
    • Incomplete Intersection (RH-49219)
    • Intersecting points of breps do not get calculated (RH-19235)
  • Keyboard Shortcuts: Allows creating shortcuts with 4 and 5 key combinations (RH-79635)
  • Offset: Preview color doesn't update when current layer is changed in command (RH-85157)
  • Print:
    • Color of Block Objects is Not Print Color (RH-85167)
    • Block Print Color “By Parent” Not Being Printed or Previewed (RH-85372)
  • RDK: Quickpreview does not use the cached texture produced by the render viewport (RH-85183)
  • RelocateGumball: Failed with Text (RH-85082)
  • Rendering: Loading textures from Google Drive takes longer to initialize (RH-85181)
  • Rendering: Cycles: Tone mapping settings not updating in GUI and running Raytraced (RH-84848)
  • Rendering: Materials:
    • Preview in floating editor is limited (RH-85432)
    • Extremely slow when loading thumbnails (RH-85019)
    • Cannot set IOR below 1.0 for PBR materials (RH-85339)
  • Rendering: Realtime SDK: Realtime display modes looping with edge softening in blocks (RH-85152)
  • SDK: RhinoProjectToPlane not deforming curves (RH-85269)
  • SVG Editor: Darkmode preview shows only a white silhouette (RH-84170)
  • ScriptEditor:
    • rs.GetObectEx fails when objectlist is supplied (RH-85381)
    • Async void RunScript fails to populate arguments (RH-85144)
    • Variable sorting in debug does not match between py3 and 2 (RH-85275)
    • LanguageSpec should ignore case but it does not (RH-85270)
    • Project new command file won’t reference libraries until Rhino is restarted (RH-76623)
    • Autocompletion does not work before GH script instance class (RH-85193)
    • Comments after methods prevent compiling (RH-85148)
    • Failing to write component.json file stops user from using script component (RH-85147)
  • Split: Make Split scripts work regardless of what's pre- or postpicked (RH-85367)
  • Subobject Selection: Doesn't work properly for SubD faces (RH-85024)
  • Toolbar: Don't move MRU button (RH-85141)
  • UVEditor:
    • Only unused UV islands are highlighted (RH-85264)
    • Mesh object UV islands not drawn with Unused color (RH-85263)
  • Unwrap: Added hidden SubDLevel option to select mapping mesh density for SubD (RH-85014)

Crashes Fixed:

  • Annotation: Styles: Linked Block with Annotation Layer Style References Crashes when selecting style in document properties (RH-67002)
  • UVEditor: Crash with AsRigidAsPossible unwrap method (RH-85073)

Enhancements:

  • Annotation: DimRadial: Allows dimensioning along clipping section edges (RH-84711)
  • Display: Show Isocurves Preview During Creation (RH-85132)
  • Extrude: Allow Zero as Origin (RH-85232)
  • Grasshopper: Components: Treat unconnected values like Null values in Model Content components (RH-85360)
  • Layer: Improved scrolling smoothness for a large number of layers in Layers panel (RH-78609)
  • SDK: Allow RhinoApp().Print() to be routed to stdout (RH-85039)
  • ScriptEditor: Implement Assert component for GH2 (RH-85482)

Features Added:

  • ScriptEditor: Implement script component for Grasshopper2 (RH-83510)
  • SelectionFilterEnable: New command (RH-85209)

Incomplete Port:

  • Grasshopper 2: Migrate GH2 from .NET Framework 4.8 to .NET Core 7.0 (RH-81669)

Regressions Fixed:

  • Grasshopper: Extrusion can not convert to Extrusion anymore (RH-85313)
  • Rendering: Zoom to cursor position does not work in Render window (RH-85165)
  • SelectionFilter: Closing Selection Filters panel should disable all filters (RH-85198)

SDK Enhancement:

  • Analysis: EdgeContinuity: : Allow access to EdgeContinuity calculations in C++ (RH-85153)
  • SDK:
    • Display panel not triggering DisplayPipeline.DisplayModeChanged event (RH-85456)
    • Added function for PushPull extend (RH-85004)

Tasks Completed:

  • Grasshopper 2: Created Nuget Package and Templates (RH-84521)

UI Change:

  • Grasshopper: Created icons for Export/Import Hatch Patterns components (RH-85191)

Usability Problems Fixed:

  • Stitch: Prevent selecting same edges twice (RH-62027)

Mac-Only Changes

Bugs Fixed:

  • Core Architecture: Unsaved changes inconsistency when Layouts present in file (RH-78629)
  • Display Metal: Materials can change when manipulating the view on Mac (RH-85204)
  • Notes: Deleted when opening other file (RH-80829)
  • Viewports: new floating viewport UI (RH-84324)

Performance Improvements:

  • Grasshopper: Slower performance in Rhino 6 than Rhino 5 with some components (RH-53015)

Regressions Fixed:

  • Analytics: Running an analysis command cancels the other (RH-85154)
  • ScriptEditor: Does not allow for running script with args (RH-85226)

Windows-Only Changes

Bugs Fixed:

  • Block: Adjusting width of block creation dialog doesn't resize controls (RH-85391)
  • Display: Hatches get overdrawn by background (RH-77541)
  • Grasshopper: Panels treat empty strings different between R5 and R6. (RH-45547)
  • Layout: New layout dialog does not read paper sizes from printer properties (RH-73618)
  • Rendering: Undo is delayed by 3 seconds (RH-85242)
  • Rendering: Materials: TreeView in content editor jumps when adding a new material (RH-85163)
  • SVG Editor: Shows File twice on menu bar (RH-83333)
  • SelectFilter: SelectionFilter: The panel may flash slowly when selecting unselectable object types (RH-85491)
  • SelectionFilter: SelectionFilter steals focus (RH-85366)