Rhino 8 Service Release Available

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

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)

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

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

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

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

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

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)

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

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

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)