Rhino 8 Service Release Candidate Available

Rhino 8 SR8 Release Candidate 1 for Windows and Mac (8.8.24135) is now available
Requires Rhino 8

To get it, subscribe to the Release Candidate update stream.

Bugs Fixed:

  • Annotation: DimLinear: Dimension in layout jumps when detail is activated and deactivated (RH-81775)
  • ArrayPolar: ArrayPolar -360 (RH-81869)
  • BlendSrf: Surface blend rotation messes up history (RH-81446)
  • BlockManager: can't delete blocks that are nested in other blocks (RH-81715)
  • BringToFront: DrawOrder and hatch borders (RH-81889)
  • ClippingPlane: Depth setting in properties inconsistent with viewport display (RH-81834)
  • Code Editor Control:
    • Configure editor so completion window doesn’t show up when the signature help window is open (RH-81607)
    • signature help in embedded signatures fails when cycling though overloads (RH-81591)
    • completion suggestions for this. is not always correct (RH-81587)
  • CommandPrompt: Rhino 8: Polyline drawing lags behind the cursor (RH-78699)
  • Crash Processing System: Crash reporter dialog does not appear (RH-78162)
  • Developer Tools: Yak.exe fails with multi-targeted plugin (RH-80648)
  • Display:
    • Single color texture does not work correctly when multiple objects are involved (RH-74604)
    • Rendered display mode updates too slow when moving sliders in Material settings (RH-72909)
    • Inserted block shows up as see through when selected (RH-71686)
    • Selection candidate shows thicker highlight when linetype width in model units (RH-81603)
    • Keep Edges Visible when Using Opacity (RH-81487)
  • EdgeSoftening: Disable materials (RH-81823)
  • Eto: Avoid OverflowException in WPF when using certain mice (RH-80893)
  • ExtendSrf: ExtendSrf with Merge=Yes produces internal naked edge and invalid border (RH-81519)
  • ExtractClippingSections: Sectioned objects incorrectly added to output group (RH-81221)
  • ExtractClippingSlices: Incorrect slice through an open mesh (RH-76594)
  • File IO:
    • Reading glTF - failure case (RH-81805)
    • RhinoCommon OBJ mesh writer : NullReferenceException (RH-81786)
    • glTF export ignores object display colors (RH-81576)
  • GetObject: OSnapping to object in a block causes crash (RH-81739)
  • Grasshopper: GH_Cluster that does not dispose its internal document when removed (RH-81896)
  • Grasshopper: Components:
    • Rhino Content Cache with Branches misses (RH-81842)
    • Model Material custom preview doesn’t show texture maps (RH-81191)
    • GH Model Linetypes component - no consistent hint/warning (RH-81577)
  • Gumball:
    • extruding a single curve will result in a polysurface (RH-75672)
    • Doesn’t follow the moved object with Ctrl+Z (RH-81481)
  • History:
    • Fails to update when OSnapping to extrusion profiles & walls (RH-81822)
    • OSnapping to a point cloud point not getting History recorded properly (RH-81682)
  • Icons: Autogenerated icons that need fixing for dark mode (RH-77458)
  • InterpCrv: Periodic curve interpolation with uniform knots and even degree fails on given points (RH-81651)
  • Join: Makes the wrong choice (RH-81778)
  • Localization: SetDotNetRuntime - localization issue (RH-78670)
  • Make2D: Make2D result in nested blocks (RH-81927)
  • MergeAllCoplanarFaces: Causes incorrect mid point snapping (RH-81578)
  • MergeAllEdges: Colinear edges should be merged into single edge (RH-74831)
  • OffsetSrf: Bad result (RH-81263)
  • OpenNURBS: Unable to load large .rtml / .renv files due to artificial character limit of 100M (RH-81953)
  • Project: Circles onto trimmed planar surfaces produces bad results (RH-71531)
  • Properties: Invalid name glitch (RH-81917)
  • RDK: Display crash due to deleted RDK content (RH-81569)
  • RDKCrash: Rhino is hung on loading from particular directory - possibly RDK related. (RH-81837)
  • Rendering:
    • Ground Plane doesn’t adjust for Custom Previews in GH (RH-81223)
    • Ground plane shows white reflection incorrectly (RH-73770)
  • Rendering: Cycles:
    • Decal with alpha channel on custom material incorrect base color (RH-79660)
    • Background image rendering upside down in Rhino Render (RH-81645)
    • Environments overly bright (RH-81685)
    • Sunlight is not visible in reflection (RH-77709)
    • Fresnel is broken in cycles. (RH-77702)
    • Intensity of background environment is not used by Cycle (RH-81548)
  • Rendering: Materials:
    • Don’t match between Rendered and Raytraced modes (RH-73875)
    • UI elements overlapping in Materials panel (RH-80519)
  • Rendering: Realtime SDK: ChangeQueue: Do not treat copy transforms as transforms (RH-81660)
  • Rendering: Textures:
    • Incorrectly duplicated (RH-71966)
    • Wood procedural looks pixelated (RH-67626)
    • Physical sky texture renders black when “Document Sun” is not selected (RH-81470)
    • Importing 3dm file extracts embedded files to parent 3dm folder (RH-81534)
  • RhinoStart: Initial startup is surprisingly slow V8 for Windows (RH-79171)
  • SDK: Expose inset for brep faces/surfaces in RhinoCommon (RH-78601)
  • SDK: Python: ObjectsByType ignores type (RH-80814)
  • SDK: RhinoCommon:
    • Sweep2 gives BRep instead of Surface (RH-81872)
    • Detect mouse over gumball in mouse callback (RH-81819)
    • Make Curve.CreateControlPointCurve work in Rhino3dm (RH-81969)
    • Add backface color override to DisplayPipelineAttributes (RH-81831)
    • RhinoCommon: RhinoObject.SetTextureMapping ignores object transform (RH-81860)
    • RhinoCommon: RhinoObject.SetTextureMapping misses existing channels (RH-81859)
    • Layer.SetPerViewportVisible not working model views (RH-81265)
  • ScriptEditor:
    • Point3dList hint does not have a Grasshopper parameter (RH-81473)
    • Script Editor undo step is missing the name (RH-81602)
    • Turn Guid marshalling off for C# scripts by default (RH-81841)
    • Python Enum autocompletion does not show methods (RH-81977)
    • Python runtime to include packages installed in site_packages in all envs (RH-81895)
    • CPython env checker is paying too much attention to hyphen vs underscore (RH-81913)
    • ScriptEditor- Open and Save fails (RH-81888)
    • Fails to setup on macOS arm with no internet (RH-81744)
    • C# Script component shows Reload Python engine menu items (RH-81840)
    • Autocomplete is not complete (RH-81350)
  • SelBrush:
    • Cannot select and display goes black on SubD n-gons in SubD flat display mode (RH-81468)
    • In SubD flat display mode, incorrectly selects faces where just an edge is visible (RH-81469)
  • Selection: Group selection fails (RH-81926)
  • SubD: Issue referencing SubD object from model (RH-80602)
  • Toolbar:
    • Check that icons are on the grid (RH-78678)
    • Appearance of FilletEdge Edit button is set to image instead of inherit (RH-81713)
    • Save() and SaveAs() in script don’t work (RH-81455)
  • UI Appearance:
    • Tooltip doesn’t refresh (RH-81445)
    • Gears should stay the same size when changing the size of the container tabs icons (RH-77931)
    • Tooltips need to hide as soon as you start typing (RH-78583)
  • UI Cleanup: Pressing Esc does not exit out of Container Menus (RH-81898)
  • UserText: BlockAttributeText not working with Leader objects (RH-77015)
  • Weld: Now prints failure messages to command window (RH-81348)

Crashes Fixed:

  • Print: Vector print crashes Rhino (RH-81540)

Enhancements:

  • Linetypes floating command panel sort on column header clicks (RH-81527)
  • BlockEdit: BlockEditOk and BlockEditClose desired for macros and scripts (RH-34493)
  • CheckNewObjects: Shows warning only at very first time an object is detected bad (RH-81536)
  • Grasshopper: Convert Units component now takes a string as input and casts that to the correct unit system (RH-81692)
  • Grasshopper: Components: Added Annotation Model/Layout Scaling settings to Drafting Scale component (RH-81811)
  • Join:
    • Join - keep mesh vertex colors (RH-81987)
    • Added UseLegacyCurveJoiner advanced setting to allow curve join working like Rhino 5 (RH-81815)
  • OSnap: Osnap point size (RH-81846)
  • Options: Never repeat command list supports wild cards (RH-6631)
  • Rendering: Materials: Pointing to texture icon now shows tooltip for texture name (RH-79322)
  • SDK: Allows even degrees for curve interpolation in C++ and RhinoCommon (RH-81632)
  • ScriptEditor: default folder (RH-80887)
  • Section Tools:
    • ClippingDrawings command shows section label during placing drawings (RH-80678)
    • ClippingDrawings command sets colors of background curves by input objects (RH-81400)

Performance Improvements:

  • Display: Adding Ambient Occlusion texture to PBR material makes rendering really slow (RH-56233)

Regressions Fixed:

  • ExtrudeCrvTapered: Direction option fails (RH-81559)
  • Gumball: No longer extrudes SubD (RH-81699)
  • Join: Incorrectly stacks mesh vertices (RH-81696)
  • OffsetSrf:

SDK Enhancement:

  • OpenNURBS: Added ON_Mesh::CreateFrom2dPointsAndEdges() to C++ SDK (RH-81723)
  • SDK: Exposed Theme Colors (RH-81838)
  • SDK: RhinoCommon:
    • Delaunay Triangulation solver in 2D (RH-79402)
    • Expose RhinoGetSubCurves to RhinoCommon (RH-81979)
    • Exposed CRhinoInstanceDefinition::UsesLinetype (RH-81492)
  • ScriptEditor: Allow creating script components from code (RH-81754)

UI Change:

  • Toolbar: Added ScalePositions icon (RH-81873)

Usability Problems Fixed:

  • Code Editor Control: Provide an option to turn off autocompletion from the tokens found in the script (RH-78548)
  • ExtractClippingSections: ExtractClippingSlices: History update works when clipped object is hidden (RH-76946)
  • Join: Does not give flash feedback when meshes are joined (RH-81816)
  • ScriptEditor:
    • Added a C# guide (RH-81403)
    • Script Component/Parameter Tooltip does not accept multiple lines (RH-81925)
  • Selection: Added PickOccluded advanced setting for picking subobjects behind opaque surfaces (RH-81337)

Mac-Only Changes

Bugs Fixed:

  • Display: Meshes do not show vertex colors in Rendered mode when GroundPlane is off (RH-81622)
  • Layer: Cannot rename in floating Layers panel (RH-81525)
  • OSnap: One shot OSnap setting out of sync on Mac (RH-81118)
  • Options: mport: The selected (plist) is not a valid options file (RH-81137)
  • Panels: Color Backfaces missing in Display panel on Mac (RH-81463)
  • Print: Rendered and Arctic views are blank when printing (RH-79093)
  • QuadRemesh: Fails silently in Rhino, but give CPU error in GH (RH-81687)
  • Rendering: Saving image should remember last used format (RH-81537)
  • Rendering: Materials: Slider does not change to allow typing (RH-81626)
  • Toolbar: : Can't be closed by script (RH-81346)

Crashes Fixed:

  • AutoSave: Corgi package causes macOS Autosave hang requiring Force Quit (RH-81891)

Windows-Only Changes

Bugs Fixed:

  • Help: Offline help does not load when DisableInternetAccess=1 (RH-53073)
  • Menu: Icons are not shown (RH-81746)
  • SDK: CRhinoUiFile::Bitmap not working (RH-81759)
  • UI Appearance: Slider settings does not work well in dark mode (RH-81648)
6 Likes