brian
(Brian Gillespie)
July 21, 2026, 10:10pm
101
Rhino 9 BETA (9.0.26202) is now available for Windows and Mac
Bugs Fixed:
AI: Connector: Avoids old components (RH-96996 )
Analysis: EdgeContinuity: Edge Continuity panel is now a tabbed panel (RH-96972 )
Annotation:
Limit tolerances with alternate units issue (RH-79760 )
Explode Changes Format of Tolerances (RH-83642 )
Annotation: Hatch:
HatchPattern: custom pattern’s thumbnail renders as a solid square / blank swatch (Options > Hatch, Hatch dialog, Hatch Properties) while the hatch draws correctly in the viewport (RH-97026 )
History replay rotates hatch pattern created from curve (RH-87079 )
Scaling a hatch in one direction causes geometric errors (RH-88292 )
Fails due to self-intersected curves (RH-87080 )
Annotation: Leader: Wrap leader text (RH-69714 )
Annotation: Styles: Dims: Inches_Fractions has Tolerance/Deviation greyed out (RH-54588 )
Boss: stop at first surface (RH-97030 )
ClippingDrawings: Hidden background curves behind section plane are placed on visible layer (RH-77424 )
CommandPrompt (Eto):
Contour: Esc is needed twice to cancel the command (RH-90259 )
Display:
Wrong Width in Section (RH-96588 )
a selection or highlight change rebuilds the entire viewport draw list (RH-97008 )
Explode: Explode command moves text entities to different locations when exploding Annotations (RH-76220 )
Layer: drag nested layer down (RH-80081 )
Make2D: Make2d: Clipped text included (RH-78622 )
Markup: Add an eye icon to indicate visible markup (RH-92369 )
MoveHole: Displays "+" that indicates making copies (RH-96166 )
Pipe: Fails on multiple kinked curves, succeeds if done one-by-one (RH-81444 )
PropertiesPage: Refresh lags when changing selection in large models (RH-97009 )
Rendering: Texture Mapping: Texture Mapping toolset mismatch (RH-95931 )
Revolve: Start angle and FullCircle (RH-75063 )
SDK: RhinoCommon: File3dmSettings.ModelDistanceDisplayMode is read-only — add a setter (RH-97031 )
Section: output layer tune up (RH-71951 )
Section Style: Boundary Width Needs Tune Up (RH-96833 )
SynchronizeViews: SynchronizeView should work with Details (RH-81287 )
Toolbar (New):
New Toolbar editor: add right-click context menu in the toolbar layout area (New, Delete, Insert Divider, Edit Button) (RH-97075 )
Toolbar: Releasing MMB on popup toolbar does not execute command under cursor again (9.0 regression of RH-78837) (RH-97067 )
Esc does not cancel copy in same group (RH-96928 )
Copying buttons is inconsistent (RH-96933 )
Float To Top should only update the button, not the linked toolbar (RH-96657 )
File / Edit menus should include all bottom buttons (RH-96707 )
Fixed UI Issues (RH-93724 )
Crashes Fixed:
Rendering: Cycles: System.DllNotFoundException: Unable to load DLL 'ccycles' or one of its dependencies: The specified module could not be found. (0x8007007E) (RH-96737 )
Documentation:
Documentation: What/Why Visuals – Grasshopper: GH1: Value Picker (RH-95674 )
No Subsystem:
Feature Docs: Feature Page – Drafting: Shapes/Text in linetypes (RH-95962 )
Engagement: Discourse post – Drafting: Block: Block Editor (RH-96030 )
Feature Docs: Feature Page – Grasshopper: GH1: Content Viewer (RH-96194 )
What/Why Try It – Drafting: Shapes/Text in linetypes (RH-95965 )
Enhancements:
Display:
Faded Grid Options (RH-96500 )
Preview toggle desired for all analysis modes (RH-89727 )
Panels: Added "Remove All Objects" button to some analysis panels (RH-97043 )
SDK: RhinoCommon: Wish for method to modify insertion point of instance definition (RH-64102 )
SoftEditSrf: Optional dynamic preview (RH-57117 )
Features Added:
Markup: Import from File (RH-95564 )
Toolbar (New): Add a save confirmation to the toolbar save context menu (RH-96646 )
Performance Improvements:
Display: Displaying selected elements takes too long (RH-90869 )
SDK Enhancement:
OpenNURBS: Wish: ON_BoundingBox::IsDisjoint override with tolerance (RH-77641 )
UI Change:
CurvatureGraph: Curvature Graph panel is now a tabbed panel (RH-96884 )
ShowDir: Direction Analysis panel is now a tabbed panel (RH-96885 )
ShowEdges: Edge Analysis panel is now a tabbed panel (RH-96882 )
ShowEnds: Show Ends panel is now a tabbed panel (RH-96883 )
ThicknessAnalysis: Thickness Analysis panel is now a tabbed panel (RH-96886 )
UI Appearance: All analysis panels are now tabbed panels (RH-96878 )
Usability Problems Fixed:
Mac-Only Changes
Bugs Fixed:
Annotation: Hatch: Hatch: Bottom of dropdown muddled on Mac (RH-96929 )
Layer: Deleting sublayers jumps to last layer (RH-82931 )
Mouse & Trackpad: Right mouse button not functioning on Mac (RH-97017 )
SDK Enhancement:
Toolbar: C++ Toolbar SDK is not implemented for Mac (RH-90265 )
Windows-Only Changes
Bugs Fixed:
CommandPrompt (Eto): No CurveBoolean (RH-95895 )
Eto: Wpf: auto-sized (SizeToContent) dialogs clip bottom content at fractional display scaling (RH-96812 )
Usability Problems Fixed:
Layer: Partially visible layer doesn't toggle lightbulb properly (RH-84384 )
brian
(Brian Gillespie)
July 28, 2026, 9:44pm
102
Rhino 9 BETA (9.0.26209) is now available for Windows and Mac
Bugs Fixed:
Annotation: Leader:
Leader Arrow disappears when curve type is set to None (RH-81329 )
Can’t delete control points on leaders with no text (RH-77258 )
BlockEdit:
Edit block can show and edit hidden geometry, closing block hides again (RH-83313 )
Delete Object Message Box (RH-87875 )
BlockManager: Korean characters garbled in Instance Definition panel > Save as CSV (RH-97176 )
BlockResetScale: BlockResetScale leaves non-uniformly scaled block (RH-89283 )
ClippingDrawings:
Block Hiddens are set to Visible, Not Sectioned (RH-90929 )
Invisible when In Place (RH-96433 )
Compat: Rhino 9 fails to register commands from plug-ins compiled against the Rhino 8 SDK ("Command did not register"). The same plug-in loads and registers fine in Rhino 8. This breaks Enscape. (RH-96420 )
ExportBlockAttributes: Korean characters garbled in ExportBlockAttributes CSV output (RH-97173 )
File IO: FBX Import - Some objects import at wrong locations (RH-63276 )
File IO: DWG: Support Import of Linetype with Shapes (RH-88878 )
Grasshopper 2: GH2: Crash (ObjectDisposedException) typing slider range notation in canvas popup — WPF layout measures disposed Eto DataGrid (RH-97052 )
Icons: Camera icon is not center aligned (RH-97113 )
LayerStateManager: restoring layer states duplicates render material and changes texture assignment (RH-97016 )
Linetype: Active Layers - Linked Linetype not Available (RH-92294 )
Markup:
Markup command repeat (RH-97248 )
Markup save/cancel doesn’t work on windows (RH-97222 )
Overlap: New command (RH-97206 )
Properties: Properties page goes blank (RH-97131 )
Rendering: Content Panels: Thumbnails black in Materials panel when UI language is German (RH-97122 )
Rendering: Cycles: Cycles Material and Object ID channels not reproducible (RH-97236 )
Rendering: Materials: Object shows varies, even when all faces are the same (RH-97103 )
Section Style: Can't Revert Closed Object Requirement (RH-96680 )
Text:
Cannot remove all text from an existing leader (V9 text editor) (RH-97125 )
Horizontal to view in dynamic draw (RH-88529 )
Toolbar (New):
Popup menu: vanishes when mousing out (RH-97126 )
Show x in center of dragged toolbar item (RH-96927 )
Discard all changes? which changes? (RH-97095 )
UserText: Korean characters garbled in User Text > Export (RH-97177 )
Crashes Fixed:
CommandPrompt (Eto): System.ArgumentNullException.Throw (String paramName) (RH-97234 )
Grasshopper 2: System.NullReferenceException: Object reference not set to an instance of an object. (RH-97117 )
No Subsystem: ExtrudeCrvTapered Command: System.InvalidOperationException: 'gridContent' name cannot be found in the name scope of 'System.Windows.Controls.ControlTemplate'. (RH-96347 )
PropertiesPage: Rhino.Runtime.DocumentCollectedException: Rhino.Geometry.TextEntity (RH-96754 )
SpaceMouse: 3dxRhino_9!C3DxNavigation::ExportCommands – (RH-96521 )
Documentation:
No Subsystem: What/Why Text – Drafting: Workflow: Parallel Lines (RH-95697 )
Enhancements:
ClippingDrawings: Update ClippingDrawings to factor the Hatch Pattern Print Width (RH-97250 )
Display: Faded Grid Options (RH-96500 )
GlobalEdgeContinuity: Analyze surface edges on surface (RH-97155 )
MoveHole: Add Hatch support to MoveHole and CopyHole commands (RH-88360 )
TextField: DimValue textfield to return a dimension value (RH-97165 )
Features Added:
Markup: Includes metadata as footer in exported PDF (RH-94621 )
NamedView: Named views - import selected (RH-33097 )
Regressions Fixed:
Annotation: Leader text cut short (RH-97135 )
SDK Enhancement:
SDK: RhinoCommon: Not enough exposed on InstanceDefinitionGeometry to determine update type or source archive. (RH-51399 )
UI Change:
Annotation: Hatch: HatchPattern: no command-line confirmation after Add, and pattern curves remain selected (RH-97021 )
Rendering: Texture Mapping: Toolset mismatch (RH-95931 )
Usability Problems Fixed:
Print: Allow "File Name prefix" To Use Text Field (RH-97025 )
TextField: Clarify Detail Scale Units (RH-97175 )
Mac-Only Changes
Bugs Fixed:
Display Metal: Arrows Behind Picture (RH-96794 )
SDK: RhinoCommon: Can't clear RhinoDoc.Modified from a script; scripted quit always prompts to save (RH-97029 )
SelLinetype: Does not show linetype list on Mac (RH-77307 )
Crashes Fixed:
Localization: ObjCRuntime.Messaging.IntPtr_objc_msgSend_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1) (RH-97230 )
Windows-Only Changes
Bugs Fixed:
File IO: Textures from Worksession attachment saved in base model (RH-94898 )
Markup: UI does not appear after saving a markup (RH-95765 )
Toolbar (New): Rhino 9 WIP shrinks the floating toolbars (RH-96306 )
brian
(Brian Gillespie)
July 29, 2026, 9:31pm
103
Rhino 9 BETA (9.0.26209) is now available for Windows and Mac
Crashes Fixed:
No Subsystem: libsystem_kernel.dylib:mach_msg2_trap (RH-97237 )
will
(Will Pearson)
August 4, 2026, 9:49pm
104
Rhino 9 BETA (9.0.26216) is now available for Windows and Mac
Bugs Fixed:
Annotation: DimAngular:
DimAngle: Fit Text: Left and Right are swapped (RH-79348 )
Ticks should be 45 degrees (RH-97362 )
Annotation: DimRadial:
DimRadial: Reposition Arrow On Arc (RH-85130 )
Editing Radial Dims or Diameter Dims in Layout Space doesn’t work as expected (RH-71653 )
Annotation: Leader: Leader - no history update on block instances (RH-81466 )
Annotation: Styles:
Editing text gap in dimension style blows up… (RH-83402 )
Arrow override changes Fit text property (RH-71499 )
ClippingDrawings: Print Width, and other attributes, of Hatches (RH-97321 )
Core bugs: Crash after a command closes its own document (RH-97378 )
Display:
BlendCrv preview ignores curve display thickness in V9 (RH-97254 )
BlendCrv preview curve not shown when curvature graph is enabled (RH-97253 )
Gumball: SubD edit point in Object mode moves in wrong direction (RH-97244 )
IsolateToViewports: Display: HideInViewport Command (RH-90286 )
LayerStateManager: LayerStates error restoring (RH-67892 )
Lights: Light panel - skylight setting disappears (RH-80924 )
Markup:
Markup note tool leaks memory per note (RH-97525 )
SelText selects model text during markup (RH-97513 )
SelColor selects model objects during markup (RH-97514 )
Crash picking objects in markup with Grasshopper (RH-97508 )
Markup thumbnails use wrong document and can crash (RH-97510 )
Markup eraser leaks memory every stroke (RH-97524 )
PasteAsBlock pastes markup content outside markups (RH-97515 )
Saving markup attaches empty legacy data (RH-97527 )
crash dragging thickness slider (RH-97272 )
View-mode tool creates orphan geometry (RH-97275 )
bug fixes from code review (RH-97280 )
heap corruption reading a malformed bitmap (RH-97274 )
geometry stranded when Save fails (RH-97273 )
RevCloud preview leaks curves (RH-97277 )
RhinoCommon Markup setters revert each other (RH-97279 )
Markup in two docs (RH-97293 )
MeshFromLines: Mesh creation glitch (RH-61646 )
NamedView: Detail Name Not Updated (RH-83338 )
OpenNURBS: Mesh.GetNgonAndFacesEnumerable() enumerates internal ngon faces when the ngon map is not built (disagrees with GetNgonAndFacesCount()) (RH-96694 )
RDK: Crash while reporting an assert during shutdown (RH-97383 )
Rendering: Content Panels: Selected content tag icon has wrong background (RH-97349 )
Rendering: Textures:
Assigning a procedural texture to a custom material freezes Rhino 9 for ~60s in Rendered view (RH-96906 )
Glitches when editing gradient texture in floating dialog (RH-81406 )
SDK: RhinoCommon:
Saving from a script leaves the document untitled (RH-97380 )
ViewTable.AddPageView always makes new page view active (RH-59201 )
Update rdktest_cs custom render mesh sample to return a null (standard) material (RH-97007 )
Section Tools: SaveClippingSectionCPlanes: Named CPlane axis icon does not update interactively (RH-76789 )
SoftTransform: Curve disappears with SoftTransform enabled on Direct3D (regression of RH-89174) (RH-97196 )
Toolbar (New):
Text disappear from custom buttons after a while (RH-97200 )
MMB should click icon as if a left click (RH-97326 )
Unweld: UnWeld deletes Ngons in meshes (RH-97368 )
Crashes Fixed:
No Subsystem: libsystem_kernel.dylib:mach_msg2_trap (RH-97237 )
RDK: rdk!CRhRdkFrameBufferChannel::SetValue_NoLocks – (RH-97225 )
Documentation:
Documentation:
Update Discourse Post: Clipping Planes for GH1 (RH-97472 )
Update Discourse Post: Interactive Viewport Widgets (RH-97473 )
No Subsystem:
What/Why Text – Grasshopper: GH1: Drafting - Section/Clipping Planes (RH-96020 )
Engagement: Discourse post – Grasshopper: GH2: Grasshopper 2 (RH-96826 )
Feature Docs: Feature Page – Grasshopper: GH1: Value Picker (RH-95673 )
Features Added:
MeshIntersect: TwoSets (RH-81688 )
ScriptEditor: Allow load and hot reload of script editor compiled plug-in (RH-86928 )
Snapshot: Circle in Markup (RH-86371 )
Regressions Fixed:
Annotation: Hatch: Beta: Hatch control points cannot be deleted (RH-97264 )
MeshFromLines: Failure case (RH-81477 )
Rendering: Texture Mapping: Display texture doesn’t hook into unwrapped UVs (RH-97133 )
SubDLoft: LoftSubD, Sweep1SubD, Sweep2SubD: broke with renaming (RH-97353 )
Units: AddText height argument scaled by UnitScale(doc units → mm) — text 25.4x too tall in inch models (9.x regression) (RH-97193 )
SDK Enhancement:
SDK: RhinoCommon: Add an attach option to RhinoDoc.Worksession (RH-43477 )
UI Change:
NamedView: NamedView panel enhancements (RH-94616 )
RDK: Added “Copy Texture” to right-click context menu of base color swatch (RH-96876 )
Usability Problems Fixed:
Mac-Only Changes
Bugs Fixed:
Core Architecture: Mac: a failed ASSERT throws an unhandled C++ exception and brings down Rhino (RH-96803 )
OSnap: Osnaps: too much padding (RH-96637 )
Windows-Only Changes
Bugs Fixed:
Display: Concept display mode: long uncancellable freeze (Esc ignored) and occasional crash when applying it to older files (RH-96729 )
Display: Direct3D:
Procedural textures display without antialiasing or mip mapping in Rhino 9 viewport (RH-96905 )
Windows Rendered mode shows wrong procedural texture (RH-97529 )
Rendering: Materials: Preparing materials for first time use has gotten worse (RH-96869 )
Regressions Fixed:
New: Overrides Repeating Last Command (RH-97542 )
will
(Will Pearson)
August 11, 2026, 10:29pm
105
Rhino 9 BETA (9.0.26223) is now available for Windows and Mac
Bugs Fixed:
Annotation: Crash when the text properties panel reloads (RH-97231 )
Block:
Block definition name changes when changing update type (RH-82415 )
Area text field breaks when blocked (RH-80187 )
BlockEdit:
Hidden objects warning (RH-56453 )
Better display for editing nested blocks (RH-56136 )
Build Process: Mac template build should use bundled dotnet runtime (RH-97666 )
ClippingDrawings:
drawing update depends on which view is active (RH-97707 )
Include hidden layers (RH-97669 )
Section curve not planar (RH-96926 )
Code Cleanup: Removed obsolete Clean3dmTemplate tool from src4/tools (RH-96871 )
CommandPrompt (Eto): Command-line goes haywire (RH-97041 )
Display: BlendCrv preview curve not shown when curvature graph is enabled (RH-97253 )
Display Metal: Crashes repeatably drawing one specific model (RH-97537 )
Display: OpenGL 3.3:
OpenGL can draw objects with the wrong textures (RH-97555 )
OpenGL engine does not support material decals (RH-97532 )
File IO:
OBJ material file uses wrong decimal separator (RH-97535 )
Only one instance written out of USD (RH-88698 )
FilletSrf: FilletSrf preview forces Shaded display mode (RH-97261 )
Grasshopper: Clipping plane in grasshopper: duplicate background curves (RH-97558 )
Group: Name search loop ignores its attempt limit (RH-97644 )
Icons: Lights UI: icons needed for the new light size controls (radius/width/length) (RH-97049 )
IsolateToViewports: Display: HideInViewport Command (RH-90286 )
Linetype: Active Layers - Linked Linetype not Available (RH-92294 )
Markup:
Markup thumbnails are regenerated far too often (RH-97697 )
Duplicate markup name message shows wrong name (RH-97523 )
Left align markup view label “Underlay” (RH-97546 )
Uses text instead of text dot (RH-97639 )
Code design cleanup items (RH-97528 )
MeshIntersect: Mt St Helens scan intersection (RH-57458 )
No Subsystem:
Patch: Patch freezes on certain curves and slows Rhino (RH-97345 )
RectangularLight: XYZ gumball handles missing when selecting light control points (RH-97174 )
Rendering: Cycles:
Point light drawing should show its radius (e.g. a sphere) and be pickable for selection, gumball, etc. (RH-96953 )
Lights Properties panel: add size controls — width/length (rectangular), radius (spot/point), radius/length (linear) (RH-96956 )
Disable/remove Shadow Intensity in Cycles — no longer needed after the light shadow-intensity fixes (RH-96957 )
Migrate legacy light softness to size controls (RH-97559 )
Rendering: Decals:
Material decals break when object material type differs (RH-97553 )
Render darker on PBR materials in Raytraced display mode (RH-97568 )
Overlapping texture decals blend incorrectly (RH-97554 )
Rendering: Texture Mapping: MatchUvScale: allow entering scale as units per tile (RH-97661 )
ScalePositions: Last scale factor is not remembered (RH-47094 )
ScriptEditor: Misleading (?) error messages (RH-97551 )
Selection: Curve coincident with hatch boundary is almost impossible to pick in perspective views (RH-97020 )
Tab Constraint: Tab constraint is half broken (RH-97014 )
Templates:
Generate template files from declarative specs at build time (RH-96975 )
Localized template packages will contain no templates (RH-97577 )
Text: Double-Click on Text Not Working (RH-97652 )
Toolbar (New):
Shift + Right click to edit is broken (RH-97534 )
Edit button goes missing (RH-97040 )
Viewports: Front and Right viewports use incorrect CPlanes (RH-97572 )
Worksession: Worksession attach targets the wrong document (RH-97371 )
Crashes Fixed:
Crash Processing System: landKit Script Crash (RH-97130 )
Documentation:
Documentation:
Updated Markups Discourse Post (RH-97434 )
Updated InflateCurves Discourse Post (RH-97398 )
Update Discourse Post: Pack and Go (Group Missing Assets) (RH-97481 )
Update Discourse Post: Patch (FillSrf) (RH-97399 )
Update Discourse Post: Instant Aliases / Hot Keys (RH-97471 )
Toolbar: Engagement: New In V9 Toolbar Button – Display: Concept Display (RH-97582 )
Enhancements:
BlockEdit: Added User Text Does Not Appear (RH-87460 )
Distribute: numerical entry during command (RH-90450 )
MeshSphere: Allow change in subdivisons during preview (RH-53728 )
NamedView: Drag and Drop Details (RH-2173 )
Properties: Expose user-text for Block components (RH-97455 )
Subobject Selection: Allow sub-selected objects in blocks to be transformed (RH-97612 )
Features Added:
Regressions Fixed:
Display: Direct3D: Messed up monochrome shading with transformed blocks (RH-97590 )
Display: Options UI: Edit display mode button opens wrong Options page (RH-97323 )
Extend: ExtendDynamic doesn’t extend (RH-97110 )
Group: import file with existing group name doesn’t create a new group name (RH-97681 )
HideInDetail: shows up object in other detail (RH-97607 )
Markup: Dim Style (RH-97662 )
NamedView: Double-Click On Named View Issue (RH-97493 )
Nudge: Setting nudge options through commandline is broken. (RH-97574 )
SDK Enhancement:
OpenNURBS: Added QuickHull implemention (RH-97292 )
SDK: RhinoCommon:
RhinoCommon: Loft with Tangency Issue (RH-70546 )
InstanceDefinition.CreatePreviewBitmap display modes (RH-81970 )
Tasks Completed:
Subobject Selection: Speed up block sub-object drag preview (RH-97620 )
UI Change:
NamedView: NamedView panel enhancements (RH-94616 )
Usability Problems Fixed:
TiltView: TiltView & RotateView should operate similarly (RH-97605 )
Mac-Only Changes
Bugs Fixed:
Keyboard Shortcuts: Cmd+Ctrl+F does not enter full-screen mode (RH-97394 )
Layer: Material thumbnails in Layers panel do not update (RH-97557 )
UI Appearance: Mouse settings long macro breaks layout (RH-97571 )
Windows-Only Changes
Bugs Fixed:
Autocomplete: Command autocomplete: command line and drop-down disagree on which command Enter/Space will run (RH-97109 )
Eto: Eto ListBox no longer shows images (RH-97657 )
OSnap: Snapping to dense scan meshes stalls Rhino (RH-97649 )