brian
(Brian Gillespie)
March 12, 2025, 1:57am
23
Rhino 8 Service Release 17 for Windows and Mac (8.17.25066) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Arctic display: Parallel Reflected inverts shades (RH-84297 )
BoundingBox: Includes stray vertices in render mesh (RH-85945 )
ClippingDrawings: Misaligned background (RH-85816 )
Compat: Sometimes fails with stack overflow (RH-81476 )
Display:
Selected objects highlight isocurves that are turned off in display mode settings (RH-67008 )
Shaded views depend on normal direction (RH-69567 )
DisplayPipelineAttributes Property change does not update the view (RH-85955 )
Issue with locked transparency (RH-60997 )
Hatches don’t show thickness when PrintDisplay is on (RH-78675 )
SmartTrack Not Visible in Clipped View (RH-85573 )
Documentation: Add plugin/yak multi-targeting documentation and updated guidance for Rhino 8.2 (RH-78769 )
Drape: Point clouds aren't ignored consistently (RH-61849 )
Eto: SaveFileDialog not changing extension (RH-85223 )
ExtrudeCrv: Curve far from origin causes a failure (RH-85655 )
File IO:
Rhino appears hung importing large point clouds (RH-86016 )
SVG file not scaled correctly when importing (RH-85901 )
Open GLB Failure Sample (RH-85614 )
Text size is not saved correctly to DWG/DXF (RH-85419 )
Grasshopper: Area component does not return data from a flat box (RH-86038 )
Grasshopper 2: Doesn't run in WIP in NetCore (RH-85549 )
Grasshopper: Components: The SubDEdge component can not work properly (RH-82476 )
GumballAlignment: "Align to Object" does not work for Brep faces (RH-84882 )
Help: CommandContextHelpUrl gives 404 when searching in the Help panel (RH-86006 )
Import: Autocad block import fails to import attributes with no default values (RH-85846 )
Isolate: fails in a macro (RH-62716 )
Keyboard Shortcuts: Tab key shortcut should just read "Tab" (RH-85293 )
Layer: Delete Layer Glitch (RH-86060 )
Linetype: “Add to document linetypes†in Custom Linetype dialog doesn’t work (RH-85855 )
LineTypeDisplay: PrintWidth by Linetype (Default) (RH-80026 )
LinkViewports: Viewport update is laggy (RH-64996 )
Make2D:
Creates Unwanted Clipping Plane Intersections (RH-84978 )
First angle thumbnails different from the results (RH-74824 )
OSnap:Int:
Selective clipping of extrusions and breps/extrusions in blocks (RH-85905 )
Selective clipping in inactive detail view (RH-85935 )
Selective Clipping Issue (RH-85862 )
Osnap:Point: Osnap Point: Visible but not snappable in analysis mode (RH-85618 )
Print: Vector output may not clip isocurves on Extrusion objects (RH-85899 )
PropertiesPage: Render Mesh Settings "Custom Mesh" checkbox does not trigger OnModifyObjectAttributes (RH-85351 )
ScriptEditor:
New Py2 and Py3 treat empty tree branches differently than legacy Py (RH-85932 )
Python 3 does not have ConfigParser module (RH-85967 )
ghobject converter data throws error on null input (RH-85623 )
Slow performance and possible script corruption on large scripts (RH-85848 )
Project author does not accept æ or ø (RH-85806 )
Legacy Project RHC is writable (RH-85825 )
Output parameter does not marsh Python list into dotnet list (RH-85710 )
Section Style: Section Style Boundary Not Using Widths (RH-81795 )
Section Tools: Hidden lines behind clipping fill are incorrectly drawn (RH-78206 )
Selection: Clipped objects incorrectly block mouse picking (RH-85940 )
SelectionFilter: One-shot selection filter is not working (RH-86222 )
SubD: Mirror destroys SubD face texture points (RH-85330 )
SVG Editor: a, k o, x keys don't work (RH-85295 )
TextField: CurveLength Not Formatting Feet (RH-85873 )
Toolbar:
Problem of accessing flyout toolbars on Popup toolbar (RH-73096 )
Changing Options in the Button Editor doesn’t stick the first time (RH-84375 )
UI Appearance: Ctrl + key shortcut to popup toolbar not working correctly (RH-73873 )
WindowLayout: Scriptable command print issue (RH-86164 )
Crashes Fixed:
Crash: Crash in TabPanelDockBar.Show (RH-86264 )
DotNetCrash: Rhino crashes without showing crash report dialog (RH-85672 )
Grasshopper: Components: QuadRemesh crashes while adding a line as a guide curve (RH-85362 )
Mirror: Mirroring Control Points Eventually Crashes Rhino (RH-62717 )
Toolbar: Crash when editing toolbar button (RH-85305 )
Enhancements:
ExtractClippingSections: Extract Clipping Sections/Slices does not work for SubD (RH-85942 )
Insert: Remembers last opened directory (RH-61691 )
PackageManager: Improving local package repo performance (RH-76074 )
Regressions Fixed:
Display: Turning on ambient occlusion hides per-face colors (RH-85579 )
File IO:
8.17 Breaks DXF Export (RH-86319 )
OBJ export destroys UV mapping (RH-85534 )
OBJ export incorrectly rotate objects (RH-85535 )
Grasshopper:
Offset Curve on Plane from Trimmed Srf Regression (RH-86128 )
Explode Object Regression (RH-86147 )
Make2D: No Output from Block On Layout (RH-85517 )
Repeat: Added SubDDisplayToggle command to never repeat list (RH-86156 )
SVG Editor: RhinoUI Icons not working after removed pixel auto-flip (RH-85202 )
SDK Enhancement:
SDK: RhinoCommon: Added "Loose" option to Project and Pull functions (RH-74131 )
UI Change:
CommandHelp: Reworded "Auto-update" checkbox to "Dynamic Help" (RH-85609 )
Mac-Only Changes
Bugs Fixed:
Display: Ghost Lines Appear after SelDup Command (RH-84156 )
Eto: LoadComplete does not fire on Mac when using ShowSemiModal (RH-85993 )
Grasshopper: Inputs in macOS not responding as expected (RH-82772 )
Grasshopper: Components: Cannot "commit changes" on Context Inputs "At most…" "At least…" parameters on Mac (RH-84603 )
Layout: Current layout on Mac does not show bold style name (RH-81432 )
Quicklook:
QuickLook and Thumbnails not working on macOS Sequoia (RH-84357 )
QuickLook: Preview Thumbnail for Loading Window is cropped (RH-86061 )
SDK: RhinoCommon: DisplayPipeline.DrawBitmap not working on Metal (RH-81192 )
Thumbmail Viewer: Splash preview thumbnails are getting cropped compared to Finder thumbnails. (RH-86018 )
Units: After change of units, old units still used (RH-85843 )
Crashes Fixed:
Grasshopper: Deleting Saved Views Crashes Rhino (RH-85451 )
Regressions Fixed:
Selection: Selection menu mouse behavior is incorrect (RH-85539 )
Tasks Completed:
Quicklook: Grasshopper 2 File Formats as Doc Types and UTIs (RH-85996 )
Windows-Only Changes
Bugs Fixed:
Dark Mode: Check New Objects dialog not dark mode aware (RH-85656 )
Display: Rendered and Arctic modes show edges on GH previews of BREPs (RH-85542 )
HeightField: Heightfield: Vertex colors greyed out (RH-85903 )
Layer:
Layer popup from status bar does not display full list instantly (RH-82746 )
Persistent mouse-over pop-up (RH-78525 )
Rendering: Decals: Ordering and editing out of sync (RH-80180 )
Rendering: Textures: Texture panel causes massive lag (RH-85948 )
SDK: RhinoCommon: RhinoDoc.Save() raises false when being called in RunCommand (RH-78351 )
Text: Pasted text in Text dialog is invisible (RH-77626 )
UVEditor: Saving UV layout to image includes Grid when it is off (RH-85274 )
WindowLayout: Rhino disappears to the background after selecting a print color (RH-84153 )
Enhancements:
SystemInfo: Indicate "Disabled" devices (RH-68215 )
Regressions Fixed:
ChamferEdge: Makes surface disappear (RH-85831 )
Rendering: Current Renderer changes don't stick (RH-85937 )
Tasks Completed:
Digitizer Plug-in architecture: Updated Romer SDK and eliminate a warning (RH-40127 )
3 Likes
brian
(Brian Gillespie)
April 11, 2025, 5:51pm
24
Rhino 8 Service Release 18 for Windows and Mac (8.18.25098) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Not possible to add decal via code (RH-71351 )
Annotation: DimLinear: Dimensions moving when going from layout to detail (RH-71948 )
BlendSrf: Doesn't update cleanly with History (RH-35903 )
BlockEdit: Block instance not immediately updating after transform change in UI (RH-86090 )
BlockManager: Does not allow renaming by changing case of letters (RH-86186 )
BoxEdit: Viewport Lag after selection (RH-85982 )
Code Editor Control: Add Ctrl + / shortcut to comment out (RH-79802 )
Containers: Exporting container adds an extra ".rhc" to file name (RH-86203 )
Displacement: Does not use Object Properties repeat values correctly (RH-85943 )
Display:
Hidden Line Width is Capped (RH-86491 )
No BlendCrv Preview in Selectively Clipped Scene (RH-86148 )
Selecting objects in Rendered mode is only showing naked edges (RH-86110 )
“Use advanced GPU lighting” setting causes blackout when shadows are off (RH-86353 )
Gumball Block Copy with Sun Weirdness (RH-86034 )
ExtractClippingSections: Extract Clipping Sections / Slices from hidden objects (RH-85941 )
File IO: Physically Based Materials incorrectly export to OBJ (RH-84157 )
FilletEdge:
Edit fails (RH-86207 )
History break on fillet editing without break warning (RH-86010 )
Grasshopper:
Make2D Not Working (RH-86396 )
Removing target from Trigger component does not work (RH-86031 )
Grasshopper: Components: Model Object (Object) component not working on Mac (RH-86533 )
History: MatchSrf/BlendSrf issue with FilletEdge Edit (RH-86285 )
Layer:
Layout: Dimensions get misaligned when scaling a layout (RH-72038 )
Make2D:
Issue about selection and clipping planes drawn (RH-79166 )
ClippingPlane/Mesh Intersection is not accurate (RH-85850 )
Silhouette type for meshes misses when it is SectionCut (RH-82174 )
Match: Not working as intended when curvature of curve to match is zero (RH-86253 )
MatchSrf: Matched surface with History gets distorted when trimmed (RH-62959 )
OpenNURBS: Heap corruption error reading V2 file (RH-83540 )
OSnap: No Snap to Feature Close to Detail Border (RH-86313 )
PluginManager: UI is loading wrong plug-in assembly (RH-86326 )
Print: Fake2D Does Not Print Inner Border of Hatch (RH-85634 )
RDK:
Decal is not displayed in decal UI (RH-86132 )
Changing decal properties does not consistently update Raytraced viewport (RH-86089 )
BakeFor not called for Maxwell (RH-86086 )
Rendering: Cycles renders invisible decals (RH-86069 )
Rendering: Textures: Rhino 8 duplicates embedded_files folder (RH-86235 )
ScriptEditor:
env flag stopped working (RH-86665 )
Python completion accidentally executes code (RH-86612 )
Color input conflicts with Eto.Drawing.Color (RH-86380 )
Python component does not include error line (RH-86122 )
String return from RunScript is treated as enumerable in Python 2 (RH-86400 )
Value Type Hints always provide a value (RH-86354 )
Required ref to RhinoCodePlugin (RH-86357 )
Torch-scatter fails to install (RH-86073 )
Two Project components in Grasshopper collide in NodeInCode (RH-85684 )
ClippingBox does not work as property getter (RH-86112 )
Some help entries end in forward slash (RH-86151 )
Completion fails for specific script in any python (RH-86072 )
SDK: RhinoCommon:
Rhino.DocObject.ViewportInfo.FromJSON() does not work (RH-86439 )
Attempts to add more decals after first fail (RH-67878 )
Section Tools: Clipping drawing background for mesh is misaligned (RH-84452 )
SVG Editor:
SVG does not have a preview (RH-86126 )
Paste shifts unnecessarily and doesn’t check for Unknowns (RH-86092 )
Shows off screen (RH-85603 )
Imported SVG files do not display (RH-85666 )
Templates: Small Objects - Inches template has unhelpful defaults (RH-85365 )
TextObject: Center for text is not the same as Gumball center (RH-85952 )
Toolbar: Button image gets blurry when copied from Rhino 8 to Rhino 7 toolbar (RH-86056 )
UVEditor: Added "Selection from model" button (RH-84044 )
ViewCaptureToFile: Forces saving transparent background if it is set in display mode (RH-42925 )
Crashes Fixed:
Crash: Mesh Boolean Operation Crash (RH-86059 )
FilletSrfToRail: Crash (RH-86202 )
NetworkSrf: Limits input to 20,000 curves to prevent running out of memory (RH-86012 )
Properties: Crash When Placing Wallpaper (RH-86141 )
Enhancements:
OSnap: Check DrawOrder for Occlusion (RH-86388 )
Regressions Fixed:
Display: Color artifacts in blocks (RH-86448 )
Display Metal: Choose One Object does not highlight NURBS objects (RH-86697 )
Grasshopper:
Arc returns invalid curve if radius is negative (RH-86437 )
Kangaroo component names has changed in NodeInCode (RH-85999 )
ScriptEditor: Grasshopper command with 'keep open' draws previews always (RH-86267 )
SDK Enhancement:
ScriptEditor:
Install FSharp.Core dependency where required (RH-86429 )
Provide API to create script components programmatically (RH-86266 )
SDK: RhinoCommon: Exposed ON_SubD::HasPerFaceColors (RH-86308 )
Usability Problems Fixed:
ScriptEditor: Print-Line-By-Line by default (RH-86071 )
Mac-Only Changes
Bugs Fixed:
CommandHistory: Opens and ends up empty (RH-83932 )
Containers: Scrolling toolbars on Mac does not work well (RH-81700 )
Display:
SubD Edge Settings Don’t Stick (RH-86508 )
Changing layer color unchecks “Show for flat faces” for isocurves (RH-86115 )
DocumentProperties: Render settings edit dialog for contents are not the topmost window (RH-84585 )
Grasshopper: Opening user cluster on Mac causes graphics pipeline error (RH-84901 )
Layout: No Fly-out Case (RH-86312 )
Weight: Values are Rounded to 3 Decimal Places (RH-86444 )
Regressions Fixed:
Display: Arctic Mode Doesn't Show Arrowheads in Parallel Views (RH-86209 )
Settings: Restore Defaults does not work for Appearance (RH-84981 )
Sidebars: Collapse Regression (RH-86173 )
Usability Problems Fixed:
Grasshopper: Shift-enter/return shortcut in Edit Notes panel inserts extra line (RH-77350 )
Windows-Only Changes
Bugs Fixed:
Annotation: Dimension Shift With Detail Window Activation/Deactivation (RH-65652 )
Display: Surface and SubD settings don't indicate overrides (RH-73167 )
SDK: C++ SDK plug-in wizard produces incorrect stdafx.h (RH-81812 )
Turntable: Does not remember the previous value in localized versions (RH-86500 )
UI Appearance: Lots of extra windows visible when pressing Alt+Tab (RH-85630 )
Crashes Fixed:
File IO: Exporting 3mf file crashes rhino (RH-86784 )
SDK Enhancement:
SDK: Added Window Layout support to Rhino C++ SDK (RH-86304 )
Usability Problems Fixed:
ScriptEditor: Font variations does not work in new script editor (RH-78080 )
brian
(Brian Gillespie)
April 12, 2025, 12:45am
25
Rhino 8 Service Release 18 Hot Fix 1 for Windows and Mac (8.18.25100) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Linetype: Model Space Scaling in Detail is Busted (RH-86973 )
1 Like
brian
(Brian Gillespie)
May 13, 2025, 11:20pm
26
Rhino 8 Service Release 19 for Windows and Mac (8.19.25132) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Annotation: Hatch: 'Match' button in Hatch creation and properties differs (RH-86399 )
Contour: History children don't allow layer changes (RH-79631 )
CPlane: AutoAlign: AutoCplane + Universal Construction Planes + toggling snaps jumps plane around in views (RH-86535 )
Developer Tools: Add .NET 7 target to nuget package(s) (RH-77311 )
Display: Turning ground plane off clips shadows (RH-87153 )
DocumentProperties: Environment scripting doesn't work (RH-86798 )
Emap: EMap: Doesn't Work With PBR Materials (RH-86871 )
Eto: Rhino and grasshopper windows minimize when Script Editor is closed (RH-78793 )
File IO:
3MF import creates a buttload of unnecessary materials (RH-86866 )
DXF file has wrong ACI color for black… (RH-86571 )
Exporting 3MF in Wireframe display mode missing textures (RH-86516 )
Set layer index to current in PLY import (RH-86607 )
Grasshopper: Bake Should Use Model Space Scaling (RH-85976 )
Gumball:
‘Merge After Extrude’ option doesn’t work on surfaces (RH-86212 )
Resets after running DragStrength (RH-84591 )
History:
Leaders of DimCurveLength and DimVolume not moving with detail views (RH-86808 )
DimArea leaders not moving with detail views (RH-86618 )
Layer: Duplicate Layer missing persistent settings (RH-86817 )
Linetype: Width units not sticking (RH-86626 )
Make2D:
Incorrectly draws clipping planes in linked blocks as surface planes (RH-72031 )
Viewport Rectangle is projected on a different plane than the drawing (RH-81968 )
MatchAnnotation: Does not change font styles (RH-86761 )
MergeAllEdges: Failure Case (RH-86490 )
Mesh: PackTexture not working in v8 (RH-86277 )
OneView: Does not work with SpaceMouse (RH-67401 )
Print:
Fake2D Hides Curves Behind Curved Surface (RH-86425 )
Fake2D Misses Silhouette on Cylindrical Block (RH-86404 )
Fake2D Erroneous Hidden Lines (RH-86511 )
Rendering: Decals: Adding decal and switching to Raytraced mode can cause crash (RH-87143 )
Rendering: Realtime SDK: Don't trigger Raytraced restart on unimpactful changes (RH-86898 )
Rendering: Textures: Reading texture errors require force-quit (RH-86316 )
ScriptEditor:
Compas version comparison keeps reinstalling package (RH-86793 )
stackalloc is before static in suggestions (RH-86742 )
Method input args do not show up on suggestion list (RH-86741 )
Extension methods are missing in completion (RH-86744 )
ReferenceEquals is missing in completion (RH-86740 )
DimensionStyle does not have TextAlignment (RH-86539 )
SDK: Brep.CreateTrimmedSurface only uses face[0] as trimSource (RH-86795 )
SelAll: Objects hidden in active detail view incorrectly selected in other detail views (RH-86881 )
Selection:
Isolate+Show+SelLast Behavior (RH-86652 )
Control points not clipped by clipping plane cannot be selected (RH-86609 )
Objects really hard to select (RH-86479 )
SubD: eflect: Hang on Join with this file (RH-86811 )
Enhancements:
File IO: Use filename for single layout print name when TestSavePdfTo3dmPath is enabled (RH-86690 )
MatchProperties: Now works with hatches when other object types are selected together (RH-86851 )
OSnap:Cen: OSnap Cen: Supports snapping to center of Extrusion faces with a polyline profile (RH-86763 )
ScriptEditor:
Support for optional, args, kwargs, in RunScript signature (RH-84580 )
Insert access keywords for override methods (RH-86656 )
Better sort commonly used namespaces in autocompletion (RH-86661 )
Improved argument suggestion in invocations (RH-86659 )
Added namespaces to autocompletion window (RH-86658 )
SelectionFilter: Added 'RepeatDisableCount' advanced setting to prevent selection filters from being disabled by failed picking attempts (RH-86821 )
Sweep2: Only allows double-click chaining when ChainEdges is enabled (RH-85281 )
UserText: Allows copying keys and values to other apps (RH-86891 )
Regressions Fixed:
Display: Curves in Blocks invisible when copying (RH-87147 )
Display Metal: Choose One Object does not highlight NURBS objects (RH-86697 )
Grasshopper: Sort list fails (RH-87154 )
PackageManager: Grasshopper fails to find rh7* package (RH-78811 )
Print: Fake2D: Curves are Moved (RH-87169 )
Rendering: Decals: Python script using decal crashes (RH-86760 )
Sun: Settings broken for time/date (RH-86536 )
SDK Enhancement:
SDK: RhinoCommon:
Exposed CRhinoDoc::Audit (RH-86581 )
Exposed RotateViewAroundObjectAtMouseCursor (RH-86572 )
Usability Problems Fixed:
BlockManager: Sorts block definition names in natural sort order (RH-59136 )
Code Editor Control:
adapt auto completion and method signature API to work with external windows (RH-82801 )
Autocomplete problems (RH-84059 )
C# autocomplete to AccessViolationException (RH-81202 )
ScriptEditor:
Autocompletion is not smart about code context (RH-86457 )
Autocompletion shows too much data (RH-86456 )
Signature completion is missing on some api (RH-86458 )
Mac-Only Changes
Bugs Fixed:
Clipboard: Command+C does not copy file name from title bar on Mac (RH-86543 )
MatchAnnotation: Missing in Rhino 8 for Mac (RH-86815 )
PluginManager: PlugInManager: Tuneups needed on macOS (RH-86171 )
ScriptEditor:
RhinoCode CLI does not run command correctly (RH-86650 )
Monaco does not capture keyboard shortcuts after script (RH-82478 )
Crashes Fixed:
SVG Editor: Changing Icon causes Crash when Applying in Button Editor (RH-86591 )
Windows-Only Changes
Enhancements:
Splash and About: Now shows document icon when thumbnail missing (RH-86736 )
Performance Improvements:
Rendering: CPU is still being used after rendering is finished (RH-85569 )
SDK Enhancement:
SDK: RhinoCommon: File3dm.SetPreviewImage should also clear (RH-86735 )
1 Like
brian
(Brian Gillespie)
June 11, 2025, 4:21pm
27
Rhino 8 Service Release 20 for Windows and Mac (8.20.25157) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
CPlane: Auto CPlane conflicts with OneView (RH-87056 )
CurveBoolean: Should temporarily disable Grid Snap (RH-87124 )
Display:
Grasshopper CenterMark Preview is Clipped (RH-87187 )
Clipping fill incomplete (RH-81289 )
Rough sub-object highlight on Mac (RH-87078 )
File IO:
Dimension Text Height Not Importing Correctly From DWG Files (RH-87002 )
Brep fails to export to SKP (RH-87464 )
File IO: DWG:
Ordinate dimension adds extra text when exporting to .dwg (RH-87383 )
Import DXF inconsistencies in block with text (RH-84045 )
Groundplane: Cannot automatically update its height in Raytraced display mode (RH-87386 )
Isometric: Causes perspective to go nuclear (RH-87009 )
Layer: Resetting layer filter clears selection (RH-87301 )
Make2D: Fixed a case that v5 works better (RH-53201 )
NamedSelections: Delete UI performance issue (RH-86766 )
OneView: Disable OneView doesn't allow to set CPlanes (RH-87206 )
Print:
Vector Outputs Square Hatch Points, Not Round (RH-86281 )
Corner vertices are visibly and larger (RH-84253 )
‘Print Multiple Layouts’ may not preview (RH-87095 )
Properties: Button behind layer dropdown is activated (RH-87230 )
PushPull: Does not work for certain flat surfaces (RH-87208 )
Rendering: Cycles: Picture self-illumination broken (RH-86111 )
Rendering: Materials: Deleting 400 materials takes 4 minutes (RH-87261 )
ScriptEditor:
Completion does not work in string interpolation (RH-87258 )
#load with no space between # and load does not work in C# (RH-87073 )
Autocomplete does not show files linked using #load (RH-87074 )
Code completion incorrect (RH-87123 )
SDK: Support plug-in overrides for double click behaviour (RH-87007 )
SDK: RhinoCommon:
Rhino.Geometry.Brep.Unroller Explodes Brep Unexpectedly (RH-87303 )
RhinoDoc.Groups.GroupMembers(int index) does not work with headless doc (RH-87223 )
Section Style: Hatches sometimes do not work well (RH-84034 )
StatusBar: Units are wrong (RH-86732 )
Thicken: Mesh settings don't update thickened mesh (RH-87238 )
UserText: Cannot only paste to key or value column (RH-87263 )
Viewports: Lens length decreases when toggling view projection between Perspective and Parallel (RH-86523 )
What: Shows Text info for Point Clouds (RH-87142 )
Crashes Fixed:
File IO: Exporting any mesh as obj crashes (RH-87315 )
Enhancements:
File IO: Supports reading SolidWorks 2025 files (RH-87219 )
Layer: Allows setting all layer properties (except materials, linetypes, and section styles) of reference layers from linked blocks (RH-68718 )
Features Added:
OSnap:Mid: When only midpoint is enabled, moving mouse cursor near any part of a curve would snap to its midpoint (RH-86927 )
Regressions Fixed:
Export: Saving to DXF regression (RH-87322 )
File IO: Export OBJ Crashes (RH-87058 )
Import: No longer process gh files in scripts (RH-87156 )
MeshOutline: Broken in 8.20 (RH-87452 )
Print: Messy Vector Print from Intersecting Objects (RH-86993 )
SDK: RhinoCommon: DisplayPipeline.DrawText regression (RH-87220 )
SpaceMouse: Does not select properly (RH-87017 )
SDK Enhancement:
SDK: RhinoCommon:
Allows setting single-color backface for all objects (RH-86440 )
Exposed CRhinoDisplayPipeline::DrawInferenceLine (RH-85581 )
DrawMeshShaded() now accepts mesh face indices (RH-87384 )
Exposed ON_Brep::LoopIsSurfaceBoundary (RH-86960 )
Usability Problems Fixed:
ScriptEditor: Should autocomplete code params (RH-85076 )
Mac-Only Changes
Bugs Fixed:
CommandHistory: Command popover causes wrong document to be key after Cmd + N (RH-83106 )
File IO: DWG: Export incorrectly on Mac (RH-87325 )
Grasshopper: TTToolbox crashes Rhino (RH-87049 )
Gumball: Arrows heads don't display (RH-87337 )
Snapshot: Option panel transparent (RH-87260 )
Windows-Only Changes
Bugs Fixed:
Analytics: All analysis panels are blank (RH-87637 )
Rendering: Vray rendering of mesh modifiers broke (RH-87529 )
SDK: RhinoScript: SelectLayers Null argument not working in Rhino 8 (RH-87065 )
Crashes Fixed:
Annotation: Leader: Crash on creating 17th leader (RH-87550 )
Regressions Fixed:
Eto: Window.Opacity clears out background color (RH-87617 )
2 Likes
brian
(Brian Gillespie)
July 10, 2025, 4:35pm
28
Rhino 8 Service Release 21 for Windows and Mac (8.21.25188) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Annotation: Styles: Annotation Style: Annotations not updating when Fit Arrow dropdown is changed (RH-87650 )
Block:
Instance Rotation Properties - Feet and Inches (RH-87645 )
AddMissingBlockAttributeKeys command - AllBlockInstances ignores invisible block instances (RH-87605 )
ClippingPlane: Obscure polyline features (RH-83784 )
Display:
SubD analysis mesh doesn’t transform (RH-87382 )
Segmented Linetype Quality Issue (RH-84564 )
Document UserText: Tab key gets sent to command-line (RH-87722 )
Explode: Ordinate dimension text is exploded with wrong alignment (RH-87657 )
File IO: Models in decimeters export to STP as meters (RH-87469 )
Grasshopper: Preview of Annotation Dot in viewports is not interactive (RH-87428 )
LineTypeDisplay: Size of dots does not match width of segments (RH-86870 )
Make2D: Hidden lines missing (RH-50127 )
MeshSplit: MeshSplit test case (RH-81394 )
OffsetMesh: Incorrect offset direction (RH-87229 )
RDK: Mouse wheel scrolling stuck in Texture Mapping properties (RH-87432 )
ScriptEditor: Roslyn runtime always extracts netfw ref assemblies (RH-87539 )
SDK: RhinoCommon:
Unable to replace LightObject ObjectAttributes (RH-87445 )
Line.MinimumDistanceTo gives incorrect result for co-linear lines (RH-87573 )
ShrinkWrap() with CancellationToken is missing from PointCloud and IShrinkWrapService (RH-87443 )
Squish: Deformation CustomC can't be set (RH-9895 )
StatusBar: Inches are Shown as Feet (RH-87173 )
SVG Editor: Import clears file prematurely (RH-87575 )
ViewCaptureToFile: ViewCapture.CaptureToBitmap captures with small border (RH-87393 )
Enhancements:
Block: Added AllBlockInstances option to AddMissingBlockAttributeKeys command (RH-87487 )
PropertiesPage: AlwaysShowGeneralObjectProperties Setting (RH-86628 )
Regressions Fixed:
BackgroundBitmap: .pcx format not supported (RH-87433 )
OffsetCrvOnSrf: Does not extend if the surface is trimmed (RH-84888 )
SDK Enhancement:
SDK: RhinoCommon: Exposed CDisplayAttributeMaterial properties (RH-87592 )
UI Change:
Units: Renamed 'Units per meter' to 'Meters per Custom Unit' in document properties (RH-87565 )
Mac-Only Changes
Bugs Fixed:
ChangeLayer: Layer: Crv Points Issue on Locked Layers (RH-87446 )
Linetype: Change Doesn't Stick (RH-87598 )
MatchSrf: Settings need to use point as decimal separator when comma is set for system (RH-87342 )
PrintPreview: Raster Preview Not Showing Contents of Details (RH-86271 )
Properties: Pressing Enter after changing object properties doesn't bring focus back to command-line (RH-87366 )
Crashes Fixed:
Grasshopper: Crash When Copy String to Clipboard (RH-87235 )
Regressions Fixed:
Display: Render mesh broke for some mac users in 8.20 (RH-87449 )
Intersect: Only part of a circle is created between two intersected spheres (RH-87538 )
Windows-Only Changes
Bugs Fixed:
PrintPreview: Detail Contents Previewed Too Thin as Raster (RH-86273 )
SDK: Removing unimplemented CRhinoDib::ToON_WindowsBitmap (RH-87563 )
SVG Editor: File > Close does not close SVG Editor (RH-87557 )
Crashes Fixed:
Display: Turning Off Clipping Plane Crashes (RH-87801 )
1 Like
brian
(Brian Gillespie)
August 13, 2025, 3:35am
29
Rhino 8 Service Release 22 for Windows and Mac (8.22.25217) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Annotation: DimAngular: Fails in Ortho View (RH-87736 )
Annotation: DimLinear: "Object" Only Dims a Segment (RH-88092 )
Annotation: Hatch: Boundary mode causes history update bug and memory leak (RH-87915 )
ContinueCurve: Resulting curve fails with area calculation (RH-87917 )
Developer Tools: Some RhinoCommon targets should be in buildTransitive in nuget packages (RH-87473 )
Display:
Tapered Curves are not tapered in 8.22 (RH-88486 )
CaptureToBitmap() antialising with transparent background wrong (RH-88256 )
FFO Custom CPlane Widget Messes Up Display (RH-87877 )
Linewidth Preview is Zoom-dependent (RH-87911 )
Extend: Extended Line is Segmented (RH-88091 )
Import: Attributes in DWG Import Incorrectly (RH-87836 )
Layer: Canceling search in Layers panel expands layers (RH-80834 )
PackageManager: Yak CLI uses the wrong install directory on Mac (RH-88110 )
Print: Pring: Incorrect Print Scale Presets Being Resolved (RH-88107 )
Properties: Layer dropdown cannot expand or collapse branches (RH-88246 )
SDK: RhinoCommon:
OpenNURBS: opennurbs_extensions.cs: Potential bug in ReadApplicationData method (RH-87994 )
OpenNURBS: opennurbs_bezier.cs: GetBoundingBox accurate parameter ignored (RH-87942 )
OpenNURBS: opennurbs_dimension.cs: AdjustFromPoints overload ignores rotationInPlane (RH-87973 )
OpenNURBS: opennurbs_3dm_settings.cs: AnimationName and HtmlFileName properties are nearly identical (RH-87936 )
OpenNURBS: opennurbs_3dm_settings.cs: ModelLocationIsSet returns value base on EarthLocation (RH-87935 )
OpenNURBS: opennurbs_3dm_settings PageAbsoluteTolerance setter sets relative tolerance (RH-87934 )
OpenNURBS: opennurbs_arc.cs Angle property summary is potentially misleading (RH-87940 )
OrdinateDimension.LeaderPoint Bug (RH-87909 )
Selection:
Wrong verbal feedback when removing from selection (RH-88294 )
Finds duplicates when ClippingPlane is active (RH-88177 )
StatusBar: Changing layer also clicks on panel behind (RH-87718 )
Templates: Thumbnail missing for Small Objects - Inches (RH-88043 )
Trim: Grouped objects on hidden or locked layers can still trim objects (RH-88141 )
WindowLayout: Rhino does not restore the modified layout (RH-78940 )
Crashes Fixed:
Toolbar: Crash when creating a button (RH-88056 )
Enhancements:
Grasshopper: Loft & Extrude Point issues (RH-85485 )
Layout: Allows 3 decimals in width and height (RH-87871 )
SelChain: Prefers segments of the same type (curve or edge) as the first picked segment (RH-88270 )
Regressions Fixed:
Properties: Layer dropdown loses focus when resized (RH-88003 )
UI Change:
Toolbar: Added Grasshopper help button to Grasshopper toolbar (RH-87327 )
Mac-Only Changes
Crashes Fixed:
RDKCrash: Crash after internal Metal error (RH-78648 )
Windows-Only Changes
Bugs Fixed:
Display:
Worse curve drawing quality, especially with high-contrast colors (RH-78744 )
Curves Don’t Display Smooth (RH-86693 )
Crashes Fixed:
Toolbar: Rhino crashes when moving a button (RH-87533 )
1 Like
will
(Will Pearson)
September 9, 2025, 9:58pm
30
Rhino 8 Service Release 23 for Windows and Mac (8.23.25252) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
BlockEdit: Editing a linked file leaves a "ceflog.txt" file on disk (RH-62888 )
Curve: Changing active layer while drawing does not update preview color (RH-88368 )
Display: Selected subobject has clipped selected edge highlight (RH-79197 )
DotNET: Load MSAL.NET >4.52 for SSO broker support (RH-88608 )
Group: Only Partial Feedback Hidden Model Layer (RH-88314 )
LineTypeDisplay: Only Partial Support for RH8 Features (RH-88036 )
Print: Short Curves Print As Hatch Dots (RH-88367 )
Properties: Do not list linetypes from linked blocks (RH-88743 )
QuadRemesh: Labels at bottom are clipped because of DPI display scale (RH-88437 )
Rendering: Realtime SDK: Change Queue and Block - Event not fired (RH-88546 )
Rendering: Textures: ON_Texture simulation has wrong rotation (RH-88633 )
ScriptEditor: Code wants to compile against specified package versus inspected (RH-88430 )
SDK:
CRhinoGetObject and pre-selected instance subobjects (RH-88424 )
Per-face materials don’t work properly with headless Rhino (RH-88227 )
StatusBar: Units are not displayed as fractional (RH-86734 )
UserText: Remember Attribute Text key/value column sizes (RH-88503 )
Cosmetics:
PluginManager: Plug-in's page needs padding (RH-88722 )
Crashes Fixed:
Panels: Import button in Linetypes panel crashes Rhino (RH-89091 )
SDK Enhancement:
SDK: RhinoCommon: Closed mesh is seen as open mesh (RH-88560 )
Usability Problems Fixed:
Gumball: Tap Alt while extruding does not keep input surface (RH-88518 )
Mac-Only Changes
Bugs Fixed:
WindowLayout: Double OSnap toolbar containers in presets (RH-80062 )
Windows-Only Changes
Bugs Fixed:
UserText: Search Focus Issue (RH-88599 )
Viewports: Closing Floating View buggers Layout (RH-84419 )
Crashes Fixed:
Lights: Worksession Attachment Spins when Lights Panel open (RH-88729 )
brian
(Brian Gillespie)
October 14, 2025, 10:49pm
31
Rhino 8 Service Release 24 for Windows and Mac (8.24.25281) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Annotation: DimLinear: DimAligned / Dim shifts after changing properties (RH-89220 )
Annotation: Hatch: Overwriting existing pattern does not update in viewports (RH-88326 )
BlendSrf:
Does not work consistently (RH-89040 )
Switching on/off internal shapes makes sliver surface (RH-89109 )
Display:
No Dynamic BoundingBox in Rendered mode (RH-89188 )
Poorly Visible Curves on Zero-Depth ClippingPlane (RH-83623 )
ExtendSrf: ExtendSrf_old behaves differently (RH-89006 )
Grasshopper:
Extremes (curve) component doesn’t seem to work right (RH-74711 )
Pull component should return curve list (RH-89114 )
Arrow Settings do not get properly serialized/deserialized in GHData In/Out (RH-88819 )
BoundingBox too small (RH-88798 )
History: History replay of dimensions when extrusion turns into brep (RH-89215 )
InsertEdge: Fails to update Radiate symmetry (RH-82094 )
Join: Extreme slowness caused by unnecessary brep duplications when fixing bad objects (RH-89254 )
Linetype: Importing line weights makes Rhino crash (RH-88982 )
Revolve: Deformable=Yes creates rotated output (RH-88979 )
Ribbon: Makes bad geometry (RH-89031 )
ScriptEditor: Code close does not save to existing storage (RH-89314 )
Selection: Weird left-click behavior on Mac (previously clicked items remain selected) (RH-89120 )
Undo: Curve points are deselected after undoing a move (RH-88900 )
Crashes Fixed:
Grasshopper: Offset Loose component crashes Rhino when connecting Invalid curve (RH-88858 )
RDKCrash: Content Instance Browser dialog crashes (RH-88897 )
Enhancements:
HighlightObjectLayers: Should open Layers panel (RH-89079 )
LayerStateManager: User confused on ability to exchange layer states between files (RH-89284 )
Regressions Fixed:
BlendSrf: Blendsrf failing in v8 and v9, but works in v7 (RH-89796 )
ScriptEditor:
Templates in GH Script do not work and leave script in Readonly (RH-88285 )
Undo Redo does not work after Replace (RH-89117 )
SelBoundary: Takes too long to finish (RH-89029 )
UVEditor: Added back ability of copying UV meshes to clipboard (RH-83978 )
SDK Enhancement:
SDK: RhinoCommon:
Exposed CRhinoGet::IsValidOptionName (RH-89300 )
Exposed MakeUniform command (RH-89160 )
UI Change:
Grasshopper: SubD turns null when opened in Rhino 7 (RH-88081 )
Mac-Only Changes
Bugs Fixed:
Annotation: Hatch: Gradient hatch handle not visible (RH-87649 )
PackageManager: PackageManager install dialog not showing buttons on Mac (RH-89655 )
Properties: Object's Layer Color is Confused (RH-89712 )
Windows-Only Changes
Bugs Fixed:
Rhino Inside: Rhino running headless displays popup about missing fonts (RH-89162 )
2 Likes
brian
(Brian Gillespie)
November 11, 2025, 11:40pm
32
Rhino 8 Service Release 25 for Windows and Mac (8.25.25314) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Bugs Fixed:
Aliases: Mac/Window alias settings are saved in different locations.. (RH-89588 )
Block: Scaling When Inserted in Detail (RH-89470 )
BlockEdit: Do not repeat hidden commands in its dialog (RH-89760 )
Contour: Inconsistent direction of output curves (RH-89376 )
Displacement: Runs over and over (RH-88735 )
Display:
Technical Display Modes Ignore SubD Display Toggle (RH-78733 )
Clipping Section Linetype Should Follow Model Space Scale (RH-86187 )
Objects look inverted when selected (RH-89487 )
Grasshopper:
Content Cache does not look at Mesh Colors to see if it needs to update. (RH-89804 )
Updated Sweep 1 Rail component to use Brep.CreateFromSweep method (RH-89549 )
Unsaved Documents After Saving (RH-89511 )
Length Factor in Annotation Unit Settings does not get set properly (RH-89467 )
Import: Suppress package manager dialog (RH-89710 )
Layer:
Rhino 8 doesn’t refresh Layer UI when removing layer material (RH-90141 )
“Set current layer” icon does not work properly (RH-89447 )
LayerStateManager: Incorrectly Restores Model On State (RH-89486 )
Offset: Incorrect result for self-intersected region (RH-89462 )
OSnap: Cannot snap to selected blocks behind shaded objects (RH-89451 )
Print: Scale of section boundary ignored by vector output (RH-80415 )
Properties: Changing per-face colors overwrites the object's name (RH-89667 )
Rendering: Materials: FBX Import Change (RH-89515 )
ScriptEditor:
Inline C# properties do not auto-complete (RH-89648 )
Project fails to compile when descriptions have new lines (RH-89736 )
Project fails to compile when there are a lot of string literals (RH-89737 )
Proxy GetViewList is missing bool,bool overload (RH-89611 )
SDK: Annotation dots near failing intersection (RH-84286 )
SDK: Python: rs.PopupMenu error (RH-86577 )
Selection: Clipping planes can be selected and snapped in display modes that do not display them (RH-89464 )
ShadeSelected: View manipulation cancels object shading (RH-89463 )
ShowEdges:
Incorrect naked edges shown (RH-89847 )
Some edges not or hardly visible (RH-89687 )
Smooth: Needs to remember the dialog location (RH-89645 )
Text: Improving offset for bottom part of fraction stack (RH-81827 )
TextField: PageNumber in model viewports now returns 0 (RH-89428 )
Toolbar:
Unexpected RMB tooltip added to MeshFromPoint button (RH-89629 )
Removed RMB macros from Layer and Properties buttons (RH-79025 )
Incorrect macro for LayerBook Print button (RH-89429 )
Crashes Fixed:
Options: Custom display model with "%" in the name crashes Rhino (RH-89844 )
Enhancements:
Bake: Added FillRange option for post-selection (RH-89677 )
EdgeSoftening: Allows more decimals (RH-89753 )
Performance Improvements:
Grasshopper: Slow down material assignment (RH-89738 )
Regressions Fixed:
BoundingBox: Extrusion Bounding Box behaviour different in Rhino 7 and Rhino 8 (RH-89799 )
SDK Enhancement:
SDK:
Move SplitRenderMesh to the SDK (RH-89846 )
Improved input checks for curve intersections (RH-89630 )
SDK: RhinoCommon: Added a new Curve.TrimInterval which calls ON_Curve::Trim like Rhino_DotNet (RH-89686 )
Mac-Only Changes
Bugs Fixed:
Eto: FileDialog crashes when specifying all files (RH-90064 )
PackageManager: Install dialog not showing buttons on Mac (RH-89655 )
Properties: Can't change layer of multiple objects at once on Mac (RH-89614 )
Quicklook: Thumbnail previews not working on macOS Tahoe (RH-90113 )
RhinoMonitor: Error report window drifts off screen while resizing (RH-89691 )
SDK: RhinoCommon: CommandWindowCaptureEnabled not working on macOS (RH-89365 )
Windows-Only Changes
Bugs Fixed:
Print: Printing multiple layouts to images fails (RH-89708 )
Toolbar: Loading RUI locks up Rhino (RH-89475 )
Enhancements:
CommandPaste: Supports pasting AutoCAD LT data from clipboard into Rhino (RH-90097 )
2 Likes
brian
(Brian Gillespie)
November 24, 2025, 10:18pm
33
Rhino 8 Service Release 25 Hot Fix 1 for Windows and Mac (8.25.25328) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…
Regressions Fixed:
Grasshopper: GH Sweep1 Different in SR25 or later (RH-90489 )
The Sweep 1 component behaves differently since SR25 (RH-90642 )