brian
(Brian Gillespie)
January 14, 2026, 12:03am
103
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 )
brian
(Brian Gillespie)
January 21, 2026, 12:35am
104
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 )
brian
(Brian Gillespie)
January 28, 2026, 3:52am
105
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 )
brian
(Brian Gillespie)
February 10, 2026, 10:25pm
106
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:
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 )
dan
(Dan)
February 17, 2026, 9:37pm
107
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.
brian
(Brian Gillespie)
February 24, 2026, 11:56pm
108
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 )
brian
(Brian Gillespie)
March 4, 2026, 9:59pm
109
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 )
brian
(Brian Gillespie)
March 12, 2026, 1:27am
110
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 )
brian
(Brian Gillespie)
March 17, 2026, 8:06pm
111
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 )
brian
(Brian Gillespie)
April 1, 2026, 2:06am
112
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 )
brian
(Brian Gillespie)
April 14, 2026, 10:30pm
113
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:
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 )
will
(Will Pearson)
May 7, 2026, 2:40am
114
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 )
brian
(Brian Gillespie)
May 12, 2026, 11:10pm
115
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 )
brian
(Brian Gillespie)
May 20, 2026, 12:18am
116
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 )
brian
(Brian Gillespie)
June 9, 2026, 10:34pm
117
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 )
brian
(Brian Gillespie)
June 23, 2026, 10:08pm
118
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 )
brian
(Brian Gillespie)
July 14, 2026, 10:17pm
119
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:
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 )
brian
(Brian Gillespie)
July 28, 2026, 9:44pm
120
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 )
will
(Will Pearson)
August 4, 2026, 9:10pm
121
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
will
(Will Pearson)
August 11, 2026, 11:10pm
122
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 )