Rhino 8 Service Release Candidate Available

Rhino 8 SR28 Release Candidate 2 for Windows and Mac (8.28.26013) is now available
To get it, subscribe to the Release Candidate update strea

Bugs Fixed:

  • Display:
    • Block instance hides when it is selected (RH-89896)
    • Draft Angle analysis cannot show SubD edges in Rendered mode (RH-79439)
    • V8 performance is slower than V7 (RH-90498)
  • Edit Dimension: Periods turned into Commas In dimension text (RH-83506)
  • Mesh: Flipped normals on mirrored blocks (RH-26525)
  • Mirror: History Fails with Extrusion Object (RH-91262)
  • Options: Rhino options typo - Miliseconds (RH-91217)
  • Undo: Undo incorrectly reselects post selected objects (RH-91128)

Crashes Fixed:

  • Rendering: Cycles: Causes Rhino to disappear at startup (RH-90867)

Features Added:

  • Context Menu: Option to Not Include (Custom) Display Modes (RH-85649)
  • File IO: Supports importing SolidWorks 2026 file format (RH-90674)
  • Patch: Patch - Greater continuity (RH-12267)

Regressions Fixed:

  • SetDimensionLayer: Fails to Put Dim on Layer (RH-90393)

SDK Enhancement:

  • OpenNURBS: SDK Enhancement: Allows ON_TextDot overriding ON_Object::DataCRC function (RH-91145)
  • SDK: Added C++ and RhinoCommon functions that split a curve using a plane (RH-91178)
  • SDK: RhinoCommon: SubD.CreateFromMesh does not keep texture UVs (RH-91425)

Mac-Only Changes

Bugs Fixed:

  • Display: Display Graphics issue switching Display Mode Tahoe (RH-90784)
  • File IO: "Snapshot of current view" for AI export not working properly on Mac (RH-91241)
  • SDK: RhinoCommon: RhinoDoc.ExtractPreviewImage does not work on Mac (again) (RH-91280)

Windows-Only Changes

Bugs Fixed:

  • Display: Rhino 8 crashes when changing viewport background color (RH-91232)
  • Print: "Rhino PDF" is not scriptable (RH-61278)

Rhino 8 SR28 Release Candidate 3 for Windows and Mac (8.28.26019) is now available
To get it, subscribe to the Release Candidate update strea

SDK Enhancement:

  • SDK: RhinoCommon: Change BlockManager settings programmatically (RH-91500)

Rhino 8 SR28 Release Candidate 4 for Windows and Mac (8.28.26021) is now available
To get it, subscribe to the Release Candidate update stream


Mac-Only Changes

Bugs Fixed:

  • Layer: Mac only- cannot assign objects to default layer (RH-91608)

Rhino 8 SR29 Release Candidate 1 for Windows and Mac (8.29.26041) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • Arc: Tangent tracking line disappears with big curves (RH-91881)
  • Autocomplete: Fails without Fuzzy Autocomplete (RH-91508)
  • ClippingPlane:
    • Exclude Selected Layer of a Block (RH-81593)
    • Selectively clipping block instances does not work as expected (RH-81994)
  • Display: Clipping display in Detail views isn't constant (RH-85033)
  • Grasshopper: Components: File could not be read but file exists - Import Content (RH-91832)
  • PointCloud: Remove option does not maintain intensity values (RH-92002)
  • Print:
    • “Use Layout Page Size” is enabled by default for Rhino PDF (RH-92040)
    • Text Not Printed in Vector (RH-89362)
    • Hatched circles in Vector mode face camera (RH-91259)
    • Vector Print Does Not Respect Carriage Returns In Text Fields (RH-89232)
  • Repeat: Pasted alias does not repeat (RH-91531)
  • SDK: RhinoCommon: InstanceDefinitions.GetList should ignore purged items (RH-91598)
  • StatusBar: Units Don't Refresh (RH-91834)
  • SubD: SubD ellipsoid doesn't line up with CPlane axis outside of the world top CPlane (RH-92023)

Crashes Fixed:

  • Properties: Rhino crashes when adjusting linetype for a large selection (RH-91841)

Enhancements:

  • Layer: "Match Properties" supports reference layers from linked blocks (RH-91679)

Performance Improvements:

  • Panels: Changing attributes with objects selected is slow (RH-91532)

Regressions Fixed:

  • Text: No Wrapping Regression (RH-92028)

Usability Problems Fixed:

  • ToNURBS: Increased face-count warning threshold from 20,000 to 100,000 (RH-91708)

Mac-Only Changes

Bugs Fixed:

  • Installer: DMG background is missing (RH-91112)
  • LoadPlugin: .NET Plug-In Loader not respecting OnLoad result (RH-87887)
  • SelectionFilter: Forces popup on mac when one exists (RH-91693)

Regressions Fixed:

  • Model loading and view zooming slowly in SR27 (RH-91808)

Windows-Only Changes

Bugs Fixed:

  • Undo: Inconsistency undoing a macro (RH-91577)

Crashes Fixed:

  • Rhino Inside: Crashes when disposing headless documents (RH-89095)

Rhino 8 SR29 Release Candidate 2 for Windows and Mac (8.29.26041.1900) is now available
To get it, subscribe to the Release Candidate update stream

This updated Release Candidate contains a minor fix that improves OBJ import in limited cases.

Rhino 8 SR29 Release Candidate 3 for Windows and Mac (8.29.26054.1900) is now available
To get it, subscribe to the Release Candidate update stream

Regressions Fixed:

  • Print: Text with Diacritics is Changed (RH-92565)

Rhino 8 SR29 Release Candidate 4 for Windows and Mac (8.29.26063.1900) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • Help: Draft Angle display in status bar is not documented (RH-92707)

Rhino 8 SR30 Release Candidate 1 for Windows and Mac ( 8.30.26069) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • BlendSrf: Odd Twist (RH-90770)
  • Grasshopper: Bugs on empty branches (RH-91952)
  • LayerStateManager: Layer states are unpredictable (RH-92648)
  • Layout: Move to paperspace/modelspace (RH-2572)
  • PointCloud: Subobject delete does not maintain intensity values (RH-92381)
  • Print: Linetype Width is Scaled by Detail's Scale Factor (RH-93524)
  • PushPull: Makes a closed polysurface open (RH-92583)
  • Rendering: Materials: Unused Materials should have a chance to get deleted (RH-92184)
  • SDK: RhinoCommon:
    • RhinoObject.HistoryChildren not working as expected (RH-93789)
    • Opening headless doc prompts for missing linked blocks (RH-93593)
    • CurvatureGraphSettings.UpdateFromState issue (RH-92507)
    • Changing a SubDVertex or SubDEdge tag should update neighboring tags and evaluation cache (RH-92476)
  • SelDup: SelDup and SelDupAll get confused with circles (RH-92547)
  • Text: View aligned text not visible in all viewports (RH-92227)
  • ViewCaptureToFile: Captured image is darker if transparent background is enabled (RH-76124)

Features Added:

  • Grasshopper: Added ToNURBS options for SubD conversion (RH-61955)

Performance Improvements:

  • RDK: Lag in selecting Rhino Object after GH file with clusters has been opened (RH-92155)

Regressions Fixed:

  • BlendSrf: Fails in v8 and v9, but works in v7 (RH-89796)

Mac-Only Changes

Bugs Fixed:

  • Display Metal: Pointcloud points don't highlight with sub-object selection (RH-92548)
  • Rendering: Materials: Material: Rhino 8 Mac Material Texture colour washout (RH-91151)

Windows-Only Changes

Bugs Fixed:

  • Toolbar: "Close" clipped on toolbar menu in certain screen scales (RH-90207)

Rhino 8 SR30 Release Candidate 2 for Windows and Mac ( 8.30.26075) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • BlendSrf:
    • Does not create surface with pre-selection (RH-93522)
    • History update disables refine option (RH-93525)

Rhino 8 SR30 Release Candidate 3 for Windows and Mac ( 8.30.26090) is now available
To get it, subscribe to the Release Candidate update stream


Windows-Only Changes

Issue:

  • Code Signing: Licensing changes cause Bongo 2 to fail to load (RH-94282)

Rhino 8 SR31 Release Candidate for Windows and Mac ( 8.31.26104) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • Annotation: Leader: "\n" does not work in macro (RH-67179)
  • BoundingBox: Wrong Result (RH-94035)
  • File IO: Changed topics opened from STL meshing dialogs (RH-94008)
  • MergeAllCoplanarFaces: Fails on Extrusion Objects (RH-93907)
  • NamedView: Crashes when saving a second named view (RH-94533)
  • Panels: UI isn't purged from panel definitions when tab is disposed (RH-92375)
  • PopupMenu: PopUp menu on middle mouse button size not configurable (RH-79815)
  • SDK: RhinoCommon: RhinoObject.SetObjectFrame throws exception (RH-94175)
  • Toolbar: Edit toolbar button: dialog needs be resizable (RH-78537)

Crashes Fixed:

  • RDK: MeshUnwrapper object freeze bug (RH-69383)

Enhancements:

  • SVG Editor: Added Help topic (RH-93924)

Mac-Only Changes

Bugs Fixed:


Windows-Only Changes

Bugs Fixed:

  • SDK: RhinoCommon: .NET Semi Modal dialogs don't work in re-parented Rhino (RH-85097)
  • Splash and About: Show File Titles Wrong (RH-94412)

Crashes Fixed:

  • File IO: Exporting SketchUp file causes a crash (RH-94113)

Rhino 8 SR31 Release Candidate for Windows and Mac ( 8.31.26126) is now available

To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • Toolbar: PopUp toolbar size not configurable (RH-79815)

Rhino 8 SR32 Release Candidate for Windows and Mac ( 8.32.26131) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • BlockEdit: Block Edit: hidden/locked elements always removed from block even when "No" is selected in the warning window (RH-49763)
  • ClippingPlane: Incorrect BoundingBox with Custom Depth (RH-94974)
  • CPlane: Orienting CPlane to rotated clipping plane gives inconsistent results (RH-94811)
  • File IO: DWG: Cherry-pick changes for RH-88129 into 8.x (RH-94802)
  • Isolate: Does not affect locked objects (RH-95187)
  • OpenNURBS: ON_wString works poorly on Linux (RH-94588)
  • PointGrid: Always parallel to CPlane (RH-94891)
  • RecordAnimation: No shadows in output images (RH-94813)
  • ScriptEditor:
    • Launch python3 subprocess with -I flag (RH-94776)
    • Monaco squiggle diagnostics show “View Problem” and show uncancellable popup (RH-94610)
  • SDK: RhinoCommon: Linetype.CreateFromPatternString should work with negative segment values (RH-95417)
  • Toolbar:
    • Tab icon color does not refresh when switching to dark mode (RH-81932)
    • Importing V7 RUI file adds extra groups (RH-80214)
    • Groups getting duplicated (RH-81293)
    • Unchecking a toolbar does not hide it (RH-79828)
    • Double-clicking toolbar shows ultra-wide textfield (RH-92327)

Regressions Fixed:

  • BlendCrv: Error about Edit option of BlendCrv (RH-47026)
  • LayerStateManager: Unlinks Model On from On (RH-94805)
  • SDK: Intersection.BrepPlane Bug (RH-91978)

SDK Enhancement:

  • SDK: RhinoCommon:
    • Expose RhStrCmpLogicalW to RhinoCommon (RH-95430)
    • Added DrawInstanceDefinitionShaded method (RH-84484)

Mac-Only Changes

Bugs Fixed:

  • Toolbar: Toolbar list appears in wrong location (RH-81270)
  • UI Appearance: Toolbar popup pops up off screen partially on mac (RH-75869)

Windows-Only Changes

Bugs Fixed:

  • Layout: Ctrl+F1 does not open Top viewport from a layout (RH-69469)
  • ScriptEditor: Package install fails on windows (RH-94969)
  • Splash and About: Splash screen locks on startup (RH-94787)

Rhino 8 SR32 Release Candidate for Windows and Mac ( 8.32.26137) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • Isolate: Does not affect locked objects (RH-95187)

Rhino 8 SR33 Release Candidate for Windows and Mac ( 8.33.26160) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • ClippingPlane: Curve does not display control points (RH-95566)
  • Grasshopper:
    • Display of FFO Points (RH-87912)
    • Annotation bounding boxes produce incorrect results in Grasshopper vs. Rhino — model space scale not applied consistently (RH-96024)
    • Typo - Set Difference - Substraction > Subtraction (RH-95937)
  • PrintPreview: Grips occluded with thick wires (RH-95084)
  • Properties: Unchecking "Custom Mesh" resets custom settings (RH-95872)
  • ScriptEditor: Open python shell runs conda init (RH-95910)
  • SubDTruncatedCone: SubD and MeshTruncatedCone do not align to custom CPlane (RH-95602)
  • TextField: GUID is Automatically Changed (RH-95882)

Regressions Fixed:

  • Display: Rendered view in layout is not gamma corrected (RH-95022)

Usability Problems Fixed:

  • Reflect: Direction Arrow Color Not Adjustable (RH-95180)
  • ScalePositions: Use feedback color for DynamicDisplay (RH-95873)

Mac-Only Changes

Bugs Fixed:

  • NamedView: Named view widgets (and decal widgets) don't disappear on Mac when Escape key is pressed (RH-94096)
  • Preferences: File search path locations do not stick (RH-93697)
  • ViewCaptureToClipboard: ViewCaptureToCliboard: Yellow shadow silhouette on transparent background on MAC (RH-95560)

Regressions Fixed:

  • Display: Background Turns Black in Active Detail (RH-95737)

Windows-Only Changes

Bugs Fixed:

  • Isolate: isolate hides locked layer objects (RH-95243)

Rhino 8 SR33 Release Candidate for Windows and Mac ( 8.33.26168) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • Splash and About: Link to page gives error (RH-96327)

Enhancements:

  • PackageManager: Enhanced Search (RH-95404)

Rhino 8 SR34 Release Candidate for Windows and Mac ( 8.34.26195) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • Display: object rotation preview is off (RH-96717)
  • File IO: SVG import produces an error at the seam of a closed polycurve path (RH-96250)
  • Grasshopper: Dim Text Override is Not Displayed (RH-95142)
  • Hydrostatics: Center of Buoyancy coordinate has a space between X and Y values, preventing copy-paste as a point in Rhino (RH-96576)
  • PackageManager:
    • Package Manager silently drops a package source when its entry has surrounding whitespace (RH-96405)
    • URL starts with www does not open (RH-96154)
  • Rendering: Inconsistency between Raytraced and Rendered viewports (RH-91045)
  • ScriptEditor: BaseScriptComponent.SetSource affects component language (RH-96540)
  • SDK: Python: rs.ObjectLayout(obj) moves objects (RH-96724)
  • SDK: RhinoCommon:
    • GumballDisplayConduit.PickGumball discards the GetPoint pointer (RH-96977)
    • ToolbarFileCollection class doesn’t work on macOS (RH-79548)
  • Viewports: Ctrl + Tab no longer works to switch between viewports (RH-70582)

Crashes Fixed:

  • Core Architecture: Eto.Wpf.Forms.Controls.WebView2InitializationException: Failed to initialize WebView2 (RH-95640)
  • Display Metal: com.mcneel.rhinoceros.RhCore:invocation function for block in CRhMetalEncoder::Present(CRhMetalLayer*) (RH-96516)
  • Layer:
    • KERNELBASE!RaiseException --  ([RH-96238](https://mcneel.myjetbrains.com/youtrack/issue/RH-96238))
      
    • com.mcneel.rhinoceros.RhCore:-[MRDocumentModelWindow sendEvent:] (RH-96603)
  • MeshRepair: System.ArgumentNullException: Value cannot be null. (Parameter 'objRefs') (RH-96918)
  • No Subsystem: opennurbs!ON_Curve::EvPoint – (RH-96297)
  • Rendering: Cycles:
    • System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.) (RH-96518)
    • UnsafeNativeMethods.Rdk_FindRhCmnContentPointer (Int32 serialNumber, Int32& searchHint) (RH-96239)
  • Select: MatchProperties Command: RhinoCore!CRhinoCurveObject::Pick – (RH-96887)

Regressions Fixed:

  • Rendering: Cycles: Rendering: Bongo video textures render black (RH-94515)

SDK Enhancement:

  • SDK: Allows enabling history update on changes of object properties (RH-64486)

Mac-Only Changes

Bugs Fixed:

  • File IO: -Save command does not save a file on Mac (RH-96747)
  • PerFaceDisplayColor: Color Per Face Irregularities (RH-93960)

Crashes Fixed:

  • Splash and Greet: Mac: Rhino 8 hangs forever at startup/reopen when macOS recent-files resolution stalls — MRChooser blocks the main thread (force-quit reports as "FATAL NATIVE CRASH: term") (RH-96750)

Windows-Only Changes

Bugs Fixed:

  • Exit: "Close Window" from taskbar locks up Rhino App (RH-96115)

Rhino 8 SR34 Release Candidate for Windows and Mac ( 8.34.26209) is now available
To get it, subscribe to the Release Candidate update stream

Crashes Fixed:

  • MeshRepair: System.ArgumentNullException: Value cannot be null. (Parameter 'objRefs') (RH-96918)

Rhino 8 SR34 Release Candidate for Windows and Mac ( 8.34.26215) is now available
To get it, subscribe to the Release Candidate update stream

Rhino 8 SR35 Release Candidate 1 for Windows and Mac ( 8.35.26223) is now available
To get it, subscribe to the Release Candidate update stream

Bugs Fixed:

  • AttachGHSData: Where does AttchGHS data live in the model (RH-86323)
  • BoxEdit: BoxEdit Panel Position Coordinates Don't Track CPlane Radio Button (RH-97495)
  • Display:
    • Curves are thickening when zooming out (RH-83262)
    • Section Background Becomes Black (RH-88191)
  • Display Metal: Hatches with no lines abort the Metal display (RH-97391)
  • DraftAngleAnalysis: ExtractAnalysisMesh has vertex colors wrong for DraftAngle (RH-96404)
  • File IO: STEP import drops duplicate instanced parts (RH-97637)
  • LayerStateManager: Import file dialog defaults to "(null)*.3dm" (no files shown) (RH-97107)
  • Linetype: Tessellation is different between World Units and Pixel units (RH-87569)
  • No Subsystem: v8 Print Dialog line width scale ignores section boundary lines (RH-96390)
  • PackageManager: Yak cache command builds invalid cache for packages in sub dirs (RH-97194)
  • Print:
    • Text-Mask missing in PDF (RH-82586)
    • Dash-dot lines have inconsistent segments and endpoints in PDF (RH-96551)
  • Properties: Properties panel "By View" cannot remove an all-viewports display mode override (as set by GH Model Object / Content Cache) – dropdown snaps back to the override (RH-96944)
  • ReduceMesh: NullreferenceException (RH-97579)
  • ScriptEditor: Project publish does not add .resources file to solution (RH-97297)
  • SDK: RhinoCommon:
    • Crash when joining breps from a deferred query (RH-97586)
    • DisplayPipelineAttributes.UseSectionStyles inverted (RH-97671)
    • FindClippingPlanesForViewport does not return hidden clipping planes (RH-97156)
    • Layer.SetCustomSectionStyle() silently does nothing on a document layer (RH-97334)
    • Add/remove alias silently resets Display Mode list at next check (RH-97159)
  • Splash and Greet: Splash: unobserved ArgumentNullException in SplashSettings.GetAbsoluteUri when machine is offline (RH-97046)
  • StatusBar: Layer popup acts on wrong layer (RH-97376)

Crashes Fixed:

  • Cap: Command - Cap Command: com.mcneel.opennurbs:ON_Brep::IsManifold(bool*, bool*) const (RH-97116)
  • DocumentProperties: UnsafeNativeMethods.ON_3dmConstructionPlane_Copy (IntPtr pCP, Plane& plane, Double& gridSpacing, Double& snapSpacing, Int32& gridLineCount, Int32& gridThickFreq, Boolean& depthbuffered, IntPtr pString) (RH-97205)
  • No Subsystem:
    • RhinoCore!CRhEngine_GL21::DrawOglMeshHelper – (RH-97115)
    • mfc140u!CWnd::PreTranslateMessage – (RH-97358)
    • Offset Command: opennurbs!ON_PolyCurve::Append – (RH-97377)
  • Print Command: System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。(RH-97221)
  • RDKCrash: UnsafeNativeMethods.Rdk_RenderMaterial_SimulateMaterial (IntPtr pMaterial, IntPtr pSim, CRhRdkTextureGenConsts textureGen) (RH-97211)
  • SDK: RhinoCommon: UnsafeNativeMethods.ON_Brep_DuplicateEdgeCurves (IntPtr pConstBrep, IntPtr pOutCurves, Boolean nakedOnly, Boolean nakedOuter, Boolean nakedInner) (RH-97213)
  • WindowLayout: System.NullReferenceException: Object reference not set to an instance of an object. (RH-97588)

Performance Improvements:

  • Grasshopper: annotation preview bounding box explodes text outlines on every solution – severe slowdown in 8.33 (regression from RH-96024 fix) (RH-97188)

SDK Enhancement:

  • SDK: RhinoCommon: Exposed document distance display mode (RH-97163)

UI Change:

  • Options: Removed "Layer dialog box" setting from Colors page (RH-97105)

Usability Problems Fixed:

  • Scale1D: Scale1D Direction Restriction (RH-97633)

Mac-Only Changes

Bugs Fixed:

  • Display: Text Mask Displaying Under curves (RH-77971)
  • Print: Fake2D Fails When Layout Not "Updated" (RH-86140)

Windows-Only Changes

Bugs Fixed:

  • ExportOptions: Export options dialog gets lost and locks Rhino (RH-97659)
  • LineTypeDisplay: Rhino 8 linetype regeneration fails (RH-93898)