Rhino 8 Service Release Available

Rhino 8 Service Release 32 for Windows and Mac ( 8.32.26160) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now

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 Worksession reference objects (RH-95392)
  • OpenNURBS: ON_wString works poorly on Linux (RH-94588)
  • PackageManager: Clean up old package versions during startup (RH-95390)
  • 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)

Enhancements:

  • ScriptEditor: Static properties return 'property' type instead of actual value (RH-94780)

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:
    • Exposed RhStrCmpLogicalW (RH-95430)
    • Added DrawInstanceDefinitionShaded method (RH-84484)

Mac-Only Changes

Bugs Fixed:

  • Panels: Layer panel doesn't register left click when floated on Mac (RH-95130)
  • 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 Service Release 33 for Windows and Mac ( 8.33.26188) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now

Bugs Fixed:

  • ClippingPlane: Curve does not display control points (RH-95566)
  • Grasshopper:
    • Far-from-origin points don’t display accurately (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)
  • LayerStateManager: Causes objects to remain hidden when their layers are turned on (RH-96097)
  • Localization: SVG Editor not fully localized (RH-94860)
  • Menu: Updated User's Guide link (RH-96151)
  • 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)
    • Published plugin asks for already installed plugin on load (RH-95862)
  • Splash and Greet: Splash and About: Link to page gives error (RH-96327)
  • SubDTruncatedCone: SubD and MeshTruncatedCone do not align to custom CPlane (RH-95602)
  • TextField: GUID is Automatically Changed (RH-95882)

Enhancements:

  • PackageManager: Enhanced Search (RH-95404)

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 Service Release 34 for Windows and Mac ( 8.34.26223) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now

Bugs Fixed:

  • Block: Rotating certain block instances causes weirdness (RH-87620)
  • Display: Rotation preview incorrect for far-from-world-origin objects (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:
    • Silently drops a package source when its entry has surrounding whitespace (RH-96405)
    • URL starts with www does not open (RH-96154)
  • Rendering: Materials 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)
  • TextField: Detail Scale Text Field Incorrect in Metric (RH-96873)
  • 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:
    • com.mcneel.rhinoceros.RhCore:-[MRDocumentModelWindow sendEvent:] (RH-96603)
    • KERNELBASE!RaiseException – (RH-96238)
  • 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: Crash in curve sub-object picking when object is not in doc (RH-96887)

Regressions Fixed:

  • Rendering: Cycles: 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)

Features Added:

  • Installer: Added RhinoInstallRepair.exe tool to Rhino 8.34 (RH-96667)

Rhino 8 Service Release 35 for Windows and Mac ( 8.35.26251) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now

Bugs Fixed:

  • AttachGHSData: Where does AttchGHS data live in the model (RH-86323)
  • BlockManager: Editing on large selection bug (RH-97687)
  • BoxEdit:
    • Gumball and Cplane (RH-95015)
    • Panel Position Coordinates Don’t Track CPlane Radio Button (RH-97495)
  • CurvatureAnalysis: Preview does not work in meshing options (RH-86382)
  • Display:
    • “Print Preview” Line weight Too Thick (RH-95098)
    • 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 outputs wrong vertex colors for draft angle (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)
  • MeshSplit:
  • OpenNURBS: Author a view’s construction plane and grid (RH-97832)
  • PackageManager: Yak cache command builds invalid cache for packages in sub dirs (RH-97194)
  • Print:
    • Linetype Not Printing Vector On Solid (RH-95120)
    • Print window misaligned (RH-91214)
    • Line width scale has no effect on section boundaries (RH-96390)
    • Text-Mask missing in PDF (RH-82586)
    • Dash-dot lines have inconsistent segments and endpoints in PDF (RH-96551)
  • PrintPreview: Displays incorrect hatch pattern thickness (RH-82070)
  • 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:
    • DisplayPipelineAttributes.UseSectionStyles inverted (RH-97671)
    • Crash when joining breps from a deferred query (RH-97586)
    • 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)
  • SVG: SVG export is bad at 1:1 (RH-94527)
  • Templates: Small Objects - Inches Template Wrong (RH-97797)
  • WalkAbout: Elevator up/down buttons move the camera in the same direction (RH-77530)

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:
    • Offset Command: opennurbs!ON_PolyCurve::Append – (RH-97377)
    • RhinoCore!CRhEngine_GL21::DrawOglMeshHelper – (RH-97115)
    • mfc140u!CWnd::PreTranslateMessage – (RH-97358)
  • 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)

Regressions Fixed:

  • Display: Layout Display In V8 Looks Terrible (RH-80680)
  • TextField: Detail Scale Text Field Incorrect in Metric (RH-96873)

SDK Enhancement:

  • SDK: RhinoCommon:
    • Author a font by name that is not installed locally (expose FontFromRichTextProperties) (RH-97829)
    • Exposed document distance display mode (RH-97163)

Tasks Completed:

  • Licensing: Behavior: Wire CloudHost entitlement check into IsRhinoAllowedToRun (Marketplace license-gate enforcement) (RH-96585)
  • Localization: Sync localization submodule for 8.35 (RH-97711)

UI Change:

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

Usability Problems Fixed:

  • Scale1D: Added direction restriction options (RH-97633)

Mac-Only Changes

Bugs Fixed:

  • BlockManager: Odd selection process (RH-97686)
  • Display: Text Mask Displaying Under curves (RH-77971)
  • Import: File drag and drop BUG (RH-97566)
  • Print: Fake2D Fails When Layout Not “Updated” (RH-86140)

Windows-Only Changes

Bugs Fixed:

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

Rhino 8 Service Release 36 for Windows and Mac ( 8.36.26293) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now

Bugs Fixed:

  • Annotation: Hatch: PDF output of Hatch does not Match Rhino View (RH-83523)
  • AutoSave: Autosave: Canceling autosave recovery leaves Rhino unresponsive with black background and no viewports (RH-97909)
  • Block: Model Unit Affects Block Text Size (RH-82514)
  • BoxEdit: Do not force link display precision to spinner increment (RH-84497)
  • Build Process: Renew code signing certificate before it expires (RH-98268)
  • CommandPrompt: Causes polyline drawing to lag behind cursor (RH-78699)
  • Compat: Mac plug-ins silently fail to load in 8.36 (RH-99597)
  • Copy: Slower than Rhino 7 (RH-83195)
  • CopyLayout: Layout detail views crashing Rhino for Mac (RH-98888)
  • Detail: Do not open ReplaceDetail topic when activating layout (RH-86139)
  • Display:
    • End on lines visible with clipping planes (RH-90916)
    • Clipping Plane Display with Custom Depth doesn’t draw wires correctly (RH-87511)
    • Clipping edges use incorrect linetype segment lengths in display and print (RH-86197)
    • Far-End Section Curves Bleed Through (RH-83561)
    • Two closed solids never get a section fill (RH-97706)
    • Linetype flickers when zooming in and out (RH-97761)
    • No Isocrvs with SetObjectDisplayMode (RH-97843)
  • File IO:
    • PDF Imports Some Text Incorrectly (RH-98116)
    • Font not read correctly from PDF (RH-83429)
  • File IO: DWG:
  • Grasshopper:
    • GH_FontServer chokes on nameless FontFamily (RH-98076)
    • Script component forgets Principal input setting (RH-97775)
  • Layer: Select object layers does not work if a layer has a material (RH-99005)
  • Layout: Detail view incorrectly clipped in imported layout (RH-32010)
  • OpenNURBS:
    • Saving a model adds render data it never had (RH-98217)
    • A rewritten file grows a little every time (RH-98395)
    • Decals added or edited in memory are lost (RH-98300)
    • Review ON_3dmObjectAttributes copy: CopyHelper may leave ON_3dmObjectAttributesPrivate back-pointers referencing the source (relates to RH3DM-193) (RH-96557)
    • Float array sort has no declaration (RH-97771)
  • Print:
    • Scale Message is Incorrect (RH-92096)
    • Preview and output are incorrect when printing a layout to a different paper size (RH-84567)
    • Empty page for Monochrome view with custom lighting (RH-82590)
    • Preview Shows Extra Large Text When Dialog is Small (RH-85562)
    • Monochrome detail misses some lines in PDF (RH-83251)
    • Printed Viewport is showing additional geometry not shown in Detail View (RH-83524)
    • Dot text is transparent and mis-centered in Vector output (RH-97024)
    • Perspective text scaling preview (RH-77469)
    • Dimension lines cutting through text when printed (RH-88746)
  • PrintPreview:
    • PrintDisplay shows incorrect print width in viewports when screen DPI is not at 100% (RH-82321)
    • PrintDisplay: Respects “Default Line Width” setting in Print dialog (RH-85829)
  • Scale1D: Numeric input disables direction restriction (RH-97885)
  • SDK: Python:
    • IronPython scripts fail on the .NET 10 runtime (RH-99401)
    • Comments for rs.ObjectPrintColorSource need updating (RH-85894)
  • Snapshot:
    • Restore warning falsely reports lost data (RH-97752)
    • Restoring snapshot silently loses object material (RH-97936)
  • Toolbar: Drag and Drop RUI Fails (RH-97743)

Crashes Fixed:

  • Brep Core: Split Command: opennurbs!ON_CurveArray::Duplicate – (RH-97876)
  • Document UserText: Document User Text panel fails with damaged key (RH-99458)
  • Eto: System.ObjectDisposedException: Cannot access a disposed object. (RH-97210)
  • No Subsystem: Risky Action [step 1.0] System.ObjectDisposedException: Cannot access a disposed object. (RH-97950)
  • Trim: Command - Trim Command: com.mcneel.rhinoceros.RhCore:TL_BrepRegionFinder::OrderTrimsAroundEdge(int) (RH-97212)

Performance Improvements:

  • OffsetCrvOnSrf: Offset on Srf in GH (RH-37779)

Regressions Fixed:

  • Detail: Grips disappear when brought to front (RH-98660)
  • File IO: Valid STEP file imports as zero objects (RH-98648)

SDK Enhancement:

  • DotNET: Updated Rhino 8 to run on .NET 10 (RH-96415)
  • SDK: RhinoCommon:
    • Added access to SubD AddFace, DeleteComponents, DissolveComponents (RH-84740)
    • Exposed SubDCrease functionality (RH-79547)

Usability Problems Fixed:

  • Annotation: Styles: Dimension: Alignment Control Disabled when set to Horizontal to View (RH-79350)
  • File IO: PDF incorrectly shows Chinese characters (RH-77591)

Mac-Only Changes

Bugs Fixed:

  • Display: Drawing drifts away from dimension on external monitor (RH-79167)
  • Edit Dimension: Auto-prefixing of custom text (RH-68249)
  • Exit: Rhino for Mac sometimes will not quit (RH-98353)
  • Panels: Properties panel gets stuck on the wrong object (RH-97689)
  • Print: Produces blank spot in output on Mac (RH-81667)

Crashes Fixed:

  • No Subsystem: com.mcneel.rhinoceros.RhCore:-[MRDocument _buildHatchPatterns] (RH-98361)

UI Change:

  • Grasshopper: Added support for Radio Buttons from Winforms on macOS (RH-96070)

Windows-Only Changes

Bugs Fixed:

  • Display: Shadows Don’t Ignore User Defined Clipping Planes (RH-98023)
  • Layer: “Select Object Layers” does not work if materials are assigned to layers (RH-98237)
  • LoadPlugin: Plug-in load failures report a misleading error (RH-98269)
  • Panels: CRhinoUiPanelFactory::SetEnabled C++ function is not working (RH-80156)
  • Print: Text masks have a visible border in Raster output (RH-84827)
  • SDK: RhinoCommon: Rhino 8 ViewCapture.CaptureToBitmap does not capture layouts (RH-87304)

Performance Improvements:

  • Grasshopper: Components: Grasshopper bounding box of text blocks is slow (RH-97839)

Regressions Fixed:

  • Print: Laser Printer Driver Acts Different in Rhino 8 (RH-84662)