Rhino 8 Service Release Available

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

Bugs Fixed:

  • Retain print settings for file after rhino restart (RH-77614)
  • RhRdkAssignMaterialToLayers doesn’t work properly (RH-78413)
  • Delete: Fails to delete mesh edges (RH-56326)
  • Display Metal: Rendered viewport shows colorful artifacts (RH-77271)
  • Gumball: Cut action always creates bad results from meshes (RH-77841)
  • Layer: Layers panel not ending undo record (RH-78325)
  • LayerStateManager: Model On state is not restored (RH-77719)
  • Localization: FitCurveToSurface shows comma in result (RH-78237)
  • Print:
    • Raster output with extended view shows a blank print (RH-60027)
    • Does not remember destination (RH-19435)
    • Pixel dimensions of output image incorrectly changed by DPI setting (RH-76437)
    • Vector output of solid hatches fails in details (RH-78015)
  • Rendering: Cycles:
    • Color mask doesn’t work (RH-78042)
    • Odd reflective behavior on default material (RH-77404)
  • SDK: RhinoCommon:
    • Issue with DrawMeshShaded in a Rhino 8 DisplayConduit (RH-78365)
    • Rhinocommon Leader class has typo in DuplicateShallowHelper which returns a LinearDimension instead of Leader (RH-78041)
  • ScriptEditor:
    • Missing Bitmap and Parallel in IronPython (RH-78129)
    • Problems panel icon stays red after closing a code with problems (RH-78130)
    • Ensure C# scripts can reference binaries that do not have .dll extension (RH-78079)
  • Subobject Selection: SubD face selection is harder (RH-78173)
  • TextObject: Text editing field not visible (RH-78227)
  • Toolbar: Cannot close default toolbar collection in Rhino skip apps (RH-76105)

Crashes Fixed:

  • Rendering: Textures: Crash bug when reusing blend texture (RH-78144)

Enhancements:

  • File IO: Added AcadExportSelectUnexportableObjects advanced setting to highlight skipped objects for saving DWG/DXF files (RH-77693)
  • Grasshopper: Create Get Plane Context Component (RH-76599)
  • Print: Rhino PDF remembers DPI setting (RH-57008)
  • PushPull: Added Loose option (RH-76269)

Features Added:

  • Grasshopper: Components: Allows setting Model Linetype and Hatch Scale in Grasshopper (RH-77367)

Regressions Fixed:

  • Display: Sub-object editing a SubD doesn't shade the preview anymore (RH-78065)

Usability Problems Fixed:

  • BlockManager: Incorrect selection state on block instances (RH-77501)

Mac-Only Changes

Bugs Fixed:

  • Annotation: Hatch: Unable to use custom hatch patterns (RH-77747)
  • Core Architecture: Idle Handler Affects Trackpad Performance (RH-78073)
  • Rendering: Materials: Sliders misbehave (RH-78222)
  • Selection: Objects don't select from popup (RH-78370)
  • Settings: Plugins: Allow plugin registration in com.mcneel.rhinoceros.x.plist (RH-77912)

Regressions Fixed:

  • Options: Settings > Mouse > context menu control missing (RH-78170)

Bugs Fixed:

  • Display Metal: Metal: Intel Macbooks cause visual glitch in shaded mode due to wire drawing (RH-77938)
1 Like

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

Bugs Fixed:

  • Object properties panel - ensure Delete key clears Name text selection (RH-77630)
  • Annotation: Linetype: Linetypes panel out of sync with document properties (RH-78483)
  • Bridge: Options dialog does not display Dark mode (RH-78377)
  • CPlane: AutoAlign: Ngon failure sample (RH-78462)
  • Code Editor Control: Show vertical scroll bar when minimap is turned off (RH-76133)
  • CurvePiping: The source curve missing properties for the piping mesh (RH-78405)
  • Dark Mode: Set dark mode by code (RH-78558)
  • Display:
    • Block: Text In Block Not Displayed Horizontal to View (RH-75332)
    • Block transparency issue (RH-75335)
    • TriangulateMesh and display pipeline use different quads (RH-72067)
    • Dynamic feedback of shaded objects displays incorrect colors in all types of technical mode (RH-78040)
    • CurvatureGraph clipped by custom colors (RH-77473)
  • DraftAngleAnalysis: Analysis mesh does not preview (RH-73901)
  • File IO:
    • SVG export saves polycurves as separate curve segments (RH-78778)
    • Mirrored object missing faces when exported as STEP to AlphaCAM or MasterCAM (RH-78009)
  • FilletSrfToRail: Failure caused by curve direction (RH-77869)
  • GCon: Incorrectly reports G2, instead of G1, between surface edges (RH-78419)
  • Grasshopper:
    • Content cache causes page layout to lag (RH-78823)
    • Extrude curve failure (RH-76758)
    • Bounding box is not flat until curve is flipped (RH-78284)
    • Bug with referencing materials with textures and then baking (RH-77986)
  • Grasshopper: Components:
    • Grasshopper GH1 Model Object crashes when Rhino Objects Table and Manifest have errors (RH-78315)
    • Data Output (GH DATA) component error in Rhino 8 (RH-78397)
  • Gumball:
    • Scale handles not displayed when it is set to object for decals (RH-78538)
    • Face translation does odd things (RH-78032)
  • Help: Review, correct and improve the gumball topic (RH-44392)
  • History: HistoryPurge command only removes info from children (RH-78059)
  • IntersectTwoSets: Incorrectly adding objects to reference layers of Worksession (RH-78724)
  • Layer: Borders of color and material controls in are blurry in Layers panel (RH-78058)
  • Lights: Light panel falloff doesn't change on first time (RH-78311)
  • LoadPlugin: Pufferfish doesn't run in GH in Rhino 8 (RH-78382)
  • Menu: : 4View menu item missing Enter in macro (RH-78023)
  • OSnap: "Snap to occluded object" does not work properly in Rendered display mode (RH-78334)
  • OpenNURBS: OpenNurbs hangs in ONX_Model::Read() function (RH-77657)
  • Options: File angle tolerance set to 0.01 gives an incorrect popup warning (RH-78037)
  • PackageManager: Search bar has low contrast (RH-77791)
  • Panels: Toolbar icons in Named panels are truncated instead of wrapping (RH-78471)
  • Print:
    • Gradient background repeating bands when printing in PDF (RH-63777)
    • Hatch Not Printing with Print Weight (RH-77631)
    • Linetypes in model units are not scaled on paper (RH-78154)
    • Vector output prints shaky lines when object is far from world origin (RH-76645)
    • Tabbing through margin fields may not select current value for editing (RH-16327)
    • Does not remember selected layout in next print (RH-43925)
    • Vector output missing geometry behind clipping plane (RH-77617)
    • Vector print of clipped scene issue (RH-77106)
  • PushPull: Does not recognize region bounded by curves (RH-77984)
  • Rendering: Image overexposed (RH-77923)
  • Rendering: Cycles:
    • Physical Sky Texture not rendering in Raytraced / Rhino Render (RH-78269)
    • Emissive fails when lighting object is moved (RH-66473)
  • Rendering: Cycles Viewport: Ignores OCS mapping (RH-76980)
  • Rendering: Materials:
    • Previews are not updating correctly (RH-74512)
    • gLTF format doesn’t save texture repeat values (RH-75896)
  • Rendering: Realtime SDK: Default light gets added when light already exists (RH-78010)
  • Rendering: Textures:
    • Dot texture settings broken (RH-78141)
    • When adding a new blend texture, the texture is not being used (RH-78135)
    • Graph doesn’t refresh immediately (RH-78161)
  • SDK: CRhinoAppSettings::ShowOsnapDialog no longer works (RH-78331)
  • ScriptEditor:
    • Allow toggling single breakpoints (RH-78081)
    • Deserializing Parameter Type that contains System.Private.CoreLib fails on dotnet framework for published components (RH-78211)
    • Script fails to determine language from lang id specifier line (RH-78488)
  • Selection: Subobject selection does not work with SubDs in blocks (RH-78148)
  • Sphere: Rhino.Geometry.Sphere.FitSphereToPoints not working correctly. (RH-77868)
  • ToNURBS: ToNURBS of toroidal RevSurface creates invalid Brep (RH-57922)
  • Toolbar:
    • RUI file not registered from 8.0/MacPlugIns symlink (RH-78835)
    • Rhino needs a restart to be able to delete a button (RH-77523)
    • Removing a new Toolbar button does not work (RH-78350)
    • Incorrect ID’s for DimRotated.svg & DimRotated_darkmode.svg (RH-78533)
    • ClosestPoint icon is missing (RH-78459)
    • PopupToolbar glitch with Layers (RH-78366)
  • UDT: CageEdit slow example (RH-78098)
  • UI Appearance: Vertical-docked tabs don't show text (RH-77483)
  • UI Cleanup: Automatic UI sections show all sections even the empty ones (RH-78049)
  • ZoomSelected: Not working on sub-selected objects inside a block instance (RH-78030)

Crashes Fixed:

  • Eto: System.Exception: Could not initialize an instance of the type 'Foundation.NSUrl': the native 'initFileURLWithPath:isDirectory:' method returned nil. (RH-77593)
  • FilletSrfToRail: FilletSurfaceToRail: Crash in Grasshopper (RH-74236)

Enhancements:

  • Gumball:
    • Extending mode uses document tolerance for checking planarity of faces (RH-77687)
    • Cut operation shrinks the faces made from cutters surfaces (RH-78274)
  • Print: Now shows file path and name when printing to PDF completes (RH-78524)
  • PrintPreview: Added DetailBorder option to control visibility of detail view borders in layout viewports (RH-74306)
  • PushPull: Added SetBasePoint option (RH-78197)
  • SelLayer: Scriptable command allows picking more objects with preselect (RH-78335)

Features Added:

  • ScriptEditor: Added hotkeys for adjusting font sizes (RH-75779)

Regressions Fixed:

  • Grasshopper: Components: Data conversion failed from extrusion to surface (RH-78595)
  • Offset: In Grasshopper 1 / V8, setting corner style to 0 (no extension) fails on polycurves (RH-78581)
  • Rendering: Realtime SDK: Bella outputs error messages and fails to render objects (RH-78709)
  • SelLayer: Cannot specify a layer when an object is selected (RH-78290)
  • Subobject Selection: SubD face selection is still harder for non-planar ngons (RH-78578)

SDK Enhancement:

  • Layer: Added publicly exported function to sort the layers in the layer table (RH-78286)
  • LoadPlugin: Added support for multi-targeting plugins to have specific assemblies for .NET Core vs. .NET Framework (RH-76604)
  • SDK: RhinoCommon:
    • Added a public ViewInfo constructor, as well as in Rhino3dm (RH-70610)
    • Allows toggling visibility of Selection Filter panel (RH-78332)
    • Added IsInTiledDraw to RhinoCommon (RH-77822)

Tasks Completed:

  • File IO: Updated SketchUp SDK to latest (RH-78474)

UI Change:

  • CPlane: AutoAlign: Auto CPlane is now disabled by default (RH-78691)
  • Print: Colors of section styles override print colors (RH-78294)

Usability Problems Fixed:

  • ScriptEditor: Grasshopper: Allow removal of OLD label on legacy Python script components (RH-76151)

Mac-Only Changes

Bugs Fixed:

  • Annotation: Linetype: Default linetype panel should be taller (RH-76525)
  • Display Metal:
    • Section hatches in Monochrome (RH-77797)
    • Ghosted clipped part of geometry in shaded technical (RH-78208)
  • Export: Should deselect post selected objects (RH-78026)
  • Gumball: Disappears when opening a second document (RH-77645)
  • Layer:
    • Layers panel does not automatically switch between light/dark mode (RH-78700)
    • Column headers in Layers panel missing tooltips (RH-76570)
  • Layout: Move Up and Move Down buttons not responsive beyond first click (RH-77776)
  • Preferences: Is made scriptable on Mac (RH-61857)
  • Print: Vector output to the MS PDF Printer Produces a blank page (RH-66833)
  • Rendering: Textures: Not obvious when treat as linear button is disabled (RH-78136)
  • Splash and About: Allows Copy-Paste from the About dialog (RH-69006)

Features Added:

  • LoadPlugin: Plugins: Create version-specific MacPlugIns folder and load plugins from there (RH-78149)

Windows-Only Changes

Bugs Fixed:

  • Annotation: Linetype: (Sometimes) double width on Windows (RH-78031)
  • Display: Cannot cast shadows from unclipped objects when specified (RH-78193)
  • Rendering: Rendering through Frame buffer increases memory usage (RH-77045)
  • Rendering: Materials: Initial drag on a material causes Rhino to hang (RH-78241)
  • Selection: Selection - dots and layouts (RH-78771)
  • ShadedViewport: Frequently Shaders Turning Black in Rendered Mode on Rhino 8 (RH-78738)

UI Change:

  • Options: Added link to open the new location of the Crosshairs checkbox (RH-78181)

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

Bugs Fixed:

  • Annotation: Dot: Dot: Display text editing box does not expand with height of dialog (RH-77041)
  • Annotation: Linetype:
    • Breps Linetype Width Not Previewing or Printing with Vector (RH-79352)
    • Linetype Width and Pattern Scale Incorrect on Layout (RH-78703)
    • Linetype Width Set to Pixels Not Displaying or Printing (RH-79349)
  • Annotation: Text: Text Panel does not show any option (RH-79011)
  • BlendCrv: Dialog not updating properly (RH-78243)
  • CPlane: AutoAlign: Sticky mode toggle doesn't script correctly (RH-78528)
  • Containers:
    • Removed OSnap panel reappears after restart (RH-77605)
    • PopUp a container blanks the buttons on the floated version (RH-78476)
    • When sidebar is pinned, clicking on Properties or Layer icon in the main toolbar should unfold the sidebar (RH-78750)
    • Flyout toolbar closes container popup (RH-78152)
    • Container: Right sidebar hides when hovering to another tab (RH-78749)
  • Delete: Slow on mesh subobjects (RH-78652)
  • Display:
    • Technical mode with custom EMap fails (RH-78782)
    • Gradient hatch far from origin looks like a solid hatch (RH-78408)
  • Docking: Osnaps and Filter glitch (RH-78363)
  • DocumentProperties: Hooked up custom units in the scriptable command (RH-8990)
  • Enter: Mouse right click repeat is slower than Space or Enter (RH-78895)
  • File IO:
    • OBJ material imported incorrectly (RH-71573)
    • Texture coordinates are all zeros in OBJ and FBX exports (RH-78676)
  • Grasshopper: Cannot copy with wire drag using alt key on Mac (RH-78693)
  • Helix: Helix - accept default radius on Enter (RH-79441)
  • History: Loft with Pt input - Tangency is lost after update (RH-78922)
  • Insert: Does not remember the "Insert as" setting (RH-44370)
  • Intersect: Point intersection not being detected (RH-78423)
  • Layer: Double-click leaves layer unselected (RH-78854)
  • Make2D: Missing clipping-plane intersection curves (RH-78825)
  • NamedView: Panel not populating when opening recent file from splash screen (RH-78696)
  • OSnap:
    • Docked OSnap panel sometimes not responding to Ctrl or Shift with mouse-over (RH-78852)
    • Checkbox items disappear when narrowing down the left sidebar (RH-78753)
  • Options: WindowColor 3 does nothing (RH-62608)
  • Print:
    • No longer export to a vector PDF in Pen mode or other shaded modes (RH-79092)
    • Closed polyline missing a segment (RH-79094)
    • Vector PDF output from technical creates white hatch (RH-79221)
    • Ensure selected printer exists before trying to recall settings (RH-78904)
    • Very very slow on Mac (RH-78885)
    • Rhino PDF won’t print multipages with vector output (RH-78674)
    • Raster printing line width issues (RH-78687)
  • RDK: Physical Sky texture controls don't work properly (RH-78305)
  • RefitTrim: Fails on surface with singularity at opposite end (RH-73421)
  • Rendering: Content Panels: Pixelated icons in Lights panel (RH-78679)
  • Rendering: Cycles:
    • Odd reflective behavior on default material (RH-77404)
    • Decals do not show in Raytraced mode (RH-78768)
    • Bring back out-of-process kernel compilation (RH-78287)
  • Rendering: Materials:
    • Substance support broken for some materials (RH-78220)
    • Name sometimes changes when changing type (RH-78668)
  • Rhino Installer Engine: Installed plugin appears twice in the Menu (RH-78113)
  • SDK: Add IsWcsProjected and IsWcsBoxProjected to ON_Texture and Rhino.DocObjects.Texture (RH-78920)
  • SDK: RhinoCommon:
    • DrawSubDWires method is not working (RH-78897)
    • Brep.JoinBreps modifies edges (RH-78899)
    • Exposed EarthAnchorPoint to Rhino.FileIO.File3dmSettings (RH-34447)
    • Added bounding box overrides to Rhino custom objects (RH-32678)
    • ShrinkWrap offset and smoothing have no effect on Point Clouds (RH-78656)
    • MeshLine leaks memory (RH-78469)
  • ScriptEditor:
    • ScriptEditor close buttons should have light and dark mode icons (RH-79361)
    • Single script component is missing when language is not initially available when gh plugin is loaded (RH-79552)
    • Point3d is missing .Clone() and .Duplicate() in python 3 (RH-77315)
    • References assemblies in #r do not work in python (RH-79116)
    • Non-single file assemblies fail to load in Pythonnet (RH-78289)
    • Use Object does not load when base component updates legacy parameters to new ones (RH-79338)
    • RhinoScriptSyntax mesh.py has a CPython error in AddMesh (RH-79163)
    • Node in code Python returns troubling (RH-78865)
    • Roslyn does not compile when Memory Load is enabled in GrasshopperDeveloperOptions (RH-78555)
    • No module named ‘scriptcontext’ (RH-78435)
    • Pretty name should match Variable name when is not set specifically (RH-78616)
    • Editor sometimes resets caret position to the top in Grasshopper script component (RH-78618)
    • Int parameter is converted to “Object Print Width” parameter when using new script editor compiler (RH-78617)
    • Applying modified script to component is awkward now with the “Do you want to save” prompt addition (RH-78543)
    • Make sure type hinting works for linked scripts (RH-78090)
  • Section Tools: Clipping drawing location jumps (RH-77320)
  • Selection:
    • Inconsistent point selection via picking the control polygon (RH-78946)
    • Made SelNakedMeshEdgePt command not turn on control points (RH-78653)
  • SetDisplayMode: Display Mode > Object > SubD options not sticking (RH-78918)
  • SetDocumentUserText: The Document User Text panel doesn't update when importing a 3DM file with Document User Text (RH-78846)
  • ShadeOptions:
    • Grid settings affect Z-axis visibility (RH-78772)
    • Grid and axis stay visible in grid appearance “use transparent grid” (RH-78727)
    • Grid settings issues (RH-78726)
  • SrfSeam: Fails in V direction of a surface (RH-56626)
  • Sun: Daylight saving checkbox is broken (RH-78824)
  • Toolbar:
    • Rhino 8 showing duplicate menus from plug-ins (RH-78914)
    • Difficult to close “Default Toolbars” when importing from Rhino 7 RUI (RH-78858)
    • Duplicating a button needs the Macros command to properly change the tooltip (RH-79138)
    • missing icons in select dimensions toolbar (RH-78748)
    • Missing icon in visibility toolbar (RH-78756)
    • WindowLayout: Duplicate sidebars on Mac (RH-70348)
    • Issue of button and text setting (RH-78383)
    • PopUp is slower on Mac (RH-76248)
  • UI Appearance:
    • RhinoArtisan: Space on top of command prompt in Rhino for Windows (RH-78557)
    • Detaching toolbars modifies its size + size is not stored after modifying (RH-76803)
    • Changing a button to text needs a restart of Rhino (RH-77909)
  • WindowLayout: Include tab size settings in exported RHW file (RH-77995)

Cosmetics:

  • File IO: Fixed capital letter file extensions when exporting AI files (RH-78651)
  • ScriptEditor: Fix Input as Path Icon on Grasshopper component (RH-78210)
  • Toolbar: "Size to Content" does not re-size floating container properly (RH-70719)

Crashes Fixed:

  • Make2D: Cannot cancel properly (RH-78990)
  • ScriptEditor: Passing function to Rhino.RhinoApp.InvokeOnUiThread() crashes Rhino (RH-79021)

Enhancements:

  • BlockManager: Added "Group similar block instances" setting (RH-77975)
  • Code Editor Control: Provide snippet completions like found in Rhino 7 Gh C# scripting components (RH-78789)
  • Docking: Added margin around sidebar to avoid auto-hiding accidently (RH-77224)
  • File IO:
    • Added AcadExportSortLayers (True by default) and AcadExportWriteEmptyLayers (False by default) advanced settings (RH-78977)
    • Rounding numbers when saving Points (*.txt) file type (RH-78573)
  • Grasshopper: Added Transpose Surface and Reverse Surface components (RH-77254)
  • Gumball: Maintain relocation for sub-object editing until selection is cleared (RH-75509)
  • Offset: Closing offset arcs into circles if they form a region (RH-78494)
  • Osnap:Point: Now snaps to points on the near side of a point cloud (RH-10862)
  • Rendering: Cycles Viewport: Added device state indicator and "Recompile kernels" and "Show compile log" buttons (RH-78682)
  • ScriptEditor: Allow RhinoCode homedirectory to be changed from Rhino (RH-78915)
  • Shrinkwrap: ShrinkWrap: Added "Compute vertex colors" checkbox (RH-75395)

Features Added:

  • Enter: Added DisableRightClickAsEnter advanced setting (RH-20644)
  • ScriptEditor: Expose virtual envs for cpython (RH-66285)
  • SelChildern: SelChildren: Added IgnoreAnnotations=Yes/No option (RH-63113)
  • Toolbar: Added "Cascade as menu" setting back (RH-67717)

Regressions Fixed:

  • Annotation: Linetype: Model space pattern scale gone missing (RH-79307)
  • Grasshopper: Extruding surface issue (RH-79261)
  • Print: Control points on "single selected" Objects Print (RH-79362)
  • Properties: Glitch of renaming materials (RH-78477)
  • Rendering: Materials: Sorting alphabetically does not update the list (RH-78839)
  • Rendering: Texture Mapping: Texture baking UVW transform wrong on WCS projected textures (RH-78975)
  • Rendering: Textures: Image paths need to be editable (RH-78427)
  • ScriptEditor:
    • Grasshopper component does not show previews on output parameter (RH-79120)
    • “Out” parameter on new Script component is not removable from ZUI interface (RH-78322)
    • Implement custom iter and len extensions for Pythonnet (RH-78987)
    • GH Python3 output polyline is different from IronPython (RH-79323)
    • Grasshopper python input string is incorrectly a list (RH-79030)
    • CPython does not apply implicit casting especially when dealing with operator overloads (RH-79099)
    • CPython Point3d non-iterable problem (RH-79162)
    • VB Script Component in GH should not be Obsolete (RH-78855)
    • Python 3 can not slice dotnet lists (RH-78908)
    • Allow indexing and slicing on grasshopper inputs lists in python 3 (RH-76311)
    • Improve script component exec performance (RH-78353)
    • Pass Grasshopper list inputs as List<> into the scripts. Figure out a way to generate python 3 lists for inputs (RH-78321)
  • Toolbar: Float To Top does not work (RH-77681)

SDK Enhancement:

  • File IO: Support exporting glTF programmatically with options (RH-78795)
  • SDK: Exposed RhGetTanPerpPoint to the C++ SDK (RH-78612)
  • SDK: RhinoCommon:
    • Allows offsetting curve tangent to surface (RH-78999)
    • Some added linetypes get marked as non-delete in Options > Linetypes (RH-78509)
    • Exposed ON_Texture::m_magfilter to Rhino.DocObjects.Texture (RH-50589)

UI Change:

  • ClippingPlane: Made clipping planes only snapped by Point OSnap at three locations where control points show (RH-78226)
  • Layer: Disabled Delete key in Layers panel for deleting layers (RH-78615)
  • Options: Toolbar Options Page: Eliminate weird macOS UI (RH-78781)
  • Properties: Changed type name of Picture from "surface" to "picture surface" (RH-78414)
  • Section Tools: ClippingDrawings command now sets print width to ByLayer (RH-78060)
  • Toolbar: Replace Gear with menus in Edit Image dialog (RH-79395)

Usability Problems Fixed:

  • Grasshopper: Undo action regression from v7 to v8 (RH-78853)
  • Grasshopper: Bake: Output objects don't land on selected layer (RH-78959)
  • Properties: Viewport info hard to read in dark mode (RH-78521)
  • ScriptEditor:
    • Modify python error diag to say use .NONE instead of .None (RH-79152)
    • Grasshopper window drags really slowly when there are many script components placed on the canvas (RH-79189)
    • Add import math to python template scripts in editor and Grashopper (RH-79154)
    • Put language init window on a timer so it opens after a second or so (RH-77294)
    • Record component script saves in Grasshopper undo history (RH-78544)
    • Python lint to mention to use .NONE instead of .None (RH-77801)
    • Input parameter Name filed is a little visually distracting from the Variable Name field (RH-78552)
    • Improve discoveribility of creating languages in new script component (RH-76674)
    • Modify C# script and add default assignments to out parameters (RH-78547)
  • SelLayer: Spacebar should act as Enter key in dialog (RH-78761)

Mac-Only Changes

Bugs Fixed:

  • Containers:
    • Floating Command container cannot be re-docked (RH-78731)
    • Floating containers stack at screen corner when Rhino starts (RH-71060)
  • Display: Custom color not working for surface naked edges (RH-78568)
  • Panels: Floating a container outside of virtual desktop causes container to disappear on Mac (RH-69542)
  • SmartTrack: Status bar does not update on Mac (RH-78660)
  • UI Appearance: Mac: Command feedback is too slow and distracting (RH-77197)
  • WindowLayout: Ignore the left sidebar (RH-76415)

Crashes Fixed:

  • Export: Crash: ExportAll to 3DS, OBJ in 8.3 (RH-79550)

Features Added:

  • Rendering: Post Effect: Intel denoiser is now integrated into Rhino 8.3 and works on Apple Silicon (RH-71149)

Regressions Fixed:

  • Print: Vector output prints layouts upside down (RH-76966)

UI Change:

  • Options: Hide ShowFullPathInTitleBar in advanced settings on Mac (RH-54289)

Usability Problems Fixed:

  • Analysis: EdgeContinuity: Only last digit of input number shows (RH-78685)

Windows-Only Changes

Bugs Fixed:

  • Grasshopper: Rhino.inside.Revit starts to flash and spin the cursor in latest versions (8.2-8.3) (RH-78879)
  • Panels: Some panels do not fade out (RH-75220)
  • Print: 3rd party pdf writers & Physical Printers not saving correct page dimensions (RH-77985)
  • ScriptEditor: Crash with SaveAs same file name (RH-79103)
  • Settings: Raytraced mode settings won't restore to defaults or un-highlight (RH-38066)
  • UI Appearance: Rhino 8 looses focus when dragging out a cascaded toolbar (RH-78099)

Enhancements:

  • Display: Edges in technical display modes display faster (RH-76241)
  • Section Tools:
    • ExportClippingDrawings command saves files to the model folder by default (RH-78873)
    • ExportClippingDrawings command remembers file saving path in current Rhino window (RH-78874)

Regressions Fixed:

  • Layer: Layer names cannot copy and paste from right-click menu (RH-78025)
2 Likes

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

Bugs Fixed:

  • Print: PDF Paper Size is blank after switching printer (RH-80138)
  • IRhinoUiHolder doesn’t work for VRay (RH-79667)
  • Annotation: Dot: Dialog opens with squished text editing box (RH-79432)
  • Annotation: Text: Double-click to edit not working properly (RH-79297)
  • BlockManager:
    • Block typing to command-line (RH-78045)
    • Setting multiple block instances values that show “Varies” doesn’t work properly (RH-74513)
    • Pink highlight inconsistent with selection (RH-78202)
  • ChangeLayer: OK button is in focus instead of the layer name input box (RH-79359)
  • Crease: Added Crease command back into SubD Tools toolbar (RH-79519)
  • Display: Print width is not turned off (RH-79770)
  • DocumentProperties:
    • Scriptable command missing text in a prompt (RH-79526)
    • Annotations style rename warning jumps the gun (RH-79268)
  • Drag and Drop: Dropping a .png file causes Rhino to hang (RH-78280)
  • DupEdge: On SubD, Output Layer is Inverse (RH-79317)
  • Export: "Export with Origin" Not Using Origin (RH-79112)
  • ExtendSrf:
    • Resulting extension is shorter than preview (RH-70311)
    • Typed distance is ignored (RH-80360)
    • Always extending smooth (RH-80362)
  • ExtractMeshFaces: Changes texture mapping on extracted mesh faces (RH-78887)
  • File IO:
    • Rhino hangs reading DWG file (RH-79421)
    • glTF format roundtrip back to Rhino with material errors (RH-75864)
    • Export PDF missing custom paper size controls (RH-79161)
  • Fill: Edge selection does not clear after fill command is run (RH-77554)
  • FilletSrf: Scriptable command always fails (RH-79157)
  • Grasshopper:
    • Custom preview ignores render checkbox (RH-76903)
    • Make 2D Rhino 6 Clipping Plane issue (RH-58607)
  • Grasshopper: Components: Exploding text of single line font returns wrong geometry (RH-78936)
  • Gumball:
    • Polyline as cutter creates kinked surfaces (RH-79533)
    • Arrows draw too small at high DPI scaling (RH-79088)
    • Slight delay (RH-79195)
  • History: Deactivating detail makes dimensions jump (RH-78926)
  • Import: Error importing SVG (that opens fine in Chrome and Illustrator) (RH-79299)
  • Layer:
    • Layers with same name can be dropped under a layer as child layers of same level (RH-79755)
    • Layers panel visible slows down OSnap checkboxes (RH-79587)
    • Missing context menu on the layer list popped up from status bar (RH-78751)
  • Layout: Object snapping fails in layout (RH-79912)
  • Localization: Rotation has a comma instead of a point (RH-79276)
  • OSnap: One shots disabled if persistent OSnaps are disabled (RH-79867)
  • OpenNURBS: Remove deprecation tags from ON_Extrusion::SetMesh, etc. (RH-79060)
  • Options: Options dialog glitch (RH-79684)
  • PointsOn: Curve control points stay on after an edit in v8 (RH-78393)
  • Print:
    • Displayed scale controls aren’t correct when printing to image file (RH-80036)
    • Technical view intersection lines do not honor layer print color (RH-28051)
    • In Model scale and On Paper scale controls unresponsive (RH-80003)
    • Scale / Extents combination is not working correctly (RH-79728)
    • Print width of hairline does not print (RH-78455)
    • Vector PDF output from Technical view draws geometry occluded by other objects (RH-79808)
    • Missing single pixel hatch (RH-79860)
    • Some objects in layouts are not printing in technical vector output (RH-79070)
    • Vector PDF draws unexpected intersection (RH-79539)
    • Fake2d Not Invoked When Printing Layouts (RH-79629)
    • Details in Technical draw heavier silhouettes (RH-79527)
    • Vector print of extrusion objects shows artifacts (RH-79328)
    • Vector PDF draws intersections on hidden layer (RH-79517)
    • Vector PDF overrides black and white setting for curves (RH-79536)
    • when printing raster it is not possible to set the correct size (RH-78765)
    • Vector PDF draws hidden linetype curves as continuous (RH-79523)
    • Technical mode with HLR does not clip curves (RH-79091)
    • Vector output exports curves to PDF as polylines (RH-79113)
    • Print dialog ignores Extents on layouts (RH-79101)
  • Properties: Editing text makes it not selectable (RH-73252)
  • RDK:
    • Integrated Intel Denoiser into Rhino as “Denoise” post effect (RH-78807)
    • Childslot texture amount does not update in the UI (RH-79044)
  • Rendering: Bella Render calls to non-functional ChangeQueue properties (RH-79136)
  • Rendering: Materials:
    • Objects selected from Materials panel doesn’t show Gumball (RH-78969)
    • IOR dropdown doesn’t show when material editing via layer panel (RH-79062)
  • Rendering: Post Effect:
  • Rendering: Textures:
    • Child slot not displayed (RH-79719)
    • Incorrect mapping for textures with same name (RH-77168)
    • “Group similar textures” checkbox affects copied materials (RH-78891)
  • Rhino Installer Engine: Rhino 8 RHP in RHI not compatible (RH-78866)
  • SDK: RhinoCommon:
    • Exposed ExtractLinetypeSegments (RH-79448)
    • Added lighting schema to display attributes (RH-79223)
    • Cannot add a group to File3dm.AllGroups table (RH-56334)
  • ScriptEditor:
    • ghdoc is not set for external scripts (RH-80140)
    • PIP sometimes gets stuck when installing package (RH-80090)
    • RhinoApp.Runscript not working in C# script from toolbar (RH-79530)
    • Unset outputs will use the persistent value from previous runs (RH-79615)
    • Python error line is wrong in GH when importing gmsh (RH-79662)
    • Error in Python 3 exception parser (RH-79830)
    • Add search paths ui to new editor for Python engines (RH-79027)
    • Published scripts as components do not carry their persistent data (RH-79336)
  • Section Tools:
    • Added ShowHatch and ShowSolid options to ClippingDrawings and EditClippingDrawings commands (RH-79367)
    • Clipping drawing not showing hatch for blocks (RH-79006)
    • ClippingDrawings: Section Style of block instances (RH-77426)
  • SelectionFilter: Disable state not persist between sessions (RH-79389)
  • Shrinkwrap: ShrinkWrap: Command history missing average edge length and face count (RH-78817)
  • SmartTrack: Issue about tracking of parallels (RH-79058)
  • SrfSeam: Direction set by typing is not remembered of next run (RH-78822)
  • SubDSphere:
  • Toolbar:
    • Docked Side, with Flyout has no icons (RH-79246)
    • Copy toolbar/buttons/macros between libraries instead of linking them (RH-78798)
    • Copied toolbar buttons are ‘cleared’ when copied from a linked toolbar (RH-78592)
    • Layout macros missing (RH-79591)
    • Copy toolbar button glitch (RH-79452)
    • Wrong icon for ReduceMesh (RH-79325)
    • Editing button image in linked RUI causes an empty button (RH-78900)
    • Change OSnap “toolbar” to “panel” in button tooltips (RH-79333)
    • Icons not precise (RH-78570)
  • Trim: Unexpected behavior (RH-80000)
  • UI Appearance: Modified linked toolbars from Rhino 7 should be saved under a new name (RH-78594)
  • UVEditor: Unwrap of a Rhino 7 custom unwrapped mesh is bad (RH-79784)
  • VariableFilletSrf: : Ugly preview (RH-79549)
  • WindowLayout: Need to fill in the name field on export (RH-69707)

Crashes Fixed:

  • ExportOptions: Rhino closes suddenly Rhino 8.4 RC4 (RH-79616)
  • Menu: Adding menu item crashes Rhino (RH-79874)
  • Rendering: Decals: Crash when positioning a decal (RH-79164)
  • ScriptEditor:
    • Python 3 marshaller crashes on self referencing objects (RH-80142)
    • Crash when saving a project (RH-79879)
    • Crashes Rhino8 when C# script is changed from VisualStudio (RH-79763)
    • importing ghpythonlib module crashes Rhino (RH-79982)
  • Toolbar: Crash when opening toolbar properties (RH-79717)

Enhancements:

  • Annotation: Hatch: Added a +/- button to column header of Import Hatch Pattern dialog to check or uncheck all hatch patterns (RH-52796)
  • Extend: Added Join=Yes/No/Merge to Extend and ExtendDynamic commands (RH-5921)
  • ExtractLineTypeSegments: Extracts linear segments as lines (RH-79459)
  • File IO: SaveACopy command now saves 3dm files of different versions (RH-79387)
  • ScriptEditor:
    • Extract script input parameters as their hinted type? (RH-79032)
    • Add File Path hint to script parameters so relative paths can automatically resolve to absolute based on GH definition location (RH-79186)
    • Create Editor options window like existing (RH-73245)
  • Section Tools:
    • Added AddHidden and AddSilhouette options to ClippingDrawings and EditClippingDrawing commands when AddBaground=Yes (RH-79269)
    • Added LabelStyle=Dot/Text option to ClippingDrawings and EditClippingDrawings commands (RH-78954)

Regressions Fixed:

  • Annotation: DimLinear: Inch Fractional Dimensions missing a space (RH-80143)
  • Annotation: Text: Stays Highlighted After Editing (RH-79442)
  • Export: "Solid As Mesh" Creates Empty DWG File (RH-79110)
  • ExtendSrf: : Surface moves (RH-78626)
  • ExtractSubCrv: Stops at polylines (RH-79445)
  • Grasshopper: Extruding surface issue (RH-79428)
  • Gumball: Small delay that causes a behavior slightly different than Rhino 7 (RH-79124)
  • Layer: Typing initial letter of layer names does not highlight layer (RH-79200)
  • Offset: Fails in V8 (RH-79398)
  • Print:
    • Fitting Print to Paper Not Expected (RH-79932)
    • Hidden edges not drawn in vector PDF (RH-79735)
    • Visible edges not drawn in vector PDF (RH-79734)
  • ScriptEditor:
    • dotnet Dictionaries sometimes fail to convert to python (RH-80321)
    • Script Editor does not clear prompt after running script (RH-80271)
    • Command history is not clear with Script: Run or :Edit commands (RH-80272)
    • Legacy Python component has multiline standard output (RH-79618)
    • Add Rhino appdata scripts paths to sys.path (RH-79864)

SDK Enhancement:

  • SDK: RhinoCommon:
    • Exposed additional display modes (RH-74943)
    • Added a new RevSurface.IsTransposed property (RH-79529)
    • Added options to SerializationOptions to exclude meshes (RH-78409)
    • Added ThicknessUsage properties to DisplayPipelineAttributes (RH-77652)
    • Added DrawLight method for Display Pipeline (RH-79364)

UI Change:

  • Gumball: Changed numeric input relocate behaviors for arrow, arc, and scale handles (RH-79437)
  • Menu: Changed menu items of Crease and SubDCrease commands (RH-79521)
  • Toolbar: Allows Delete button to delete empty toolbars (RH-79369)

Mac-Only Changes

Bugs Fixed:

  • Context Menu: Viewport Context Menu: Set Camera: Labels are wrong (RH-79169)
  • DocumentProperties: Units change before closing causes repeated dialogs to pop up (RH-80346)
  • HeightField: Incorrect with surface output (RH-79293)
  • OSnap: Panel doesn't sync during GetPoint operations on MacOS (RH-79825)
  • Print:
  • Rendering: ResetMessageBoxes does not bring back the "Would you like to save the image?" dialog box (RH-78937)
  • WindowLayout: WIndowLayout: Sidebar is not restored on Mac (RH-74074)

Crashes Fixed:

  • Shrinkwrap: ShrinkWrap: Crashes on Mac (RH-79135)

Regressions Fixed:

  • Print: MAC: Trimmed Picture Causing Incomplete Vector Print On Layout (RH-79865)

UI Change:

  • Keyboard Shortcuts: Added Cmd+Ctrl+ to the list (RH-77588)
  • Settings: Made right mouse button repeat command and show context menu like Windows version (RH-78395)

Windows-Only Changes

Bugs Fixed:

  • DocumentProperties: Left column top alignment (RH-79518)
  • Export: "Solid As Mesh" to DWG: File Written with Errors (RH-79238)
  • Layer: Move Up and Move Down buttons may not order layers correctly (RH-79219)
  • Selection: Settings on context menu of Selection menu don't change (RH-79188)
  • WindowLayout: Fails to restore after Fullscreen (RH-73631)
3 Likes

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

Bugs Fixed:

  • AlignVertices: AlignVertices works better on control polygon versus SubD (RH-80631)
  • Annotation: DimAngular: Dimension line not drawn (RH-80224)
  • Annotation: Hatch: Exception errors when importing from 3dm without hatches (RH-79713)
  • Annotation: Linetype: SetLinetypeScale does not change the scale value elsewhere (RH-79676)
  • BlockManager:
    • Block Definitions Panel can insert ^-character for unnamed geometry names (RH-80298)
    • CSV file incorrect for blocks with quotes in name (RH-80215)
  • ClippingPlane:
    • Bounding box incorrectly includes dot labels of clipping sections (RH-80618)
    • Moving geometry temporarily unclips geometry (RH-80128)
    • Sub Selection Highlight not showing when clipping plane is active (RH-80127)
  • Code Editor Control:
    • Hitting dot while autocompleting does not choose selected (RH-80287)
    • allow completion items to call back into the editor control to fetch more info (RH-80102)
  • Copy: Last copy of a block cannot be selected and snapped (RH-80472)
  • Display:
    • Technical draws random intersections (RH-79288)
    • Technical draws incomplete lines (RH-79394)
    • Extrusion Block Instance Seams Displayed Incorrectly In Technical Views (RH-80250)
    • SubD wireframe on back draws during editing (RH-79344)
    • Wireframe post effect looks terrible (RH-26879)
  • DocumentProperties: Grid units update lag (RH-79321)
  • Extend: ExtendDynamic command deletes input when Join=No (RH-80606)
  • ExtractControlPolygon: Incorrectly extracts NURBS control polygons from a single face SubD (RH-80313)
  • File IO:
    • No feedback of failure to write PDF (RH-80198)
    • PDF import does not give command line interface for -import/open (RH-80170)
    • EPS import does not accept decimal integers in import box (RH-79904)
  • Fillet: Creates fillet on wrong corner instead of reporting failure when radius is too large (RH-80024)
  • Grasshopper:
    • Object type cast error when converting GH_Surface to Brep (RH-80668)
    • GH Explode Objects and objects with per-face color issue (RH-79588)
    • Mesh-Curve Intersection failure (RH-67931)
    • Curve zero-twisting frames inconsistent. (RH-41494)
    • Empty lists are removed from Manage Data editor (RH-46344)
    • Export Instance Definition saves the file in millimeters instead of current document units (RH-80304)
    • Canvas requires a refresh regression (RH-79974)
    • Not all materials show up or work in GH (RH-43961)
    • OnPingDocument() returns null when called during BeforeSolveInstance (RH-79833)
  • Grasshopper: Components:
    • After Solution Exception on GH_CustomPreviewComponent (RH-80153)
    • Point In Curve bug. (RH-46359)
    • Region Difference / Curve intersection problem. (RH-46356)
    • CCX component suspicious. (RH-46354)
    • Replace component doesn’t handle null indices. (RH-45592)
  • Gumball:
    • Does not show (RH-80238)
    • Gets a double translation (RH-80225)
    • Location is off target in Rhino 8 on sub-object (RH-79983)
    • Reset (oriented to Object) on Rotated Sphere is not correct (RH-79972)
    • Gumball origin is displaced on spotlight (RH-79911)
  • Helix: Preview is different from the created helix (RH-79739)
  • Icons: Panel icon of display settings is blurry (RH-79675)
  • Inset: IgnoreSeams Not working (RH-80236)
  • Layer:
    • Left arrow key exits naming of sublayer (RH-70731)
    • Duplicate Layer (and Object) - Name active for editing (RH-79866)
  • Libraries: Right-click does not show context menu (RH-79850)
  • Lights: Object with emissive material in block instance isn't handled as light (RH-79698)
  • MeshIntersect:
    • Technical Display Mesh/Mesh Intersections Missing Segments (RH-76568)
    • Crash in Grasshopper (RH-79150)
  • Offset:
    • Adds extra points to polyline output (RH-80116)
    • OffsetMultiple command creates open results (RH-79416)
    • Result is open (RH-78620)
  • OpenNURBS: Intersection.LineCircle() never fails (RH-48633)
  • Options: Color setting glitch (RH-79854)
  • OrientOnSrf: Settings incorrectly grayed out (RH-80091)
  • Print:
    • Vector output does not clip wireframe properly (RH-80679)
    • Vector output prints hatches far from origin incorrect (RH-80436)
    • Printing to physical printer prints landscape instead of portrait (RH-79378)
    • ng 1:1 to pdf vector isn’t properly scaled (RH-79052)
    • Line width scale has no effect with Vector output (RH-79940)
    • Centered Setting of Position Missing from Print Dialog (RH-78614)
    • Vector output does not pay attention to silhouette line width of Technical display mode (RH-79942)
    • Vector output skips scaled block (RH-79971)
    • Silhouettes are wrong (RH-79939)
  • Properties: Layer info not synchronized between panels (RH-79731)
  • Pull: Bad Pullback at Seam (RH-80175)
  • PushPull:
    • Does not select curved region after first edit (RH-79687)
    • Crashes if you select the same area twice (RH-79947)
  • RDK:
    • Automatic UI Combobox control value does not stick. (RH-80440)
    • RenderWindow.AddChannel doesn’t support MaterialID nor ObjectID (RH-80080)
  • Rebuild: No deviation feedback for curves (RH-80458)
  • Rendering:
    • Pause button doesn’t work in the Render window (RH-76860)
    • Render mesh settings don’t restore to defaults (RH-80085)
    • Anisotropic in Rhino 8 behaves different than in Rhino 7 (RH-78939)
    • Material ID needs to be part of RenderMaterial CRC (RH-80076)
    • Viewport responsiveness doesn’t work (RH-75824)
    • Dimensions render jaggy on transparent background (RH-67798)
  • Rendering: Content Panels:
    • Search in Object properties > Material acts weird (RH-80176)
    • Renaming fails in tree view (RH-79950)
    • Lights panel isolates too greedy (RH-79454)
  • Rendering: Cycles:
    • Albedo pass not written correctly (RH-80123)
    • Multiple GPU support needs to be added back for Cycles (RH-77275)
    • RhinoCycles initialization error when starting multiple at the same time (RH-79851)
    • Resizing Raytraced viewport causes black rendering (RH-79696)
  • Rendering: Cycles Viewport:
    • RhinoCycles doesn’t correctly tell when rendering is done (RH-80266)
    • Black stripes on viewport when using multi device (RH-80227)
  • Rendering: Environments:
    • Rendering Environment: Raytraced viewport doesn’t update environment (RH-80124)
    • Rendering Environment: Crash changing render content type from texture to environment (RH-80260)
  • Rendering: Materials:
    • Substance importer broken (RH-80148)
    • Sorting in tree view does not refresh list (RH-80063)
    • Sub-object assignment on a brep doesn’t show in Rendered display mode (RH-79900)
    • Changing AlphaTransparency through a script doesn’t work (RH-79648)
    • Drag and drop doesn’t work from Texture editor (RH-58164)
  • Rendering: Post Effect: Surface edges in renderings look bad compared to Rendered and Raytraced (RH-79086)
  • Rendering: Textures:
    • Textures: Keep the focus on the current texture (RH-80084)
    • Undo duplicates textures (RH-79720)
    • Procedural textures not baked for Bella Render (RH-78706)
  • SDK: Python:
    • Replace ‘ToString()’ with ‘str()’ (RH-80185)
    • rs.GetLineType() error (RH-80347)
  • SDK: RhinoCommon:
    • RhinoCommon SDK: LayerTable.Duplicate method returns empty int even when successful (RH-80624)
    • Setting MenuVisible false hides OSnap panel (RH-80714)
    • ON_Mesh double precision vertices synchronisation issue. (RH-46728)
  • ScriptEditor:
    • Python subprocess keeps Rhino file open (RH-73933)
    • Publishing fails due to missing Newtonsoft.Json (RH-75990)
    • Reopen glitch (RH-79718)
    • ghpythonlib does not show up in autocompletion (RH-78085)
    • Pip fails installing noise (RH-80275)
    • Ctrl-A incorrectly selects line numbers on a new script (RH-80172)
    • Contextual Surface parameter does not accept plane (RH-80209)
    • rs.GetDistance cannot match argument inputs (RH-79073)
    • The Garden Path sample does not work because of the GetDistance Argument matching (RH-79558)
    • Subtracting Point3d from Point3d returns a Point3d instead of Vector3d (RH-79303)
    • BrepClosestPoint fails (RH-79239)
    • Python 3 fails to import Generic IEnumerable (RH-79704)
    • Improve Pythonnet Method binder and argument converter (RH-79301)
    • A specific script doesn’t run (RH-79889)
    • Search results incorrectly include closed files (RH-79595)
    • CPython fails on creating generic types with python types e.g. DataTree[object] (RH-77500)
  • Section Tools: Clipping drawing may not update (RH-80638)
  • SelBoundary: Does not pay attention to sub-object selection filter state (RH-80078)
  • SelDup: Does not pay attention to SubD sharpness (RH-78005)
  • Selection:
    • SubD control polygon sometimes not being pickable (RH-80725)
    • ExtractSrf: Subobject picking may miss a face (RH-80584)
  • SelectionFilter:
    • “Others” option missing from horizontal layout (RH-80712)
    • Right clicking on Selection Filters panel broken (RH-79589)
  • Shade: Wireframe collision with display modes (RH-37320)
  • Toolbar:
    • Appearance is not saved when saving rui file (RH-79744)
    • Line drawing doesn’t start from clicked pixel (RH-79893)
    • PopupToolbar glitch with Layers (RH-78366)
  • Units: Units change warning doesn't appear if no objects are visible (RH-79579)
  • Viewports: Switching viewport with Ctrl+(Shift)+Tab hickup (RH-80199)

Crashes Fixed:

  • RDK: Tweaking texture slot value crashes (RH-80160)
  • Rebuild: Command: opennurbs!ON_EvaluateNurbsSpan – Access Denied (RH-80406)
  • Rendering: Cycles Viewport: Crash changing gamma setting with active Raytraced (RH-80480)

Enhancements:

  • BlockManager:
    • Added Object Count column (RH-80068)
    • Added ability of inserting block from file (RH-80109)
    • Search field supports object UUIDs (RH-79992)
    • Added column headers and allows sorting list (RH-77899)
  • ClippingPlane: Clicking on label now selects the widget (RH-75633)
  • Context Menu: Added Display Modes to viewport context menu (RH-79868)
  • Extend: Apply analysis mode on input object to separate output of Extend and ExtendSrf commands (RH-79871)
  • Fill: Now works with mesh objects (RH-76553)
  • Grasshopper: Added 3rd Party Plugin information to GH document if a component is used (RH-78613)
  • Gumball: Relocating Gumball origin does not accept 0 as 0,0,0 (RH-79520)
  • Properties: Shows tooltip for long object name (RH-53492)
  • Rendering: Cycles: Ensure for materials pass_id is set (RH-80077)
  • Selection: SelKey, SelValue, and SelKeyValue commands support wildcards "*" (RH-54830)
  • Shade: Added Technical, Artistic, Pen, and Monochrome display modes (RH-23502)
  • Toolbar: Scriptable Toolbar command manages loading of rui files (libraries) and toolbar visibility (RH-77225)

Features Added:

  • BlockManager: New ExportLinkedBlocks command (RH-80155)
  • Code Editor Control: Added method descriptions to autocompletion for C# (RH-80097)
  • File IO: Added ability to bundle up linked blocks (RH-60896)
  • Properties: Shows Surveyor's Units for line segments when Model units is Feet and Distance display is Decimal (RH-4854)
  • Section Tools: Detect existence of clipping planes before starting related commands (RH-75453)

Performance Improvements:

Regressions Fixed:

  • AlignVertices: Doesn't work on SubDs (RH-80352)
  • BooleanSplit: Creates open objects (RH-79376)
  • Display:
    • DisplayPipeline.DrawPoint bug (R8) (RH-79853)
    • UV textures do not update in Rendered display mode (RH-79611)
  • ExtendSrf:
    • Fails often (RH-79435)
    • Smooth type adds fully multiple knot at original edge (RH-79545)
  • ExtractRenderMesh: Wrong texture mapping (RH-79840)
  • Grasshopper:
    • Brep Deconstruct returning one surface (RH-80710)
    • PopGeo doesn’t accept extrusion (RH-80004)
  • Gumball: Origin moved when copying objects (RH-80268)
  • Layer: Layer" Nested Blocks not hiding/showing correct geometry in preview when layers turn on/off (RH-80418)
  • OSnap: : Right-click on Disable does not toggle all checkboxes (RH-80762)
  • Print:
    • Physical Printer Orientation Scaling Image (RH-79906)
    • Printer Margins Not Displayed In Preview (RH-79930)
    • Printer details needed for Rhino 8 print dialog (RH-78713)
  • SDK: RhinoScript: Dismiss error with Esc (RH-79388)
  • ScriptEditor:
    • rs.PolylineVertices needs StrongBox | Pythonnet to use overloads with least out params (RH-80838)
    • Grasshopper: Sources in project report incorrect paths (RH-80603)
    • Failed to create System.Drawing.Color from floats (RH-79173)
    • Pythonnet can not resolve to Brep.ClosestPoint(Point3d, double) (mix of out params) (RH-79005)
    • rs.Distance() Python 3 can’t compute distance between points (RH-79852)
    • Bug with rhinoscriptsyntax Arc helper functions (RH-78917)
    • Error on RC function (RH-79759)
  • Selection: Regression of sub-object deselection method (RH-80274)
  • SetDocumentUserText: Document user text broken in v8 (RH-80683)
  • SimplifyCrv: Not working with a specific polyline (RH-78932)
  • StatusBar: Z Coordinate Rounding Off Issue (RH-79954)
  • Toolbar:
    • Releasing MMB on popup toolbar does not execute command under mouse cursor (RH-78837)
    • Extra click needed to access a command in a flyout toolbar (RH-73900)
  • Tutorials: Opening File from Tutorials Panel Broken (RH-79791)
  • UDT: FlowAlongSurface Result Uglier in V8 (RH-80359)
  • ViewCaptureToFile: View capture is not a gradient (RH-79689)
  • ZoomExtents: Incorrect in Layouts (RH-78833)

SDK Enhancement:

  • DotNET: Added Newtonsoft.Json to system assemblies in Rhino (RH-78541)
  • SDK: RhinoCommon:
    • Move convex hull code (2d and 3d) from GH2 into RhinoCommon. (RH-68446)
    • Exposed CRhinoDoc::InGetPoint() (RH-79824)

UI Change:

  • CurvePiping: Now thickness of curve piping mesh matches linetype width in length units (RH-79411)
  • Keyboard Shortcuts: Alt keys are changed to Option keys on Mac (RH-79924)
  • Layer: Disabled Delete key in Layers panel for deleting layers (RH-78615)
  • NamedView: Removed "Lock named view" setting (RH-69049)

Usability Problems Fixed:

  • BlockManager: Scrolls to selected items after running Get Selection From Viewport (RH-80134)
  • Grasshopper: Components: Two old GhPython Script components (RH-80050)

Mac-Only Changes

Bugs Fixed:

  • BlockManager: Keyboard lost focus in search field (RH-79046)
  • Display:
    • Silhouettes ‘mix’ with Edges (Monochrome) (RH-79938)
    • SetOutputRect offset causes border repeat issue (RH-80056)
    • Textures change in Rendered view (Mac) (RH-79672)
  • Eto: Tooltips in Lights panel do not work on Mac (RH-78403)
  • Grasshopper: MacOS Rhino crashes on closing GH window (RH-79955)
  • Layer:
    • With Layer Panel focused it overrides keyboard layout input (RH-78406)
    • Rename bug (RH-80529)
  • Panels:
    • Floating a container outside of virtual desktop causes container to disappear on Mac (RH-69542)
    • OSnap panel not visible after Reset (RH-80291)
  • PluginManager: Dialog not tall enough to show all plug-in information (RH-80761)
  • Preferences: Advanced settings on Mac difficult to read (RH-79455)
  • Print: Vector output flips layouts upside down in preview (RH-77653)
  • Properties: Layer pulldown disappears behind floating panel (RH-79708)
  • Rendering: Cycles:
    • SubD renders black only on Mac (RH-65522)
    • Substance materials are not rendered correctly (RH-78373)
  • Rendering: Materials: Name does not stick (RH-79515)
  • Rendering: Post Effect: Don't work on Mac (RH-80239)
  • Rendering: Textures: Custom Curve in gradient texture crashes Rhino (RH-80376)
  • Subobject Selection: Edge selection inconsistent on Intel Mac (RH-80711)
  • Toolbar: Icons are missing in toolbar items that cascade further (RH-79805)

Cosmetics:

  • Localization: Panel: Texture - Texture menu - shortcuts? (RH-52636)

Crashes Fixed:

  • ScriptEditor: Script Editor does not autocomplete numpy or scipy and might crash on other similar modules (RH-78429)

Enhancements:

  • Keyboard Shortcuts:
    • Added Ctrl + Option + Function keys (RH-79604)
    • Added Ctrl + Function keys (RH-79603)
    • Added Option + Function keys (RH-79606)
    • Added Option + Shift + * (RH-79607)
    • Added Ctrl + Shift + Function keys (RH-79605)
    • Added CMD + Ctrl + Function Keys (RH-79608)

Performance Improvements:

  • Display Metal: Display performance in Metal Arctic (RH-78033)

Regressions Fixed:

  • Selection: Command-line history does not print amount of objects selected (RH-80094)

Windows-Only Changes

Bugs Fixed:

  • Containers: Command-line loses focus during property change (RH-80265)
  • Core Architecture: RhinoCore.dll could not be loaded (RH-79832)
  • Display:
    • AA cannot be completely turned off (RH-79022)
    • ClippingPlane display glitch (RH-79291)
  • Localization:
    • Gumball tooltip gets truncated on simplified Chinese Windows when DPI@100% (RH-79804)
    • Figure out local name of font for Options dialog (RH-37971)
    • Display font change won’t stick in zh-tw Rhino 8 (RH-79356)
  • Panels: Floating Containers: floating a container outside of virtual desktop causes container to disappear (RH-78951)
  • Rendering: Cycles: HDR Light Studio environments don't work correctly (RH-80780)
  • Rendering: Textures: Closing Texture Editor pushes Rhino to the background (RH-80277)
  • ScriptEditor: C# exception on placement (RH-80065)
  • UI Appearance:
    • Ellipse tool in Icon editor flickers (RH-76210)
    • Eliminate useless tooltips from Linetype settings (RH-80019)
    • Eliminate useless tooltips from viewport properties (RH-80020)

Cosmetics:

  • SetDisplayMode: Text on "Shadows" page is pixelated (RH-79632)

Enhancements:

  • Display: Added NURBS surface remeshing toggle and timing settings for Nudge keys to Advanced settings (RH-80251)

Regressions Fixed:

  • Display: Section edges have become hidden (RH-79647)
  • UI Appearance: moving containers between different screens needs to adapt to screen dpi scaling (RH-76203)
3 Likes

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

Bugs Fixed:

  • CPython Env Reset Doesn't Reimport Modules (RH-79880)
  • Annotation: Hatch:
    • Can’t See Hatch Import Check Marks (RH-80929)
    • Matching properties incorrectly adds hatch to group (RH-80620)
  • BlendCrv: History update problem (RH-59212)
  • BlockManager: Issue about listing definitions without instances (RH-69713)
  • ChangeLayer: Select Not Using Sublayer (RH-80799)
  • Code Editor Control: ScriptEditor: Break points not displayed (RH-80902)
  • Detail: Print display does not remember DetailBorder setting (RH-78522)
  • Displacement: Moving object recalculates displacement mesh (RH-72387)
  • Display:
    • Shadows incorrect on selected block instances (RH-80922)
    • Set object display mode issue (RH-75329)
    • Curves move around when zooming in closely (RH-81185)
    • GPU tessellation setting makes highlighted edges not look as good as they did in v7 (RH-73635)
    • Raytrace kills locked object display (RH-80703)
    • “Show shadows only” fails with self-illuminating ground plane material (RH-80599)
    • Clipped block instances not displayed correctly in technical modes (RH-80614)
    • Flickers intermittently for a split second (RH-75091)
    • Image backgrounds in Detail views don’t print/tile correctly (RH-80670)
    • Ground plane in detail views gets clipped (RH-80532)
    • Two Point Perspective shows horizon line (RH-80177)
  • Document UserText:
    • Key editing in panel does not create Undo record (RH-43816)
    • SetDocumentUserText command not undo-able (RH-43817)
  • DraftAngleAnalysis: Draft angle curves don't get generated on second file (RH-80483)
  • ExtractPipedCurve: Creates invalid mesh (RH-74078)
  • ExtrudeCrvTapered:
  • File IO:
    • DWG import/export has issues about backslash symbol (RH-76727)
    • Case where VCs are read wrong from an OBJ file (RH-80953)
    • Save as OBJ doesn’t save all textures (RH-80831)
    • FBX import scatters objects when mapping Y axis to Z (RH-80890)
    • SaveACopy: Cannot save file without time stamp (RH-80772)
  • FilletEdge: Filleting on multiple objects with Preview=Yes does not preview all results (RH-80809)
  • Grasshopper:
    • Bug in GH_ModelObject where it doesn’t bake on every even instance (RH-80970)
    • Slider expression rounding issue (RH-80444)
    • Can’t Offset Loose with less than 2 units of length (RH-80564)
    • Incorrect preview when no annotation style is assigned (RH-80864)
  • Grasshopper 2: GH2 documentation fails to show. (RH-80701)
  • Grasshopper: Components:
    • Model Attribute Key Selection breaks up at dots (RH-81311)
    • C# component not saving input hint (RH-80561)
  • Group: RemoveFromGroup command - Toggling Copy option clears current selection (RH-80803)
  • Gumball:
    • Oriented to Plane in Block regression (RH-80593)
    • Clicking on handle repeats last command (RH-79440)
    • Should remember SubD subobject orientations (RH-79013)
    • Extrude relocates gumball of extruded object (RH-80522)
    • Relocate does not show snap highlight (RH-80451)
    • Relocate does not snap to occluded positions (RH-80439)
  • Help: ExtractSrf options (RH-80528)
  • Isolate: Undo breaks Unisolate (RH-57579)
  • Keyboard Shortcuts: Default shortcuts cannot be overridden (RH-80307)
  • Layer:
    • File IO: Loss of information reading Rhino 7 file (RH-81418)
    • “Select Sublayer objects” does not work when sublayer not in search result (RH-80837)
  • Layout: Editing name in Layouts panel ignores case change (RH-80833)
  • Lights: Skylight intensity adjustment fails (RH-80759)
  • LineTypeDisplay: LinetypeDisplay: DisplayLinetypes option does not work (RH-81101)
  • MacroLibrary: Macro dialog does not show icons in dark mode (RH-81065)
  • Make2D: Draws clipped block instances as unclipped (RH-80723)
  • Mesh:
    • Grasshopper: Mesh Eval component gives incorrect points for non triangulated meshes (RH-65889)
    • Exporting presets reports fake failure (RH-80493)
  • Ortho: Tracking along Z axis is forbidden with shallow view angles (RH-80760)
  • PointGrid: Failure caused by grid size limitation (RH-80507)
  • Polyline: Visual glitch of flashing polyline control points (RH-81310)
  • Print:
    • Printing gradient hatch issue (RH-79888)
    • Pen display issue when defining print window (RH-81082)
    • Layouts with detail view left active won’t print (RH-80937)
    • Section Styles not Printing in Vector Output (RH-80609)
    • PDF or Image file repeats gradient background (RH-20508)
  • PrintPreview: Add "Model Unit" Scaling to linetype (RH-79551)
  • Properties:
    • : Pressing Delete key does not delete highlighted object name (RH-81014)
    • Hatch page slows down operations (RH-80538)
  • RDK: Problem with CRM sample code (RH-79937)
  • Rendering:
    • Environment rotation not updating in Raytraced display mode (RH-80731)
    • Saving depth channel should not alter information put into it (RH-80330)
    • Adjusting ground plane texture makes it disappear in Raytraced mode (RH-80625)
    • Texture mapping changes don’t update in Raytraced mode (RH-80626)
    • Editing material triggers unnecessary re-calculation of edge softening (RH-80340)
    • Material Ids and Object Ids not visualized properly (RH-80263)
    • Depth channel lacking resolution (RH-61748)
  • Rendering: Content Panels: Sliders are hard to use (RH-80433)
  • Rendering: Post Effect: Bloom doesn't update while adjusting (RH-75586)
  • Rendering: Texture Mapping:
    • Applying per-face material reverts top level object to UV mapping (RH-46932)
    • Planar mapping inconsistent on SubD (RH-59962)
  • Rendering: Textures: OpenGL previews broken on Mac with dots texture (RH-80573)
  • SDK: ModelComponent.TextureMapping unimplemented (RH-80456)
  • SDK: RhinoCommon: MessageBox not wrapping (RH-80166)
  • ScriptEditor:
    • Script param converter regression in 8.6 (RH-81269)
    • Add zoom support on terminal (RH-81243)
    • Add System.Linq as a default import to csharp templates (RH-81237)
    • ghpythonlib CullDuplicates can not convert python 3 inputs (RH-81296)
    • Python 3 stream wrapper does not have .fileno() method (RH-81299)
    • Rectangle to Polyline type hints turns to point?! (RH-81302)
    • GH editor closes on save and it is annoying (RH-81303)
    • Python 3 converts polyline inputs to list of points (RH-81314)
    • Add undo support to editor to undo converting to script instance and other changes to script by editor host (RH-77882)
    • Remove script option not working (RH-81353)
    • Autocomplete over-population (RH-81248)
    • Sticky “Restore Packages” progress bar when running published commands (RH-81100)
    • Script component does not run when input has cast error (RH-81109)
    • List and Tree conversion error on null input has bad message (RH-81162)
    • Improve error capture on display conduits (RH-80928)
    • Search broken during debugging (RH-76162)
    • Old tags don’t show up on published components (RH-78088)
    • Gumball does not show when script ends (RH-79039)
    • Does not show Gumball on selected face (RH-79525)
    • Project scripts in IronPython should show the correct icon (RH-78106)
    • Python 3 does not autocomplete DriveInfo (RH-80427)
    • RUI files from ScriptEditor will have tags if dark icon is not specified (RH-80820)
    • ScriptInstance does not throw ExecuteException (RH-80755)
    • Fix installing dlib in CPython (RH-77989)
    • Sometimes empties script if also open in VSCode (RH-80416)
    • Modify published plugins to load RhinoCodePlugin (RH-80394)
  • Selection: Dot picking fails (RH-80574)
  • SetDisplayMode:
    • SetObjectDisplayMode: Ignores wire settings (RH-80690)
    • Special characters in display mode names cause multiple issues… (RH-80485)
  • SmartTrack: SmartOrtho incorrectly doubles diameter of circle (RH-81183)
  • SubD: Sharp edges:
    • Bug on torus (RH-80676)
    • Sharp info is lost when inserting an edge (RH-80388)
    • OffsetSubD reflect issue (RH-76871)
    • Glitchy across interior creases (RH-80633)
    • Reflect: Not quite the same on both sides (RH-80535)
  • Surface-surface intersection: NonManifoldMerge and trim type issue (RH-77064)
  • Templates: Notes missing from Small mm Small inches feet template files (RH-80208)
  • TextField:
    • DetailScale by ID fails to add text (RH-80964)
    • Volume units on layout issue (RH-80815)
  • Toolbar:
    • Container properties not saved in rui (RH-81160)
    • Button appearance is not saved (RH-81362)
    • Snap to button edge when adjusting width of vertically docked toolbar containers (RH-81315)
    • Importing SVG hangs button editor (RH-78367)
    • Button images not saving (RH-81059)
    • Button images lost on save of RUI (RH-81060)
    • Editing a menu is not possible (RH-81070)
    • Saving to single RUI causes several problems (RH-81035)
    • Saving a RUI file doesn’t store the menu associated with it (RH-79994)
    • Cannot delete toolbar group (RH-79987)
    • Tooltip shows up after cursor leaving the button (RH-80270)
  • UDT: SubD captive incorrectly released from cage when whole control object is moved (RH-80426)
  • UI Appearance: Toolbar height needs to snap to button heights. (RH-71925)
  • UVEditor: Edited object show gray and black (RH-50599)
  • Units: Absolute tolerance is not scriptable (RH-81016)
  • ViewPropertiesPage: Viewport size can be set larger than Rhino window (RH-59260)

Cosmetics:

  • ScriptEditor:
    • Simplify menu items names. Maybe bring the icons back to visualize state? (RH-78550)
    • Shows unnecessary tooltips (RH-80484)

Crashes Fixed:

  • OpenNURBS: Repeatable crash in Mesh.CreateFromIterativeCleanup (RH-80032)
  • Rendering: Crash opening EXR without alpha channel (RH-80730)
  • ScriptEditor: C# script with NuGet reference crashes on non-ui thread (RH-79758)
  • Toolbar: Deleting menu and saving the RUI hangs Rhino (RH-81069)

Enhancements:

  • Annotation: Hatch: Allows selecting with Shift and Ctrl key on import list (RH-80699)
  • BlockManager:
    • Added “status bar” that shows selection count etc. (RH-80370)
    • Supports searching block definitions with wildcards (RH-80369)
  • ClippingPlane: Increased precision of custom depth to 3 decimals (RH-80996)
  • Documentation: /runscript command line documentation improvement (RH-80848)
  • File IO:
    • Show failure message when WAMIT (*.gdf) export encounters invalid meshes (RH-80729)
    • DWG/DXF import supports 4, 8, 12 for DimZin variable (RH-80400)
    • OBJ insert does not show linked referenced layers (RH-79903)
  • Grasshopper:
    • Added runtime warning to Explode component for invalid geometry (RH-81317)
    • GH Point Deform now works with SubD vertices (RH-80640)
    • Added serialization to GH_Number param to read/write AngleParameter property (RH-80595)
    • Link to Learn from Help (RH-80497)
  • Gumball: Alignment mode now sticks across Rhino sessions (RH-80583)
  • History: Editing control points of an angular dimension updates its position in history record (RH-80816)
  • Ortho: Added ShowOrthoHashMarks advanced setting for turning off angle hash marks (RH-80798)
  • Print:
    • Section pattern not drawn in vector PDF (RH-79736)
    • Remembers the last unit settings (RH-80193)
  • RebuildEdges: Now removes micro naked edges (RH-80666)
  • Rendering:
    • Render Window - Enable menu and toolbar entries only for added channels (RH-80476)
    • Clipping planes now clip geometry but not lighting (RH-75825)
  • SDK: RhinoCommon: Added SaveToLibraryFile method for textures (RH-80872)
  • ScriptEditor:
    • Add Option to avoid closing editor window when saving in GH (RH-80898)
    • Support drag-drop of multiple .py files (RH-52159)
    • Support importing cs files in cs scripts using #load directive (RH-80364)
    • Fold using and notes sections in Grasshopper init scripts (RH-78546)
    • -ScriptEditor _Run now supports using system environment variables in file path (RH-80852)
    • -ScriptEditor _Run now looks in Rhino’s search path (RH-80851)
    • Added a “Add/Install Package” to the dashboard that installs a package on active script (RH-79155)
  • Section Tools: Added PrintWidth=ByLayer/ByInputObject option to ClippingDrawings and EditClippingDrawings commands (RH-80218)
  • Selection: SelKey, SelValue, and SelKeyValue commands support wildcards "?" and "~" (RH-80384)
  • Toolbar: Snap to button edge when adjusting height of horizontally docked toolbar containers (RH-74842)

Features Added:

  • Grasshopper: Added new datatype for Lights (RH-79341)

Performance Improvements:

  • ScriptEditor: Minimize RhinoCodePlugin assembly loading footprint on Rhino start (RH-80380)

Regressions Fixed:

  • ExtrudeCrvTapered: Missing surfaces (RH-80865)
  • Gumball: Location not saved for individual objects in v8 (RH-80353)
  • Join: Duplicates disjoint SubDs (RH-81242)
  • LineTypeDisplay: PatternBySegment ignored in V8 (RH-80715)
  • Print: No dialog appears (RH-80907)
  • ScriptEditor:
    • Editor window ends up out of monitor bounds (RH-81318)
    • Pythonnet IReadOnlyList[str] is not Array[str] (RH-80652)
    • Provide support for _ResetEngine option in RunPythonScript (RH-80381)
  • Volume: Unable to calculate from extrusions in blocks (RH-81079)

SDK Enhancement:

  • SDK: RhinoCommon: Allows updating status bar progress label (RH-80733)

UI Change:

  • Annotation: Linetype: Changed text buttons in Linetypes document properties to icon buttons (RH-80449)
  • Containers: Hide "Show Panels" menu item on containers with only toolbars (RH-79980)
  • Section Tools: ShowSolidClipping is renamed to ShowSolid in NestedClippingDrawing command (RH-80158)

Usability Problems Fixed:

  • ScriptEditor:
    • Cleanup NuGet package reference formats (RH-81308)
    • Python 3 to set locale before running script (RH-81130)
    • Confirm clear recents (RH-80927)
    • Does not show any indication of errors when Problem tab icon is turned off in Rhino options (RH-79151)
    • Display language init progress on GH component (RH-80510)
    • Script Editor to notify when installing packages but make it block the UI (RH-79324)
    • Move Toggle debug trays from Run menu to Window menu (RH-78549)
    • Add scripts path to PATH when launching Python3 shell (RH-80719)
    • Console panel buttons on the right are less discoverable (RH-80717)
    • Improved package install visual feedback (RH-80718)
    • New file from template does not add second file (RH-78599)
    • Allows modifying compact options from the Window menu (RH-78551)
    • File dialog opens behind editor (RH-80210)
    • Stop debug on error (RH-79790)
    • Allows scrolling through document tabs with mouse wheel (RH-79431)

Mac-Only Changes

Bugs Fixed:

  • Display Metal:
    • Display: Poor mesh wire quality on external monitor (RH-77808)
    • No section hatch (RH-80950)
  • Keyboard Shortcuts: Keyboard: Shortcuts: Overriding macOS shortcuts does not work (RH-78732)
  • Modeling Aids: OSnap highlight setting on Mac doesn't change anything (RH-80452)
  • Options: StatusBar command locks up Rhino for Mac (RH-80756)
  • Panels: Settings out of sync (RH-80601)
  • Print:
    • Hidden dash length incorrect on macOS (RH-79537)
    • Print Dialog Needs Close Button on Mac to Save Changes (RH-80650)
  • Rendering: Materials:
    • Substance material black in Rendered display mode (RH-80316)
    • Black in Rendered display mode (RH-80371)
  • ScriptEditor: Cannot run script without first opening the editor (RH-80560)
  • Toolbar:
    • Button editor starts off blank (RH-79555)
    • Floating panel containers behaving badly (RH-80039)
    • Remove Worksession toolbar from Mac (RH-80414)
  • ViewCaptureToFile:
    • Fails to save high resolution PNG with transparent background (RH-78401)
    • ViewCaptureToFIle: High resolution error (RH-80533)
  • WindowLayout:
    • Reset to default Window Layout won’t restore (RH-79910)
    • Losing custom layout all the time (RH-79838)

Enhancements:

  • Display: Added NURBS surface remeshing toggle and timing settings for Nudge keys to Advanced settings (RH-80496)

Regressions Fixed:

  • CommandHistory: Cmd-C not copying text to clipboard as in v7 (RH-81154)
  • Containers: Don't stay in place when opening new document (RH-80204)

Windows-Only Changes

Bugs Fixed:

  • Annotation: Linetype: "Add Defaults" not working properly on Windows (RH-80740)
  • BlockManager: Should use block names on export (RH-57137)
  • Display:
    • Issues when turning off GPU tessellation (RH-81046)
    • Technical Display Varies if Block is Involved (RH-80721)
    • OpenGL/Metal preview wrong for 2D Checker Texture (RH-80587)
    • Render Material Not Displaying for Clipped Block (RH-70874)
  • Lights: Text of numeric values uses incorrect color after editing in Dark mode (RH-80925)
  • Print: Printer properties not working in v8 (RH-79796)
  • Rendering: RGBA channel button missing in Render window (RH-80935)
  • Rendering: Texture Mapping: Procedural texture on sub-object has seams and when editing mapping on single objects (RH-69154)
  • SDK: RhinoCommon:
    • RhPicture not loading properly in V7 (RH-65100)
    • RhinoDoc.ExtractPreviewImage does not work as advertised (RH-80425)
  • Section Tools: ExportClippingDrawings: Fail on elevations (RH-80885)
  • Toolbar:
    • Restore Defaults on Size and Styles options doesn’t work (RH-81323)
    • Overlapping buttons (RH-80766)
  • UI Appearance: Light mode icons are used in fly-outs (RH-77241)
  • UVEditor: Importing geometry with UVEditor open causes error message (RH-80099)

Regressions Fixed:

  • Display: Receives Shadows setting is broken in V8 (RH-80390)
  • Print: Custom Page Sizes not available for Printer (RH-80709)

Tasks Completed:

  • Help: Added traditional Chinese offline help for download (RH-80983)

UI Change:

  • CommandPrompt: Added "Paste as plain text" to context menu of Command-line (RH-69168)
  • Print: Added a Close button print dialog (RH-76918)
4 Likes

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

Bugs Fixed:

  • Annotation: DimArea and DimCurveLength don't remember Type setting (RH-78877)
  • ArrayCrv: Command ends with no result if target curve is shorter than last used distance (RH-81288)
  • Autocomplete: TestParallelMeshing incorrectly listed (RH-81424)
  • BlendSrf: Problem with periodic surface (RH-81448)
  • BlockManager:
    • Slow Block Manager responses in larger projects. (RH-81374)
    • Block Definitions panel responses slow in larger projects (RH-81009)
  • ChamferEdge: Leaves gaps (RH-20898)
  • Containers: Scrollwheel on multitabbed containers should also work when mouse cursor is over the toolbars (RH-72232)
  • Display:
    • Blocks are slower in Rhino 8 than in Rhino 7 (RH-80594)
    • Pattern segments display incorrect with GPU Tessellation off (RH-81411)
    • Nesting blocks affects edge and isocurve visibility (RH-80621)
    • Select blocks show transparent in Rendered and Arctic Display Modes (RH-80804)
    • Ghosted mode AA is off when not using the default background color (RH-78906)
    • Inserting a block mess up display (RH-80720)
    • SubD boundaries do not display locked color (RH-80965)
  • Export: Pressing Enter key when editing DPI continues PDF export instead of accepting DPI changes (RH-60075)
  • ExtrudeCrvTapered: Does not fill the corner at curve seam (RH-80869)
  • File IO:
    • Recursion limit in the SKP ngon maker is too restrictive (RH-81915)
    • Pasting or importing curves from Illustrator creates invisible hatch (RH-81524)
    • Pasting curves, text or hatches incorrectly adds a material (RH-81526)
    • Roundtrip the strings exported to 3mf (RH-81277)
    • glTF doesn’t export box mappings correctly (RH-81045)
    • OBJ export creates too many materials (RH-81245)
  • FilletSrf: FilletSrf* commands do not accept space key as Enter (RH-81072)
  • FlatShade: Doesn't work on Mac in v8 (RH-77946)
  • Grasshopper:
    • Curve Seam Location on Offset Regression (RH-81013)
    • Mesh Preview stops working as expected (RH-81196)
  • Grasshopper: Components: Model Material component can't be edited after material is set (RH-81190)
  • Gumball:
    • Free translation occasionally gets constrained (RH-80200)
    • AutoReset acts differently in Rhino 8 (RH-81205)
  • InsertEdge: Fails with Reflect (RH-81239)
  • Installer: Shortcut error on install (RH-81233)
  • Intersect: Out of tolerance between a cylinder and a trimmed plane (RH-81627)
  • Isolate: Invert / Isolate doesn't work on annotation objects perpendicular to view (RH-81360)
  • Layer: Reorder bug with drag and drop (RH-80754)
  • Localization: Concatenation issue (RH-80558)
  • Make2D:
    • Failure in removing lines behind clipping plane caps (RH-77105)
    • HLD Use Only One Clipping Plane When Occlude=True (RH-81316)
  • NamedView:
    • Auto-update thumbnails setting does not work (RH-80920)
    • Name editing does not accept only case change (RH-81370)
  • Offset: Does not create caps when requested (RH-76297)
  • Ortho: Hash marks incorrectly appear with gumball scale (RH-80978)
  • Print:
    • Saving image file shows decimals for pixel units (RH-81068)
    • Saving image file shows too many decimals for width and height (RH-81200)
    • Options for Rhino PDF incorrectly visible other printers (RH-81199)
    • Print dialog missing window control buttons (RH-81067)
    • Vector output draws hidden lines in front (RH-80971)
  • Properties: Scripted hatch properties missing background color option (RH-81266)
  • PushPull: Makes object disappear (RH-79707)
  • RDK:
    • Child texture is not shown in tree view (RH-81256)
    • Modal Content editor name change bug (RH-81415)
    • Content details section is missing (RH-80411)
  • ReduceMesh: Re-reduction when hitting OK after Preview (RH-42740)
  • Rendering:
    • Material swatches aren’t reliably indicating object assignment (RH-81354)
    • Does not restart when changing amount of some settings (RH-81096)
    • Mapping lock not working (RH-80677)
    • Saving rendering does not remember last used file format (RH-80379)
  • Rendering: Cycles:
    • Fails to load when trying to clean up logs (RH-81630)
    • Textures in rhino environment aren’t observing adjustments (RH-81386)
    • Log file access problem while starting Rhino (RH-81208)
  • Rendering: Materials:
    • Tree view thumbnails refresh despite no changes (RH-74642)
    • Rhino hangs when quitting search in tree view (RH-81088)
  • Rendering: Texture Mapping:
    • UV Mapping Discrepancy in Raytraced Mode in Rhino 8 (RH-78186)
    • Artifacts in custom mesh mapping (RH-43051)
    • Slow performance with imported obj that has no texture coordinates (RH-81312)
    • Added TestFillInLegacyTextureCoordinates test command for correcting texture mapping in KeyShot (RH-80470)
  • Rendering: Textures:
    • Gradient custom curves only RGB by default (RH-81407)
    • Glitches when editing gradient texture in floating dialog (RH-81406)
  • SDK: IsLinear is not accessible from ON_Texture/DocObjects.Texture (RH-81175)
  • SDK: RhinoCommon:
    • ToolbarFiles.Open returns null (RH-76914)
    • Setting DetailViewObject.IsActive does not trigger event (RH-81422)
    • Missing CRhinoPlugIn::AddToPlugInHelpMenu() and CRhinoPlugIn::OnDisplayPlugInHelp() (RH-81148)
    • ClippingPlaneObject.GetFillSurfaces makes no result with SubD (RH-67669)
  • SVG:
    • Gradients export with incorrect decimal separators (RH-81531)
    • Import SVG loses text (RH-81257)
  • ScriptEditor:
    • RunScript backporter keeps resetting Type Hints (RH-81870)
    • Published python components are missing ghenv (RH-81638)
    • C# Script instance does not have access to ghenv but does not throw errors (RH-81623)
    • Exported script overrides GH component storage (RH-81629)
    • GH Script component changes upstream mesh (RH-81617)
    • Dictionary conversion to and from python 3 dict fails to grab values (RH-81521)
    • Pythonnet derived classes attempt to overload assembly-internal members (RH-81356)
    • rs.Command throws exceptions in new script component (RH-80008)
    • CSharp scripts shows incorrect error on this.Component of scriptinstance (RH-81345)
    • Output list of Circle can not convert to any hint (RH-81429)
    • Component does not send errors to out parameter (RH-81426)
    • Grasshopper script editor out of screen (RH-81508)
    • Python- rs.ObjectsByType() glitch (RH-78831)
    • Pythonnet does not wrap return interface types correctly (RH-79621)
    • Pythonnet derived classes from dotnet types does not find python dunder methods (RH-80651)
    • Script.Instance RunScript output needs to be marshalled (RH-81136)
    • “type(obj) is” does not recognize the type correctly (RH-76942)
    • Try to install pip from embedded if get_pip fails (RH-80990)
  • Section Tools: ClippingSections command not always save useful named views (RH-81194)
  • SelBadObjects: Missing bad objects (RH-81184)
  • SelBoundary: SelBoundary fails in V8 when used within RemoveFromGroup (RH-81956)
  • Selection: Selecting block with By View Display Mode enabled is inconsistent (RH-81437)
  • Shrinkwrap: Blocks with meshes return different meshes (RH-81387)
  • Sidebars: Cannot re-dock after made floating (RH-81182)
  • Toolbar:
    • Copied button overwrite the original (RH-81161)
    • Scrolling mouse wheel over buttons does not scroll through tabs (RH-76615)
    • Separators wider than buttons in vertical containers (RH-79886)
    • Macro edit not sticking (RH-81604)
    • Duplicated entries in the default macro library (RH-81061)
    • Recently used toolbar issue (RH-79929)
    • Importing or pasting SVG takes a long time or hangs Rhino (RH-79884)
    • Flyout cascade down instead of to the right (RH-80269)
  • UDT: UTD: CageEdit preview not getting transformed to world coordinates (RH-81074)
  • UVEditor: Curve objects can not be copied into UV Editor (RH-79010)
  • UserText: Export keys with variable values (RH-56778)
  • WindowLayout:
    • Dialog needs cleanups (RH-81402)
    • Incorrectly allows saving over built-in name (RH-73983)

Cosmetics:

  • Preferences: Bold value text truncated at bottom in Advanced settings (RH-58167)

Crashes Fixed:

  • Bridge: Crash on Mac (RH-81749)
  • Docking: Eto: Crash when resizing container (RH-80913)
  • Rendering: Textures: Save as Image with very high resolution crashes Rhino immediately (RH-80886)
  • Shade: Switch to new display mode crashes (RH-81006)

Enhancements:

  • CPlane: AutoAlign: Added advanced setting to decide if Auto CPlane orientation is view related (RH-81260)
  • Eto: Added Rhino.UI extension method for mapping physical pixels to Eto logical pixels (RH-68077)
  • File IO:
    • Added custom metadata to 3mf export (RH-81320)
    • USD export prefixes mesh names with object name (RH-81145)
  • Grasshopper: Added "00 From Rhino to Grasshopper" tutorial file (RH-80498)
  • Layout:
    • Added “Print” to context menu in Layouts panel (RH-81187)
    • Print button in Layouts panel supports printing multiple selected layouts (RH-55300)
  • Print:
    • Allows setting file name prefix when saving each layout to a separate PDF file (RH-78902)
    • Offer layout name as the pdf file name (RH-64199)
  • Rendering: Sun settings use current local date and time by default (RH-80940)
  • SVG:
    • Added gradient support to SVG export (RH-79097)
    • Supports exporting gradient colors with opacity (RH-81532)
  • SaveWindowLayout: SavingWindowLayout: Now overwrites existing custom window layouts (RH-72169)
  • ScriptEditor:
    • Output script from script component for analysis and sharing (RH-81372)
    • Support hint/signature provider for python (RH-78115)
    • Search highlight uses different color for selected string (RH-80874)

Features Added:

  • ScriptEditor: Create separate manifest.yml in build (RH-81610)

Performance Improvements:

  • Grasshopper: Slow selection and lags when rotating view (RH-80348)
  • ReduceMesh: Use the preview mesh (RH-62170)
  • ScriptEditor: Printing to "Terminal" is slow (RH-78093)

Regressions Fixed:

  • Annotation: Hatch: Curve direction affects pattern orientation (RH-80855)
  • Context Menu: Recently used command list shows keyboard shortcuts instead of command names (RH-81115)
  • Display:
  • ExtendSrf:
  • Grasshopper: Extrusion object to mesh (RH-80861)
  • InsertPoint: Fails on reflected object (RH-81085)
  • Make2D: Performance lower in v8 (RH-80901)
  • Offset: Curve.Offset Seam problem (RH-81253)
  • Project: Projecting curves to meshes several times slower in V7/V8 than in V5/V6 (RH-81126)
  • ScriptEditor:
    • GH component regression in marshalling guids on inputs (RH-81624)
    • Change IList back to List type for input in GH (RH-81452)
    • Do not show Marshall Guids on CSharp components (RH-81472)
    • Stderr does not capture exceptions thrown from ScriptInstance (RH-80509)
    • Python int fails to convert to System.Boolean (RH-81272)
    • Python derived classes do not follow str methods up the class chain if there is a break (RH-81027)
    • Python 3 does not consider ObjectType.None as False (RH-80145)
    • Example script fails (RH-79614)
  • Stitch: Fails with Reflect (RH-81240)

SDK Enhancement:

  • File IO: Added USD export options to RhinoCommon (RH-78794)
  • SDK:
    • Added SetCachedTextureCoordinatesFromMaterial and GetCachedTextureCoordinates to ON_Mesh (RH-80877)
    • Added variable radius fillet to C++ and .NET SDK (RH-81002)
  • SDK: RhinoCommon:
    • Exposed surfaces settings of display modes (RH-69035)
    • Exposed what Rhino.CheckNewObjects() does (RH-70968)
    • Hooked up export options for 3MF file (RH-81158)
    • Added SetCachedTextureCoordinatesFromMaterial and GetCachedTextureCoordinates to Rhino.Geometry.Mesh (RH-80878)
    • Exposed ON_Brep::GetTangentConnectedComponents (RH-81106)

UI Change:

  • Print: Added layout navigation buttons above preview area (RH-80692)

Usability Problems Fixed:

  • OffsetSrf: Added TestOffsetSrfMergeEdges test command to disable merging edges when offsetting surfaces (RH-81414)
  • ScriptEditor:
    • DebugStop exception throws stack trace in terminal (RH-81596)
    • With no internet “Restoring Packages” get stuck (RH-76006)
    • Script editor ↔ Component cone wrong (RH-75781)
    • Reimplement editor positioning close to component (RH-81319)
    • Help panel improved for rhinoscript syntax (RH-79118)
    • Added “Open Help In Browser” to right-click menu of items in Help panel (RH-81276)
  • Units: Prompt to Change both Model and Layout Units (RH-81439)

Mac-Only Changes

Bugs Fixed:

  • CommandHelp: Filter in Help panel is slow and autocomplete does not work well (RH-81030)
  • Display: Technical Display Varies if Block is Involved (RH-81054)
  • Display Metal:
    • Point cloud created from GH1 export has wrong initial location (RH-81371)
    • Wireframes are no longer drawing (RH-81203)
  • ExtrudeCrv: : Output=SubDs/Surfaces inconsistent (RH-51435)
  • HatchScale: Display precision bug (RH-59223)
  • Import: File IO: USDZ file can not be opened with some version of Rhino 8 (RH-81083)
  • Keyboard: Cmd+Shift+S not working (RH-79585)
  • Layer: Dropdown shows only Default when clicking on top edge (RH-81264)
  • Layout: Canceling rename causes failure of reorder (RH-80906)
  • Notes: Do not save on Mac (RH-52374)
  • OSnap: One shot Osnap panel doesn't refresh on mouse out (RH-81280)
  • Rendering: Save button reads "Export" (RH-80378)
  • Rendering: Materials: Material assign menu items do not show on Mac (RH-81351)
  • Rendering: Textures: Does not remember previous folder on Mac (RH-59505)
  • Shrinkwrap: Block instances don't get wrapped on Mac (RH-78150)
  • StatusBar: Minutes from last save not updating on Mac (RH-80984)
  • Toolbar: Toolbars needs to be removed from Appearance (RH-80300)
  • UVEditor: Importing geometry with UVEditor open causes error message (RH-80643)
  • Viewports: Viewports - "unable to zoom" after zooming out (RH-74566)
  • WindowLayout: Command panel gets a tab (RH-80724)

Cosmetics:

  • Zoom: "1 To 1" option name missing a space (RH-38005)

Crashes Fixed:

  • ScriptEditor: Crashes when publishing project (RH-81459)

Enhancements:

  • NamedSelections: Allow Drag Drop Reordering of Parent Items (RH-60070)

Windows-Only Changes

Bugs Fixed:

  • ChangeLayer: Dialog too tall (RH-79958)
  • Display: Cannot cast shadows from unclipped objects when specified (RH-78193)
  • File IO: glTF export fails from Rhino.Inside when objects have custom materials (RH-81003)
  • Installer: Rhino WIP highlights Rhino 6 taskbar icon on Windows (RH-60614)
  • Layer: Layer tree collapses when editing a sublayer name (RH-78431)
  • PackageManager: Error with /NetFX (RH-81227)
  • PointCloud: TestPointCloudStyle no longer works fully in Rhino 8 (RH-78714)
  • SelVisible: Gets everything (RH-44001)
  • Toolbar:
    • Middle mouse pop up broken v8 sr7 (RH-81153)
    • Tabs no longer update Sidebar (RH-81142)
  • UI Appearance: Toolbar: Main toolbar detaching loses its container top bar (RH-81506)

UI Change:

  • Print: "Preview " between pages Missing in Print Dialog (RH-76466)

Usability Problems Fixed:

  • Detail: Can't change scale without moving focus from the properties panel (RH-55963)
2 Likes

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

This hotfix release contains all the fixes listed :point_up: above in 8.7.24134 as well as…

Bugs Fixed:

  • Layer: Changing Current Layer Disables Command Typing (RH-80790)

Mac-Only Changes

Bugs Fixed:

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

Bugs Fixed:

  • Annotation: DimLinear: Dimension in layout jumps when detail is activated and deactivated (RH-81775)
  • Annotation: Linetype: Deleting linetype with delete key triggers handled exception on MacOS (RH-81770)
  • ArrayPolar: Filling 360 degrees has one item overlaps the original (RH-81869)
  • BlendSrf: Surface blend rotation messes up history (RH-81446)
  • BlockManager: Can't delete blocks that are nested in other blocks (RH-81715)
  • BooleanDifference: Wirecut fails, extrude curve and Trim works (RH-81583)
  • BringToFront: Not working properly for hatch borders (RH-81889)
  • ClippingPlane: Depth setting in properties inconsistent with viewport display (RH-81834)
  • Code Editor Control:
    • Configure editor so completion window doesn’t show up when the signature help window is open (RH-81607)
    • Signature help in embedded signatures fails when cycling though overloads (RH-81591)
    • Completion suggestions for this. is not always correct (RH-81587)
  • Crash Processing System: Crash reporter dialog does not appear (RH-78162)
  • Developer Tools: Yak.exe fails with multi-targeted plugin (RH-80648)
  • Display:
    • Raytraced mode fails when clipping fill is enabled (RH-82120)
    • Black Clipping Plane Fill Is Shown White (RH-77080)
    • Single color texture does not work correctly when multiple objects are involved (RH-74604)
    • Rendered display mode updates too slow when moving sliders in Material settings (RH-72909)
    • Inserted block shows up as see through when selected (RH-71686)
    • Selection candidate shows thicker highlight when linetype width in model units (RH-81603)
    • Keep Edges Visible when Using Opacity (RH-81487)
  • EdgeSoftening: Disable materials (RH-81823)
  • Eto: Avoid OverflowException in WPF when using certain mice (RH-80893)
  • ExtendSrf: ExtendSrf with Merge=Yes produces internal naked edge and invalid border (RH-81519)
  • ExtractClippingSections: Sectioned objects incorrectly added to output group (RH-81221)
  • ExtractClippingSlices: Incorrect slice through an open mesh (RH-76594)
  • File IO:
    • DWG import missing letter and flipping text (RH-81258)
    • DGN files imported with all lines Print Width set to “No Print” (RH-81881)
    • glTF export fails when texture is missing (RH-81862)
    • Importing DWG Changes Current Model Base Point (RH-81802)
    • Reading glTF - failure case (RH-81805)
    • RhinoCommon OBJ mesh writer : NullReferenceException (RH-81786)
    • glTF export ignores object display colors (RH-81576)
  • GetObject: OSnapping to object in a block causes crash (RH-81739)
  • Grasshopper:
    • MergeFaces causes Invalid Brep (RH-82374)
    • Extrude is offset from base curve (RH-82220)
    • Inconsistent Text Height and Arrow Size on Leaders (RH-81865)
    • Application data folder changed (RH-82035)
    • Lunchbox does not load (RH-82014)
    • GH_Cluster that does not dispose its internal document when removed (RH-81896)
  • Grasshopper: Bake:
    • Undo does not work after attaching a value list (RH-82066)
    • Cached Objects leave the Gumball behind (RH-81919)
  • Grasshopper: Components:
    • Content Cache does not return enough Layers (RH-81849)
    • Rhino Content Cache with Branches misses (RH-81842)
    • Model Material custom preview doesn’t show texture maps (RH-81191)
    • GH Model Linetypes component - no consistent hint/warning (RH-81577)
  • Gumball:
    • extruding a single curve will result in a polysurface (RH-75672)
    • Doesn’t follow the moved object with Ctrl+Z (RH-81481)
  • History:
    • Fails to update when OSnapping to extrusion profiles & walls (RH-81822)
    • OSnapping to a point cloud point not getting History recorded properly (RH-81682)
  • Icons: Autogenerated icons that need fixing for dark mode (RH-77458)
  • InterpCrv: Periodic curve interpolation with uniform knots and even degree fails on given points (RH-81651)
  • Join: Makes the wrong choice (RH-81778)
  • Layer: Layers panel missing RMB menu (RH-82247)
  • Localization: SetDotNetRuntime - localization issue (RH-78670)
  • Make2D:
    • Result in nested blocks (RH-81927)
    • Draws clipped block instances as unclipped (RH-80723)
  • MergeAllCoplanarFaces:
    • Mid and end snaps are left over (RH-61476)
    • Causes incorrect mid point snapping (RH-81578)
  • MergeAllEdges: Colinear edges should be merged into single edge (RH-74831)
  • OSnap:
    • Incorrectly snapping to occluded positions (RH-82190)
    • Lags with many blocks (RH-82015)
  • OffsetSrf: Bad result (RH-81263)
  • OpenNURBS: Unable to load large .rtml / .renv files due to artificial character limit of 100M (RH-81953)
  • Print:
    • Custom Sheet Size Not Remembered (RH-82208)
    • Vector PDF lines issue (RH-82109)
    • Rhino PDF does not remember last used location (RH-81893)
  • Project: Circles onto trimmed planar surfaces produces bad results (RH-71531)
  • Properties: Invalid name glitch (RH-81917)
  • Purge: Custom hatch is wrongly purged (RH-81794)
  • RDK: Display crash due to deleted RDK content (RH-81569)
  • RDKCrash: Rhino is hung on loading from particular directory (RH-81837)
  • Rendering:
    • Ground Plane doesn’t adjust for Custom Previews in GH (RH-81223)
    • Ground plane shows white reflection incorrectly (RH-73770)
  • Rendering: Cycles:
    • Decal with alpha channel on custom material shows incorrect base color (RH-79660)
    • Fresnel is broken (RH-77702)
    • Background image rendering upside down in Rhino Render (RH-81645)
    • Environments overly bright (RH-81685)
    • Sunlight is not visible in reflection (RH-77709)
    • Intensity of background environment is not used by Cycle (RH-81548)
  • Rendering: Materials:
    • Don’t match between Rendered and Raytraced modes (RH-73875)
    • UI elements overlapping in Materials panel (RH-80519)
  • Rendering: Realtime SDK: ChangeQueue: Do not treat copy transforms as transforms (RH-81660)
  • Rendering: Texture Mapping: Mesh object drawn using wrong mapping in Rendered display mode (RH-60441)
  • Rendering: Textures:
    • Incorrectly duplicated (RH-71966)
    • Wood procedural looks pixelated (RH-67626)
    • Physical sky texture renders black when “Document Sun” is not selected (RH-81470)
    • Importing 3dm file extracts embedded files to parent 3dm folder (RH-81534)
  • SDK: Python: ObjectsByType ignores type (RH-80814)
  • SDK: RhinoCommon:
    • Sweep2 gives BRep instead of surface (RH-81872)
    • Curve.ProjectToPlane not like ProjectToCPlane command (RH-81921)
    • Layer.SetPerViewportVisible not working model views (RH-81265)
  • ScriptEditor:
    • Published plugins are not built against rhinocode ref assembly (RH-82463)
    • Published GH1 command holds on to previous contextual data (RH-82444)
    • Zero versioning of C# script dynamic assemblies causes issues (RH-82075)
    • Python Enum autocompletion does not show methods (RH-81977)
    • Turn Guid marshalling off for C# scripts by default (RH-81841)
    • PointCloud gets split into its items on script component output (RH-82044)
    • Script component shows language button when disabled (RH-82050)
    • Python component resets “No Hint” to “ghobj” hint (RH-82051)
    • Python runtime to include packages installed in site_packages in all envs (RH-81895)
    • CPython env checker is paying too much attention to hyphen vs underscore (RH-81913)
    • Open and save failure (RH-81888)
    • C# script component shows Reload Python engine menu items (RH-81840)
    • Missing diagnostics in roslyn class methods (RH-81809)
    • Point3dList hint does not have a Grasshopper parameter (RH-81473)
    • Script Editor undo step is missing the name (RH-81602)
    • Fails to setup on macOS arm with no internet (RH-81744)
    • Autocomplete is not complete (RH-81350)
  • SelBrush:
    • Cannot select and display goes black on SubD n-gons in SubD flat display mode (RH-81468)
    • In SubD flat display mode, incorrectly selects faces where just an edge is visible (RH-81469)
  • Selection: Group selection fails (RH-81926)
  • SubD: Issue referencing SubD object from model (RH-80602)
  • Toolbar:
    • Commands ran from custom toolbar get added to default xml diff file (RH-81935)
    • Check that icons are on the grid (RH-78678)
    • Appearance of FilletEdge Edit button is set to image instead of inherit (RH-81713)
    • Save() and SaveAs() in script don’t work (RH-81455)
  • UI Appearance:
    • Tooltip doesn’t refresh (RH-81445)
    • Gears should stay the same size when changing the size of the container tabs icons (RH-77931)
    • Tooltips need to hide as soon as you start typing (RH-78583)
  • UI Cleanup: Pressing Esc does not exit out of Container Menus (RH-81898)
  • UserText: BlockAttributeText not working with Leader objects (RH-77015)
  • Weld: Now prints failure messages to command window (RH-81348)
  • Worksession: Attach Changes Current Model Basepoint (RH-81803)

Crashes Fixed:

  • File IO:
  • Layer: Only allows dragging name column to reorder (RH-82159)
  • Print: Vector print crashes Rhino (RH-81540)
  • ScriptEditor: Crashing script (RH-81922)

Enhancements:

  • Annotation: Linetype: Allows sorting linetypes by clicking column header in Linetypes panel (RH-81527)
  • BlockEdit: Added options to the scriptable command (RH-34493)
  • CheckNewObjects: Shows warning only at very first time an object is detected bad (RH-81536)
  • Grasshopper:
    • Export Block definition now includes Userdata on objects (RH-82067)
    • Convert Units component now takes a string as input and casts that to the correct unit system (RH-81692)
  • Grasshopper: Components: Added Annotation Model/Layout Scaling settings to Drafting Scale component (RH-81811)
  • Join:
    • Keeps mesh vertex colors (RH-81987)
    • Added UseLegacyCurveJoiner advanced setting to allow curve join working like Rhino 5 (RH-81815)
  • OSnap:
    • Mid object snap can snap to midpoint of linear/angular dimension line/arc (RH-9321)
    • Size of snapping point follows control point size of display mode (RH-81846)
  • OSnap:Cen:
    • ExtrudeCrvToPoint history update supports center OSnap for apex point (RH-81906)
    • History update of dimensions supports OSnapping to ellipse center (RH-81901)
  • Options: Never repeat command list supports wild cards (RH-6631)
  • Properties: Allows highlighting and copying object type name (RH-61358)
  • Rendering: Materials: Pointing to texture icon now shows tooltip for texture name (RH-79322)
  • SDK: Allows even degrees for curve interpolation in C++ and RhinoCommon (RH-81632)
  • ScriptEditor: Remember the folder where last script was opened (RH-80887)
  • Section Tools:
    • ClippingDrawings command shows section label during placing drawings (RH-80678)
    • ClippingDrawings command sets colors of background curves by input objects (RH-81400)

Features Added:

  • Grasshopper: Allow for filtering of Instance Definition Name on Model Objects (RH-78812)

Performance Improvements:

  • Display: Adding Ambient Occlusion texture to PBR material makes rendering really slow (RH-56233)
  • ScriptEditor: Fix script out multiple compile issue (RH-82071)

Regressions Fixed:

  • Bevel: Does not work on symmetric SubD (RH-81980)
  • ExtrudeCrvTapered: Direction option fails (RH-81559)
  • Gumball: No longer extrudes SubD (RH-81699)
  • Join:
    • GH Join produces unwanted result caused by curve order (RH-82192)
    • Incorrectly stacks mesh vertices (RH-81696)
  • OSnap: Snapping point occluded by geometry (RH-81845)
  • OffsetSrf:
  • Reflect: Fails with appending face (RH-81836)
  • ScriptEditor: IronPython is getting dotnet types instead of python types (RH-82019)
  • acad import: File IO: Block definitions not read when importing DXF file (RH-81701)

SDK Enhancement:

  • Grasshopper 2: Constrained Tesselation SDK method (RH-81704)
  • OpenNURBS: Added ON_Mesh::CreateFrom2dPointsAndEdges() to C++ SDK (RH-81723)
  • SDK:
    • Exposed Inset for brep faces/surfaces in RhinoCommon (RH-78601)
    • Exposed Theme Colors (RH-81838)
  • SDK: RhinoCommon:
    • Added backface color override to DisplayPipelineAttributes (RH-81831)
    • Added IsOverGumball to get gumball mouse over mode on MouseCallbackEventArgs (RH-81819)
    • Exposed RhinoGetSubCurves (RH-81979)
    • Delaunay Triangulation solver in 2D (RH-79402)
    • Exposed CRhinoInstanceDefinition::UsesLinetype (RH-81492)
  • ScriptEditor: Allows creating script components from code (RH-81754)

UI Change:

  • Toolbar: Added ScalePositions icon (RH-81873)

Usability Problems Fixed:

  • Code Editor Control: Provide an option to turn off autocompletion from the tokens found in the script (RH-78548)
  • ExtractClippingSections: ExtractClippingSlices: History update works when clipped object is hidden (RH-76946)
  • Join: Does not give flash feedback when meshes are joined (RH-81816)
  • ScriptEditor:
    • Script Component/Parameter Tooltip does not accept multiple lines (RH-81925)
    • Added a C# guide (RH-81403)
  • Selection: Added PickOccluded advanced setting for picking subobjects behind opaque surfaces (RH-81337)

Mac-Only Changes

Bugs Fixed:

  • Display: Meshes do not show vertex colors in Rendered mode when GroundPlane is off (RH-81622)
  • Display Metal: Strange ghosting artifacts in shadows on Mac (RH-81850)
  • Layer: Cannot rename in floating Layers panel (RH-81525)
  • OSnap: One shot OSnap setting out of sync on Mac (RH-81118)
  • Options: mport: The selected (plist) is not a valid options file (RH-81137)
  • Panels:
    • Panel: Renaming Linetype loses focus (RH-82171)
    • Color Backfaces missing in Display panel on Mac (RH-81463)
  • Print: Rendered and Arctic views are blank when printing (RH-79093)
  • QuadRemesh: Fails silently in Rhino, but give CPU error in GH (RH-81687)
  • Rendering: Saving image should remember last used format (RH-81537)
  • Rendering: Materials:
    • Fresnel switch does not change the material appearance in rendered display mode on Mac (RH-81894)
    • Bump map turns object black in rendered viewport (RH-80317)
    • Slider does not change to allow typing (RH-81626)
  • Shrinkwrap: Some TextField boxes - RibbonOffset, QuadRemesh, ShrinkWrap - slow (MAC) (RH-82089)
  • Toolbar: Can't be closed by script (RH-81346)

Windows-Only Changes

Bugs Fixed:

  • Help: Offline help does not load when DisableInternetAccess=1 (RH-53073)
  • Menu: Icons are not shown (RH-81746)
  • Print: Switching from Rhino PDF to Image gets Layout dimensions incorrect (RH-82072)
  • Rendering: Environments: Background image not rendered in Front View (RH-80661)
  • SDK: CRhinoUiFile::Bitmap not working (RH-81759)
  • UI Appearance: Slider settings does not work well in dark mode (RH-81648)

Regressions Fixed:

  • Layer: Change current layer loses layer selection (RH-81904)
  • Print: Printer defined in Layout properties is not respected (RH-81760)
4 Likes

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

This hotfix release contains all the fixes listed :point_up: above in 8.8.24163 as well as…

Regressions Fixed:

  • Grasshopper: Components:
    • Fails when user-text key contains a dot (RH-82582)
    • Model Attribute Key Selection breaks up at dots (RH-81311)
  • RhinoCommon SDK Break in 8.7 (RH-82629)
2 Likes

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

Bugs Fixed:

  • Annotation: Hatch:
    • Undo gets cleared after hatch match (RH-82686)
    • Matching properties fails (RH-82678)
  • BlockEdit: Point cloud colors removed (RH-62019)
  • BlockManager:
    • Slows down viewport when objects are selected (RH-80279)
    • Block Attributes panel doesn’t appear (RH-81867)
    • Delete from block manager takes ages (RH-80069)
  • BooleanDifference: Failure example (RH-80968)
  • BooleanUnion: Only merges some faces (RH-80942)
  • Code Editor Control:
    • C# can not autocomplete ScriptInstance properties and their members (RH-77879)
    • “Intellisense” for function signatures not always shown (RH-82160)
  • CommandHelp: CommandContextHelpUrl from 3rd party plug-in does not work in V8 (RH-78415)
  • Dir: Dir and ShowDir display texture differently when swapping UVs (RH-82027)
  • Displacement: Mesh with thickening causes empty display in most modes (RH-82113)
  • Display:
    • Monochrome section hatch background issue (RH-81443)
    • Material texture with adjustment applied doesn’t show up in preview (RH-81612)
    • Low FPS in Rhino 8 with PBR material (RH-79766)
    • Plastic material with bump unreasonably slow (RH-80473)
  • DocumentProperties: Rendering settings set by script are ignored (RH-80455)
  • DupLayer: Full path layer name is not scriptable (RH-77128)
  • ExtrudeCrvTapered: Creates too many faces (RH-82091)
  • File IO: Updated import_3dm to rhino3dm latest 8.x (RH-81173)
  • FitCrv: Inaccurate result (RH-82376)
  • Grasshopper:
    • Grasshopper import component ignoring layer filter (RH-82241)
    • Import SHP - .NET Issue (RH-82504)
    • SubD Preview Display Issue (RH-82186)
    • GH_BorderComponent.vb does not take into account the Max Size property (RH-82207)
    • Linear Dimensions return the wrong points (RH-82005)
  • Grasshopper: Components:
    • Importing Model Block Definition with Clipped View fails to explode object (RH-82898)
    • Default Hatch Errors Content Cache component (RH-82331)
    • Model material texture repeat doesn’t cause update (RH-81751)
    • Shrinkwrap fails after opening (RH-81282)
  • Gumball:
    • Extending face shows Wireframes (RH-82375)
    • Moves to incorrect location when curves are joined (RH-82037)
  • History: Broken history on dimension (RH-62561)
  • Join: Curves disappear (RH-82151)
  • Layer:
    • Custom print width is rounded to one decimal when editing (RH-82410)
    • Releasing left mouse button on lock column after highlighting layer name quits name editing and toggles locking state (RH-80598)
  • LineTypeDisplay: Linetypes with pixel width don't display when model is opened (RH-77096)
  • Loft:
    • History update flips surface direction (RH-82165)
    • Edge domain of straight loft changes (RH-82166)
    • BlendSrf: History update does not find entire edge (RH-63881)
  • Make2D: Incorrectly shows hidden geometry (RH-80980)
  • MatchProperties: Ignores groups (RH-82345)
  • OSnap: Snaps to Clipped Targets (RH-82379)
  • OffsetCrvOnSrf: Creates incorrect result (RH-82196)
  • Print: Vector Print does not occlude intersections (RH-82454)
  • PrintPreview: Print display scale has no effect on line width set in linetypes (RH-82329)
  • Properties: Matching properties ungroups hatches (RH-82346)
  • PushPull: Issue Sample (RH-82221)
  • RDK: Modal Content editor name change bug (RH-81415)
  • Rebuild: Incorrect deviation feedback (RH-82344)
  • Rendering: Physical sky texture changes don't do anything (RH-81326)
  • Rendering: Content Panels: Render Libraries option not scriptable (RH-81594)
  • Rendering: Cycles: Spotlight not working properly (RH-82279)
  • Rendering: Materials:
    • Rendered display mode is slow with texture maps (RH-71371)
    • Poor display performance with transparency and procedural texture (RH-71486)
    • Bump maps and AA level cripple frame rates in Rendered mode (RH-72115)
  • Rendering: Texture Mapping: Breaks on per face material (RH-59908)
  • Rendering: Textures:
    • Stucco texture scale is off in Rendered view (RH-82189)
    • Texture editor popup keeps showing (RH-82013)
    • Choose Existing creates many textures (RH-81876)
  • SDK: Block Explode: Skip when hidden in Model Space (RH-82312)
  • SDK: GhPython: rs.StatusBarProgressMeterHide needs RhinoApp.Wait() in Rhino 8 (RH-81996)
  • SDK: Python: RunScript vs RunPythonScript inside commands problem (RH-56354)
  • SDK: RhinoCommon:
    • Added SubD display properties to .Net SDK (RH-82090)
    • RhinoObject.SetTextureMapping misses existing channels (RH-81859)
    • RhinoObject.SetTextureMapping ignores object transform (RH-81860)
    • RhinoObject.SetHistory doesn’t work (RH-82509)
    • Developer documentation search results unnavigable (RH-82182)
    • Missing method to create rounding rectangle (RH-81997)
  • SVG Editor: Pressing Enter makes you loose your work (RH-82253)
  • ScriptEditor:
    • Missing blinking cursor when switching between search results (RH-82244)
    • Debug does not stop after python code is saves as (RH-82443)
    • ImportError on importing numpy from source directory (RH-80494)
    • python signature help window closes when cursor moves away from open paren. (RH-82164)
    • CSharp Script Instance Converter bugs (RH-82125)
    • Python 3 ScriptInstance converter has a few minor bugs (RH-79253)
  • Section: Clipping drawing Hatch Orientation 2D output different than Live Section (RH-82330)
  • Section Tools:
    • ClippingDrawings: Inconsistent hatch direction (RH-77430)
    • Parts of model disappear when working with layouts (RH-82197)
    • Drawing is moved to layout (RH-80054)
    • Hidden lines behind clipping fill are incorrectly drawn (RH-78206)
    • ClippingDrawings does not pay attention to block layers (RH-81909)
  • Selection:
    • Selects Clipped Objects (RH-82380)
    • BoxEdit panel delays edge and face loop selection (RH-82092)
    • Mouse scroll screws up ctrl+ deselect (RH-82036)
  • Snapshot: Scriptable cmmand missing settings (RH-82086)
  • SoftMove: Editing of SubD edit/control points does not stick (RH-56127)
  • Sun:
    • Sun rotation control does not update the sun color (RH-82107)
    • Editing location creates a large undo stack (RH-82181)
  • Toolbar:
    • SVG editor - cancel on changing tools to selection (RH-82212)
    • PopUp toolbar disappears (RH-82103)
    • Esc cancels SVG edit session (RH-80252)
  • Torus: Plane.WorldXY is invalid (RH-82169)
  • UDT: Flow cannot select target surface (RH-82761)
  • UVEditor: Deleting mapping to return to 'Surface' mapping doesn't update in the viewport (RH-72072)
  • VariableFilletEdge: Rounding errors influence result visibly (RH-82225)

Cosmetics:

  • Dark Mode: Component Name Conflict dialog doesn't support dark mode (RH-82320)

Enhancements:

  • CPlane: Object option sets CPlane-Z to surface normal direction (RH-82076)
  • Code Editor Control: Allow manually collapsing certain sections (RH-78545)
  • DupEdge: Creates simple circle from circular edge on extrusions and breps (RH-82422)
  • File IO: Read construction geometry in Solidworks file as points (RH-81999)
  • Gumball: Added Shift-Both Sides to Gumball Surface Extrusion Tooltip (RH-82372)
  • History:
    • Works with Fin and OffsetNormal commands (RH-80768)
    • Made history replay of Sweep1, Sweep2 and Revolve more closely match what the commands do (RH-82032)
  • Mesh: Importing presets does not overwrite existing ones (RH-80492)
  • Rebuild: Preserve curve domain if DeleteInput=Yes and the curve to rebuild is a history parent (RH-82163)
  • ScriptEditor:
    • Added user templates to ‘New’ dropdown list (RH-79251)
    • Better Closing of Multiple Tabs (RH-82437)
    • Allows setting default Hint for python script component (RH-82009)
    • Added “Toggle Line Numbers” to Edit menu (RH-82121)
  • SelName: Select option in scriptable command supports preselect (RH-82431)
  • Selection: Made pick culling pay attention to draw order (RH-82337)
  • Shrinkwrap: 0.01 too coarse for Imperial units (RH-78489)

Features Added:

  • ScriptEditor: Package installation now checks environment first to specify which packages to be installed (RH-77108)

Performance Improvements:

  • Rendering: Some of the noise textures make rendered view very slow (RH-77286)

Regressions Fixed:

  • BooleanDifference: Fails in Rhino 5 and 8, not in 6 and 7 (RH-78426)
  • File IO: Sketchup textures not imported properly in V8 (RH-82017)
  • Gumball: Made extruding with Ctrl (CMD) + plane control always creates open object (RH-82411)
  • Properties:
    • Matching options limited (RH-82322)
    • Scriptable command applies color for sub-object to whole object (RH-82204)
  • ScriptEditor:
    • Editor minimum size should be smaller (RH-82705)
    • sys.stderr is missing (RH-82704)
    • Interface wrapped object can not set value (RH-82012)
  • Select: Issues about selecting point on surface in command (RH-82295)

SDK Enhancement:

  • OpenNURBS: Added ON_RUNTIME_WASM (RH-82453)
  • SDK: Exposed ConnectSrf functionality (RH-64396)
  • SDK: RhinoCommon:
    • Made RibbonOffset SDK as good as the command (RH-81554)
    • Wrapped RhinoExtendBrepFacesToConnect (RH-82205)
    • Added Hatch.ToBrep() for converting a hatch to a Brep (RH-82461)
    • Exposed CRhinoLayer::m_bIsVisibleInRhinoUserInterface (RH-81522)
    • Wrap CRhinoInstanceObject::Explode with bSkipHiddenPieces (RH-82153)

UI Change:

  • SplitFace: Renamed SelCurves option to SelectCurves (RH-82492)

Usability Problems Fixed:

  • Code Editor Control: Improve inline error prompt in code editor (RH-80592)
  • ScriptEditor:
    • Cpython autocompletion sometimes returns too much data (RH-77886)
    • Allow option to choose active or open codes for search and replace (RH-80934)
    • Search results locate in the document (RH-82262)
    • Added ‘Whole Word’ to search panel (RH-81502)
    • Provides autocompletes when typing comments (RH-81189)
    • Allows toggling autocomplete in signature complete (RH-82473)
    • Made type hinting menu searchable (RH-78084)
    • Added Toggle to show/hide “Non-Public” items in debug variables (RH-82351)
    • Open location on two screens (RH-80868)
    • Added blank templates to New dropdown menu (RH-80243)
    • RunScriptCommand only searches for python files inside IronPython plugin search paths (RH-78659)
    • Install Package dialog to allow selecting dll from an open dialog (RH-81910)
    • Includes Full Stack Trace in error message tag hover (RH-82263)
    • Improved error colors in dark mode (RH-82265)
    • Show warnings about super()._ _ init _ () call inside _ _ init _() (RH-82029)
    • Improvement about dealing with errors (RH-79256)
    • Increase max size of error message tag (RH-82264)
    • Python stubs with out params should put out in return tuple for signature (RH-82158)
    • File Open and search messiness (RH-79207)
  • StatusBar: Pressing Esc key does not close layer popup (RH-82341)

Mac-Only Changes

Bugs Fixed:

  • Annotation: Linetype: Model Space spinner uses comma (RH-80018)
  • BoxEdit: Panel Broken (RH-82154)
  • Containers: Sidebar container is not correct on start (RH-80873)
  • Display: Textures display with splotchy colors on Mac (RH-63350)
  • Display Metal: Grid display messy with high contrast (RH-80246)
  • ExtrudeCrvToPoint: Run out of memory (RH-80508)
  • Layer: Layers panel does not automatically switch between light/dark mode (RH-78700)
  • Rendering: Materials:
    • Anisotropy doesn’t preview correctly (RH-80318)
    • Not shown in Rendered mode on Intel Mac (RH-82068)
    • Flip alternate gradient option doesn’t work in Raytraced (RH-71665)
  • Rendering: Texture Mapping: Broken in Rendered display (RH-80487)
  • Spotlight: Spotlitght: Limited to 16 on Mac (RH-82464)
  • UVEditor: Can't use Lasso or SelBrush when picking vertices to Pin (RH-73099)

Regressions Fixed:

  • Display: Rhino becomes slow after multiple documents have been opened (RH-82080)

Usability Problems Fixed:

  • ScriptEditor: Window gets caught behind Rhino main window (RH-80086)

Windows-Only Changes

Bugs Fixed:

  • Display: Incorrect drawing of object with material and alpha transparency (RH-82282)
  • Eto: TreeGridView Expand and Collapse Slow (RH-82010)
  • OffsetCrvOnSrf: GH component gives curve that goes way off (RH-82256)
  • Options: Shadows page is ugly when disabled in dark mode (RH-75383)
  • SendToBack: Not working with hatches in Rendered and Artic (RH-82370)
  • Toolbar: Grippers have odd shading (RH-81331)

Enhancements:

  • ViewCaptureToFile: Added file format note to Transparent background option (RH-64908)

Usability Problems Fixed:

  • ScriptEditor: Tuned up closing behavior (RH-80600)
7 Likes

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

Bugs Fixed:

  • OSnap One Shot incorrectly remains disabled (RH-82829)
  • BlockEdit: Adding group objects to a block maintains relationship with group. (RH-82921)
  • BooleanDifference: Normal direction flipped on a mirrored block (RH-82669)
  • BooleanUnion:
    • RhinoBooleanUnion function 10x slower in V8 than V7 (RH-82742)
    • Makes one object disappear (RH-79084)
  • BoxEdit: Panel gets disabled until additional click (RH-82612)
  • Bridge: Causes creases to be removed (RH-82462)
  • Cap: Bails when all mesh faces are coplanar (RH-82671)
  • ClippingPlane: Causes a crash (RH-81765)
  • Code Editor Control: C# autocompletes null) to Nullable) when close bracket is typed (RH-82575)
  • CreateSolid: Supports History when DeleteInput=No (RH-13146)
  • Dir: Only one object is flipped when multiple objects are selected (RH-82599)
  • Displacement: Addition texture gives different results in raytraced (RH-75365)
  • Display:
    • Section Color is Wrong in Arctic (RH-82893)
    • Changing surface direction does not update texture (RH-74064)
    • All procedural textures are calculated on GPU (RH-36299)
    • Render mesh does not update when editing sharp edges (RH-82765)
    • Extra Block Instance Section Hatch In Technical Display Modes (RH-82637)
    • Locked detail camera moves (RH-82390)
    • Technical mode is constantly printing “Updating wire cache”… (RH-82657)
    • Lines parallel to view direction of plan view are not visible (RH-62347)
  • DocumentProperties: Changing units via -documentproperties throws an exception. (RH-83230)
  • EdgeSoftening: Stops working (RH-82987)
  • Emap: Mesh setting is ignored (RH-82838)
  • ExtractClippingSections: Sectioned objects incorrectly added to output group (RH-81221)
  • File IO:
    • import_3dm: support nurbs curves and circles better (RH-81212)
    • Opening Takes a Long Time on 8 (RH-82647)
    • OBJ - Fixed issues about IOR, colored metal, and emissive materials (RH-82536)
    • Vertex colors confused in obj import (RH-82561)
  • FillMeshHole: Creates various results (RH-82897)
  • FilletEdge: Editing radii not starting with saved handles (RH-82515)
  • Grasshopper:
    • Custom Preview component shows wrong UVs (RH-82042)
    • Nested group reversed when baking into Rhino (RH-81228)
    • Texture disappears when switching display modes (RH-82650)
    • “Manage … Collection” dialog does not open for new component (RH-82503)
    • Fillet Distance does not work on PolyCurve (RH-82697)
  • Grasshopper: Components:
    • Custom Hatch Pattern doesn’t accept or respond to scale inputs (RH-82993)
    • Import Model Block unexpectantly changes view Top view to Perspective (RH-82899)
    • UserText Change on Block Instances removes Values (RH-82664)
  • GrasshopperBlocks: Blocks show their transform axis in Monochrome/Arctic display mode (RH-82674)
  • Gumball:
    • Doesn’t work with OneView on Mac (RH-82608)
    • Does not reset after object is trimmed (RH-82028)
    • Extrude dot incorrectly shows when rectangular light is selected (RH-82371)
    • GumballAutoReset should be saved between sessions (RH-82659)
    • Extrude dots incorrectly shown on Clipping Plane (RH-82548)
  • History: Parent-Child Not As Expected (RH-64470)
  • Layer: Layer pane shows wrong layer when a worksession attached object is selected (RH-82857)
  • Layout: Chinese dialog for layout is clipped (RH-82955)
  • Lights: Slider value in Light properties gets divided by 1000 (RH-82466)
  • Localization: Commands.rhp not loaded if regional format is set to Thailand (RH-83005)
  • MacroEditor: Macros run from the MacroEditor are not repeatable on the Mac (RH-82882)
  • Mesh:
    • Quad Mesh support (RH-17694)
    • Aspect ratio and angle settings ignored (RH-82596)
  • MeshPolyline: Normal Direction/Inconsistency (RH-82193)
  • NamedView: Grid settings lost (RH-1575)
  • Paste: Pasting from AutoCAD Uses Wrong Coordinates (RH-82933)
  • Print:
    • New Rhino session forgets last printer used (RH-82949)
    • Join Style Issue with Vector Preview/Printing (RH-82720)
    • Printing specific Layout in Multi-Layout print always prints first layout (RH-82805)
    • Vector Print of Curves Messes with Ends (RH-82579)
    • Vector Print does Not Occlude Curves (RH-82576)
    • Vector output with clipping plane text mask showing (RH-82587)
  • Rendering: Cycles: OCS texture mapping broken in Cycles (RH-66048)
  • Rendering: Environments: Skylight intensity turns to -1.00 when physical sky texture does not have an intensity parameter (RH-82366)
  • Rendering: Materials:
    • ‘Sort alphabetically’ doesn’t play well with numeric postfixes (RH-82537)
    • Name won’t accept (1) or any integer in parentheses (RH-82528)
  • Rendering: Post Effect: Modifying RenderWindow contents after render doesn't work properly (RH-81122)
  • SDK:
    • Added an advanced setting to make CapPlanarHoles work like Rhino 5 (RH-82566)
    • Correct custom mesh mapping for public openNURBS (RH-81962)
  • SDK: RhinoCommon:
    • User text removed in rhinoscriptsyntax (RH-49260)
    • RhinoDoc.Open an already open file: ActiveDoc serial# mismatch (RH-82580)
  • ScriptEditor:
    • Python autocompletion reads code inside of comments too (RH-82568)
    • Signature has wrong param index (RH-82584)
    • Match Script Editor client side colors to Rhino (RH-82562)
    • Missing Super.Init warning (RH-82559)
  • Section Style: F1 Help Leads Nowhere (RH-82549)
  • Section Tools: ApplyToAll=Yes should not change Placement Point (RH-80646)
  • SelectionFilter: Container pops up when already docked (RH-82558)
  • ShutLining: Multiple mesh modifiers create a bad render mesh (RH-28101)
  • SplitDisjointMesh: Doesn't preserve UVs (RH-82825)
  • SubD: Slow unresponsive when assigning color to face (RH-82907)
  • Sun:
    • Enabling sun during night gives unexpected result (RH-82131)
    • Certain widths of dialog cause Rhino to crash (RH-82741)
  • Toolbar: Deleted Macros Come Back (RH-81456)
  • UI Cleanup: Layer popup reopens when last layer is clicked (RH-82653)
  • ViewCaptureToFile: Default to PNG and make extension stick (RH-65583)
  • Zebra: UI focus is lost easily (RH-82116)

Crashes Fixed:

  • Annotation: Hatch: Rhino 8 keeps crashing when creating hatches (RH-82935)
  • Code Editor Control: C# editor crashes in Rhino 8 (RH-83060)
  • Crash: in CRhinoDisplayEngine_OGL::ShowBackBuffer (RH-81020)
  • Display: Crash in CRhVboChunkMetal::SetupVertexBuffer (RH-82682)
  • Make2D: Cannot cancel properly (RH-78990)

Enhancements:

  • Block: Groups can be saved in block definitions (RH-39190)
  • ClippingPlane: Copies of a named clipping plane get incremental suffix numbers in their names (RH-79425)
  • Code Editor Control: Optimized completion list sorting order in C# (RH-80524)
  • Drag and Drop: Python - support script drag and drop (RH-82540)
  • File IO: DWG/DXF export supports writing degree 1 curves (RH-82317)
  • Section Tools: NestedClippingDrawing: All option now creates clipping section drawings ordered by section names in alphabetical order (RH-77581)
  • TextField: Allows using "" as object ID for referencing the object itself in Attribute User Text (RH-82648)

Features Added:

  • File IO:
    • import_3dm: import Rhino annotations (RH-81210)
    • import_3dm: import Rhino dimensions (RH-81211)
  • Section Tools: Changing clipping plane name updates associated clipping drawings, layers, named views, and named CPlanes (RH-75371)

Regressions Fixed:

  • Display: Linetypes don't show segments when far from origin (RH-81516)
  • OffsetSubD: Error on scaled SubD Plane (RH-82665)
  • Print: Hardware settings being lost (RH-81693)
  • Rendering: Textures: WCS/OCS mapping gets scaled with blocks (RH-82266)
  • ScriptEditor: RunScript should enable Redraw after running (RH-83100)
  • Trim: Failure case in v8 (RH-78036)
  • UI Cleanup: Layer popup lost focus after changing color of layer (RH-82977)

SDK Enhancement:

  • SDK: Exposed RhStartedAsRhinoExe to C++ SDK (RH-82701)
  • SDK: RhinoCommon:
    • Added two methods to GripObject class for retrieving NURBS curve/surface control point indices (RH-82920)
    • Made Curve.CreateControlPointCurve work in Rhino3dm (RH-81969)
    • Exposed display mode SubD edge visibility (RH-82636)
    • Exposed display mode ground plane properties to .NET (RH-82276)
  • ScriptEditor: Implemented RhinoCommon PythonScript in new rhinocode (RH-81267)

UI Change:

  • Properties: Added display mode setting to viewport properties for active detail view (RH-82456)
  • UserText: UI improvements for Block Attribute Text in Attribute User Text properties (RH-82760)
  • ViewCaptureToFile: Removed jpg and bmp formats from Save dialog when transparent background is enabled (RH-42926)

Usability Problems Fixed:

  • MatchProperties: Hatch should match other properties - not just hatch properties (RH-27591)
  • ScriptEditor:
    • Bring back Collapse to Definitions (RH-82703)
    • Published contextual component does not preview output geometry (RH-79902)
    • Added options to UI to use tabs vs spaces and to set the tab/space size (RH-82525)
    • Private members of Script_Instance are not in the editor so there is no autocompletion for them. (RH-81585)

Bugs Fixed:

  • OpenNURBS: Makefile is not able to compile examples on Linux; android_uuid missing (RH-82660)

Mac-Only Changes

Bugs Fixed:

  • Display: Grid lines thicker in shaded mode (RH-82880)
  • Polyline: Enter to finish command fails when using command option window (RH-82680)
  • SubD: Sharp edges are lost when copy-pasting (RH-82577)
  • UI Cleanup: Right click menu in layer popup does not work on Mac (RH-82976)
  • Units: Infinite dialogs pop up on doc close if layout units are not inches or mm on Mac (RH-83058)
  • ViewCaptureToFile: Transparent background forces png format (RH-82581)

Crashes Fixed:

  • AutoSave: Corgi package causes macOS Autosave hang requiring Force Quit (RH-81891)

Enhancements:

  • MatchSrf: Made OK button focused by default instead of Distance field (RH-82468)

Usability Problems Fixed:

  • ScriptEditor: MacOS menu is confusing (RH-82727)

Windows-Only Changes

Bugs Fixed:

  • Display: OpenGL 2.1 does not display arrowheads of dimension lines (RH-82480)
  • Eto: Rhino 8 in .Net 8 (rhino.Inside.Revit 2025) UI jump (RH-81674)
  • Keyboard Shortcuts: Keyboard Shortcut: Ctrl+Shift+M needs pressing twice to run macro (RH-82780)
  • Rendering: Materials: Switching Issue in Worksessions (Always in this case) (RH-82707)
  • SelName: Dialog Version Shows No Names from Attached Files (RH-82886)

Crashes Fixed:

  • File IO: SKP Import Crashes Rhino 8.9, 8.10, and BOTD (RH-82833)
  • Print: Crash with Vector Output (RH-82980)
  • ReadViewportsFromFile: Ignores environment strings (RH-82719)

Enhancements:

  • File IO: DWG/DXF import detects and resolves conflicted block names (RH-82252)

Regressions Fixed:

  • ChangeLayer: Can't click on right side to change layer (RH-82762)
  • StatusBar: Layer popup blocks Layer pan (RH-82747)

Usability Problems Fixed:

  • Grasshopper: Parameter input keyboard shortcuts required enter or space to complete (RH-82929)
7 Likes

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

Bugs Fixed:

  • Don’t make Selected Objects Only hide multiple layout controls (RH-83536)
  • rint: Image resolution presets not saving/restoring correctly (RH-83254)
  • Annotation: Linetype: Added search box to linetype import dialogs (RH-82978)
  • CPlane: AutoAlign: Auto CPlane won't align to planar face (RH-83499)
  • Cage: CageEdit on particular curves not working (RH-83497)
  • ClippingDrawings: Block sectioning is broken (RH-83197)
  • ClippingPlane: Clipping Plane creates havoc (RH-82726)
  • Commands: Pressing Enter does not repeat Snap command (RH-82789)
  • CopyLayout: CopyLayout to Keep Original Layer Visibility Settings (RH-83485)
  • Crash: Wireframe geometry crashes ARM Windows Computers (RH-83663)
  • CrvDeviation:
    • Reporting incorrect maximum distance (RH-83032)
    • Does not find overlap on some curves (RH-43741)
    • Different results on CrvDeviation (RH-81220)
    • Reports incorrect deviation on nearly identical curves (RH-37212)
    • Does not work well on far-from-origin curves (RH-38458)
  • Detail: Detail View Panel display mode setter fires incorrectly (RH-83673)
  • Displacement: Mesh update incomplete in Technical display mode (RH-82499)
  • Display:
    • Text Drawing Incorrect For OratorStd Font (RH-45774)
    • UndoView on a detail view while PrintDisplay is ON creates a mess (RH-83187)
    • Low speed for blocks in Rhino 8 in Ghosted mode (RH-83267)
    • SubD boundaries in flat mode do not display locked color (RH-80965)
    • Zooming into a layout view causes slowdown… (RH-83121)
    • Ghosted mode is about 40% slower on the Mac (RH-83065)
  • File IO:
    • glTF creates bad meshes on import (RH-83386)
    • Error Importing GLB (RH-83710)
    • Section Curve is Highlighted in PDF (RH-83628)
    • PDF Export - Font is “uncondensed” (RH-54669)
  • Grasshopper: Components:
    • Diameter dimension baking with 2 symbols (RH-83265)
    • Text Entity component reports Invalid on all text (RH-83173)
  • Gumball:
    • Gumball AutoReset doesn’t work with the click transform (RH-83500)
    • Extrude handle incorrectly shown on hatches (RH-82737)
    • Extrude handle incorrectly shown on Dimensions (RH-82739)
    • Extrude handle incorrectly shown on Text (RH-82734)
  • Intersect: Fails with a case of two surfaces (RH-82922)
  • Keyboard Shortcuts: Proposal for adding commands to keyboard shortcuts. (RH-79531)
  • Layer:
    • Deleting layer doesn’t redraw viewports (RH-83532)
    • Detail Views Layer visibility not updating correctly (RH-83357)
  • Layout: Geometry disappears in detail view (RH-83587)
  • OffsetCrvOnSrf: Trims incorrectly (RH-83206)
  • Options: OpenGL.WireThicknessScale in Advanced settings shows too many decimals (RH-45405)
  • Print:
    • Print widths don’t work correctly for dimensions (RH-83328)
    • Vector: Occlude PointClouds (RH-83567)
    • Rhino PDF fails to print (RH-81691)
    • Vector: Section Hatches not Clipped (RH-82141)
    • some special characters display but do not print (RH-68835)
    • Vector Output Shifts Centered and Right Justified Text (RH-64543)
    • RhinoPDF Printing Text with Bahnschrift Font Incorrectly (RH-64213)
    • Text offset in PDF print (RH-47886)
    • Unicode symbols lost in vector output (RH-65395)
    • Failure to create PDF with Ubuntu font (RH-44699)
    • Added TestSavePdfTo3dmPath command for saving PDF to 3dm path (RH-83225)
  • QuadRemesh:
    • ToSubD fails; works in two steps (RH-82676)
    • Removed clamp on target edge length values (RH-83189)
  • Rebuild: Polysurface faces incorrectly being pickable (RH-83079)
  • Rendering: Cycles: Focal blur works in Parallel view but no controls are available (RH-82715)
  • Rendering: Materials:
    • Drag and dropping a ZIP material with EXR files creates bitmap textures (RH-83183)
    • “Assign to Layer” not using layer tree control (RH-82979)
  • Rendering: Post Effect:
    • Tone mapping settings not updating correctly (RH-82813)
    • Should stay off per view (RH-79777)
  • Rendering: Textures: Edit button should be more clear (RH-82521)
  • SDK: GhPython: clr.AddReference("GhPython") fails in Rhino > 8.3 (RH-83122)
  • SDK: RhinoCommon: Curve.ExtendOnSurface method crashes Rhino.Compute (RH-83304)
  • ScriptEditor:
    • Adding IronPython to project still uses python 3 (RH-83675)
    • Rhino Obj to Guid converter on script component does not work (RH-83704)
    • Script doesn’t work when run as python 3 (RH-83002)
    • Editor mangles script when it is updated during debug (RH-83287)
    • Scripts with async specifier do not run async outside of editor (RH-83097)
    • Disable other editors when one is in debug (RH-82512)
    • C# Debugger breaks on lambda style function body (RH-83216)
    • Adding inputs on component fails when RunScript is multiline (RH-83124)
    • Published GH1 command does not clear contextual data consistently (RH-83231)
    • RunScript parameter named outline automatically turns into output (RH-83087)
    • Published components do not show icon on Rhino 7 (RH-81170)
  • SetPt: Surface to Z is not flat (RH-82835)
  • Snapshot: Screenshot: Restore called through SDK does not work properly (RH-83172)
  • StatusBar:
    • Status Bar Info Pane: Selected object layer shows “Varies” incorrectly (RH-83430)
    • Shows a blank button (RH-77783)
    • Coordinates are harder to read in V8 (RH-77445)
  • Sun: Map and city list do not select initial city (RH-82786)
  • TextField: 8.10 breaks empty values in BlockAttributeText (RH-83491)
  • TweenSurfaces: TweenSurface: Display refresh issue (RH-82782)
  • UDT:
    • History update rotates output of Flow command (RH-83381)
    • Added GroupFrameOrigin=BoundingBoxCenter/ObjectFrameAverage to FlowAlongSrf command (RH-83131)
  • Undo: Fails with renaming grouped lights (RH-83064)

Cosmetics:

  • UI Cleanup: ReduceMesh command dialog not theme aware (RH-83266)

Crashes Fixed:

  • Properties: Crash When Changing Arrow Style (RH-83599)
  • Rendering: Risky Action [<.ctor>g__RunGuarded|1] System.InvalidOperationException: Sequence contains no elements (RH-82298)

Enhancements:

  • Annotation: Hatch: Improve performance of loading hatch thumbs in dropdowns (RH-83017)
  • Annotation: Linetype: Added search box to Document Properties > Linetypes (RH-83008)
  • Block: Exploding blocks keeps groups (RH-83029)
  • BooleanUnion: Added MergeCoplanarFaces=Yes/No option (RH-83171)
  • Code Editor Control: Added Setting to add/remove indentation guides (RH-82613)
  • File IO:
    • Scripted export to SVG no longer displays a dialog box (RH-62643)
    • Detects and resolves block name conflict when importing STEP file (RH-68343)
  • Grasshopper:
    • Added caster to GH_Brep to retain reference ID if converting from GH_Extrusion or GH_SubD (RH-83226)
    • Auto-populate parameters with selection (RH-82968)
  • Installer: Insntaller: Provide a URL to query for latest rhino installer (RH-80327)
  • Layer: Add Expand and Collapse options to -Layer command (RH-83351)
  • Rendering: Sun settings use current local date and time by default (RH-80940)
  • Rendering: Texture Mapping: Added SetMeshSurfaceParameters command to avoid losing UVs on squish mesh (RH-80911)
  • SVG Editor: : Cannot save to PNG (RH-82532)
  • ScriptEditor: Implement Save As for projects (RH-75462)
  • Section Tools: Added "from" option to PlacementPoint option of EditClippingDrawings command for precise placement (RH-83161)
  • Toolbar: Allows selecting which rhi file to add new toolbar (RH-81286)
  • UserText: Paste key and value to all -> Make context aware (RH-62668)
  • WindowLayout: Scriptable WindowLayout command need "Import" option (RH-83468)

Features Added:

  • Grasshopper:
    • Created Interop methods for accessing trees and data files (RH-67100)
    • One of the most common problems with GH that I see when I teach it… (RH-37737)
  • Rendering: Texture Mapping: New SetMeshSurfaceParameters command (RH-66671)
  • SVG Editor:
    • SVG Editor - End Caps / Stroke / Colors cannot be edited during / before object is created (RH-82217)
    • New SVG editor for toolbar icons (RH-83160)
  • ScriptEditor: Support other filetypes in the editor (RH-81609)
  • Section Tools: Added DisplayColor=ByLayer/ByInputObject option to ClippingDrawings and EditClippingDrawings commands (RH-83145)

Performance Improvements:

  • Display: Lagging with Many Curves (RH-82891)

Regressions Fixed:

  • ExtendSrf: ExtendSrf removes trims (RH-83317)
  • MergeAllCoplanarFaces: Creates invalid Brep (RH-82695)
  • MergeAllEdges: Creates invalid Brep (RH-82696)
  • Print: Detail Print Width Not being printed or modified (RH-83487)
  • Rendering: Textures: Dots texture pattern discontinuity (RH-82644)
  • ScriptEditor:
    • Calling struct ctor with only kwargs create invalid data (RH-83233)
    • Implement RunToEnd in debugger (RH-83214)
    • RUI files for Rhino 7 get cropped icons in Rhino 8 (RH-80821)
  • Tab Constraint: Lock is Broken (RH-83670)

SDK Enhancement:

  • OpenNURBS: Added C++ ON_Integrate() tools for integrating 1 and 2 variable functions (RH-83256)
  • SDK: RhinoCommon:
    • Expose ON_SubD::TransformComponents to RhinoCommon (RH-83674)
    • Added Shadow and Grid display properties (RH-83215)
    • Provide a public constructor for ClippingPlaneSurface type (RH-83213)
    • Provide ExtractControlPolygon functonality (RH-83271)
    • Added Object display properties (RH-83136)
    • Added Light and Clipping Plane Display Properties to .Net SDK (RH-83095)

UI Change:

  • BlockEdit: Forbid commands of section tools when editing an embedded block (RH-71830)
  • Grasshopper: Components: Misspelling of Deconstruct in Component (RH-83484)
  • Rendering: Content Panels: Added Back and Forward buttons back to Materials, Environments, Textures panels (RH-82522)
  • Toolbar: Cascade triangles are heavy (RH-79275)
  • ViewPropertiesPage: Removed "Pick" button from Focal Blur settings of parallel views (RH-83158)

Usability Problems Fixed:

  • Panels: "One Click" Show Panels (RH-74338)
  • ScriptEditor:
    • Improve stdout handling (RH-77370)
    • : Project author editing does not update (RH-75881)
    • Added option to “Run Without Debugging” (RH-82713)
    • Allow multiple scripts to be added to a project to compile into a plug-in (RH-80870)
    • Support default icons for published components (RH-81169)
    • Allows building project from rhinocode CLI (RH-75546)
    • Improved error reporting on the publish plugin window (RH-77167)
  • StatusBar: Improving coordinates readability (RH-79957)

Mac-Only Changes

Bugs Fixed:

  • Display:
    • Render Material Not Displaying for Clipped Block (RH-80891)
    • Sections show picture material only on Mac (RH-83107)
  • Display Metal: Pointcloud display style on Mac doesn't work. (RH-83416)
  • Grasshopper:
    • Renaming input/output variables is unresponsive (RH-81454)
    • Can’t tab to parameter name after right clicking (RH-78627)
  • Grasshopper: Components:
    • Failure of Jump component in Sonoma (RH-83347)
    • Copy and Paste (CMD+C/CMD+V) isn’t working on the Mac when editing GH component name (RH-58811)
  • Options: Mouse option out of sync with corresponding advanced settings (RH-42536)
  • SDK: Bella plug-in fails to load in 8SRC11 (RH-83330)
  • UI Appearance: Coordinates in statusbar update slowly (RH-77199)

Windows-Only Changes

Bugs Fixed:

  • Display:
    • Block display: Some objects loose their surface shading when added to a block (RH-81019)
    • Objects in Monochrome mode leave a silhouette (RH-82293)
    • Edges are not displayed correctly with transparent objects (RH-83229)
    • Slow display speed in Layout (RH-83061)
  • DotNET: Support running on later versions of .NET (RH-81818)
  • Layout:
    • Move or Copy layout - incorrect order (RH-83634)
    • Slower performance in a layout detail in Rhino 8 (RH-79768)
  • Print:
    • Text scaled different between vector and raster (RH-52821)
    • Rhino PDF does not print Chinese (RH-47964)
    • Special Glyphs in Arial preview but do not print to RhinoPDF in V6 and V7 (RH-59681)
  • ScriptEditor: Loading exception error (RH-83162)

Performance Improvements:

  • Display: Slow performance drawing lots of curves (RH-80310)

Regressions Fixed:

  • Display: Custom material with env map created in Rhino 7 loads incorrectly in Rhino 8 Rendered mode (RH-82896)
  • Print: Leader with Japanese text Not Printing with V8 RhinoPDF (RH-79834)

SDK Enhancement:

  • SDK: Expose function behind ParseTextField to C++ SDK (RH-83723)
4 Likes

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

Bugs Fixed:

  • BlockManager: Fail to insert file with a dot in the name (RH-83562)
  • BooleanDifference: Boolean* commands unable to select blocks by layer (RH-83420)
  • BoxEdit: Remains disabled after command completion (RH-83359)
  • CPlane: AutoAlign: CPlane does not align to planar face a seam (RH-83499)
  • ClippingPlane: Custom depth doesn't work on dots & points (RH-83165)
  • Copy: Needs to Keep Detail Layer Visibility Settings (RH-83701)
  • CopyLayout: Need to Keep Original Layer Visibility Settings (RH-83485)
  • CrvDeviation: Different results on CrvDeviation (RH-81220)
  • Detail:
    • UndoView fails in Detail view for the first undoable view change (RH-83678)
    • Adding detail show not show AroundCurve option (RH-66580)
  • Display:
    • Activating Detail Sets Display mode to Wireframe (RH-83677)
    • Array Preview Messed Up with Clipping Plane (RH-83563)
    • Text dots don’t respect layer print color (RH-74199)
  • DraftAngleAnalysis: Panel at startup is missing a doc (RH-83407)
  • Eto: Search Tree still steals focus when tree is reloaded (RH-82513)
  • Export: Scripting export of SVG changes view size (RH-79117)
  • ExtendSrf: Locks up Rhino on user geometry (RH-83139)
  • File IO:
    • Missing Objects from STEP (RH-83827)
    • Error Importing GLB file (RH-83710)
    • glTF import creates bad meshes (RH-83386)
    • Section Curve is Highlighted in PDF (RH-83628)
    • No Text on DXF Import (RH-83577)
    • SaveSmall missing textures (RH-83209)
    • Exporting polysurfaces (not extrusions) results in separate meshes in V8 (RH-83395)
    • PDF doesn’t print mesh as seen in the viewport (RH-69647)
  • FilletEdge:
    • Messy transition (RH-76852)
    • BlendEdge: Surface curls up (RH-83418)
    • Stacked control points and caused shading issue (RH-83398)
  • Grasshopper:
    • Util>Get Components Location and Help (RH-83564)
    • Capsule background color does not display properly in GH preview (RH-83504)
  • Grasshopper: Bake: Grasshopper: Long processing times on change of Model Block Visibility > Content Cache (RH-83545)
  • Grasshopper: Components: Mesh conversion from SubD has changed (RH-83829)
  • Groundplane: Doesn't clip edges and isocurves in Raytraced/Render mode (RH-83320)
  • Gumball: AutoReset doesn't work with the click transform (RH-83500)
  • Help: Rhino 5 links found on google need an index (RH-83135)
  • Keyboard Shortcuts:
  • Layer: Cut and paste for layer names don't work (RH-83412)
  • Licensing: UI: Incorrect message when running .NET Core (RH-83370)
  • NamedView: Overwriting a named view does not remove "*" from viewport title (RH-83205)
  • Options: Changes to Display Modes Do Not Stick (RH-83868)
  • Panels: Right Click Menu On Tab No Longer Working (RH-83349)
  • Print:
    • Locked objects don’t print in raster to pdf (RH-83653)
    • Vector: Section Hatches not Clipped (RH-82141)
    • Vector: Occlude PointClouds (RH-83567)
    • Rhino PDF fails to print (RH-81691)
    • No vector output in Pen (or other tech) mode (RH-83694)
    • Don’t make “Only Selected Objects” hide multiple layout controls (RH-83536)
    • Line widths don’t work correctly for dimension lines (RH-83328)
    • Vector output missing some textures (RH-66545)
  • Rendering: Cycles:
    • Improve start and load speed (RH-83451)
    • Raytraced mode incorrectly uses OCS frame instead of mapping channel (RH-66233)
  • Rendering: Cycles Viewport: Texture of planar mapping offset (RH-76904)
  • Rendering: Materials:
    • Open file dialog closed when Materials panel auto-hides (RH-80817)
    • Multiple mapping channels used on sub-objects don’t Render (RH-75830)
  • Rendering: Post Effect: Render Window channel buttons don't work unless RenderFeature.PostEffects = true (RH-83446)
  • SDK: RhinoCommon:
    • Curve.Offset Issues (RH-83373)
    • Curve.ProjectToMesh fails in Compute (RH-83339)
  • SVG Editor:
    • Drawings on top of existing SVG doesn’t save (RH-83193)
    • Cannot Edit Toolbar Bitmap Icon (RH-83167)
    • Background SVG not saved with edits (RH-83334)
  • ScriptEditor:
    • Undo stops working (RH-83835)
    • Python library is deployed in doubly nested folder structure (RH-83764)
    • Rhino Obj to Guid converter on script component does not work (RH-83704)
    • Adding IronPython to project still uses python 3 (RH-83675)
    • sc.escape_test does not reset between script runs (RH-83435)
  • Settings:
    • Memory leak with PersistentSettings (RH-82124)
    • Advanced Setting Causes Deselect to Fail (RH-83514)
  • StatusBar: Selected object layer shows "Varies" incorrectly in Info pane (RH-83430)
  • Sun: Rhino 8 Solar System Location Error (RH-83413)
  • SynchronizeViews: Does not work in a new layout in some files (RH-83639)
  • Toolbar:
    • Popup toolbar with text buttons not sizing correctly (RH-83572)
    • Overflow buttons don’t display well in context menu (RH-83573)
    • Custom ItemDisplayStyle Lost (RH-83574)
  • UI Appearance: OBJ import dialog is not dark (RH-83908)
  • WireCut: Does not Use Groups (RH-83465)

Crashes Fixed:

  • Display: Arraying a block crashes Rhino (RH-84055)
  • Grasshopper: Grasshopper.GUI.MRU.GH_FileEntry.ResolveFileState_Threaded () (RH-83415)
  • Offset: Crash with no reporter (RH-83606)
  • Properties: Crash When Changing Arrow Style (RH-83599)
  • SVG Editor: Crash when selecting (RH-83939)

Enhancements:

  • Detail: Added display mode setting to detail view properties (RH-81788)
  • File IO: Scripted export to SVG no longer displays a dialog box (RH-62643)
  • Grasshopper: Components: Model Object Point not casting to point in the Average (arithmetic mean) Component (RH-83309)
  • Keyboard Shortcuts: Allows sorting shortcut list (RH-83740)
  • Layer: Added Expand and Collapse options to -Layer command (RH-83351)
  • LayerStateManager: Added "Expanded" checkbox (RH-83352)
  • Print: Added commonly used 1-1/2" = 1’-0" to built-in print scale list (RH-69140)
  • Properties: Display color now applies to whole mesh when mesh subobjects are in selection (RH-83409)
  • Rendering: Improved default date and time in Sun settings (RH-80940)
  • SVG Editor: Allow for Pasting a bitmap (RH-83490)
  • UserText: Paste key and value to all -> Make context aware (RH-62668)
  • WindowLayout: Added "Import" option to scriptable command (RH-83468)
  • Worksession: Keeps conflict materials from attached files (RH-66666)

Features Added:

  • Grasshopper: One of the most common problems with GH that I see when I teach it… (RH-37737)
  • SVG Editor: End Caps / Stroke / Colors cannot be edited during / before object is created (RH-82217)
  • ScriptEditor: Support other filetypes (RH-81609)

Meta Issue:

  • SDK: RhinoCommon: Incorrectly references ON_COMPILER_ANDROIDNDK (RH-26081)

Performance Improvements:

  • Grasshopper: Components: Content Cache iterated through all blocks while in the Edit Block Command (RH-83871)

Regressions Fixed:

  • ExtendSrf: Incorrectly removes trims (RH-83317)
  • FilletEdge: Deletes a surface (RH-83934)
  • Grasshopper:
    • Error When Exploding Block with Hatch (RH-83801)
    • Apply custom string sorting for subcategories (RH-83156)
  • Grasshopper: Components: Query Model Objects behavior changed (RH-84168)
  • MergeAllCoplanarFaces: Brep.MergeCoplanarFaces returns invalid Breps (RH-83332)
  • ScriptEditor: New IronPython is much slower than legacy GHPython (RH-82474)
  • Tab Constraint: Lock is Broken (RH-83670)

SDK Enhancement:

  • SDK:
    • Added JoinCurves parameter to RhinoIntersectBreps (RH-83920)
    • RhinoCommon: Exposed ON_JoinCurves (RH-83945)
  • SDK: RhinoCommon:
    • Added equivalent methods of SelParents and SelChildren commands (RH-83743)
    • MeshVertexColorList.AppendColors not Python friendly (RH-83467)

UI Change:

  • Grasshopper: Components: Misspelling of Deconstruct in Component (RH-83484)
  • SVG Editor: Discard Unsaved changes message shows unnecessarily (RH-83358)

Usability Problems Fixed:

  • Containers: Allows right-clicking on a tab to show/hide panels or toolbars (RH-74338)
  • DraftAngleAnalysis: Suspend display while waiting for user input (RH-63112)
  • Print: Notify the User of "Printing Only Selected Objects" in print preview area (RH-82953)
  • ScriptEditor:
    • Improve stdout handling (RH-77370)
    • Added Undo/Redo to V8 Script Editors Find & Replace (RH-81689)

Mac-Only Changes

Bugs Fixed:

  • Commands: Option field font size jumps (RH-83493)
  • Display:
    • Groundplane is no longer an infinite plane when switching display modes (RH-83679)
    • Monochrome edges and silhouette are not clipped by shadows only ground plane (RH-83316)
  • Display Metal: Pointcloud display style on Mac doesn't work. (RH-83416)
  • Gumball: Extrude ball size setting is missing on Mac (RH-83388)
  • Options:
    • Mouse option out of sync with corresponding advanced settings (RH-42536)
    • UI clips settings (RH-83389)

Crashes Fixed:

  • Properties: Resizing Properties panel to a small size causes a crash (RH-83553)
  • Rendering: Hang when Rendering in progress during Quit (RH-83440)

Regressions Fixed:

  • Display Metal: Pointclouds don't display (RH-84131)

Windows-Only Changes

Bugs Fixed:

  • CommandHistory: Uses incorrect font (RH-66640)
  • Display: Some objects loose their surface shading when added to a block (RH-81019)
  • Layout: Slower performance in a layout detail in Rhino 8 (RH-79768)
  • Options: Advanced settings page synchronization issues (RH-83548)
  • Print: Text scaled different between vector and raster outputs (RH-52821)
  • Undo: Array creation is slow after undo (RH-83191)

Cosmetics:

  • Print: Sorting the printer list (RH-66748)

Crashes Fixed:

  • ScriptEditor: Script editor search prompt is constantly resizing (RH-83470)

Enhancements:

  • DotNET: Support running on later versions of .NET (RH-81818)

Regressions Fixed:

  • Block: Wrong shading in block instances (RH-79981)

UI Change:

  • Layout: Renamed "Before" to "New location" in "Move or Copy" layout dialog (RH-83634)
2 Likes

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

Bugs Fixed:

  • Duplicated material does not show up in Enscape material editor (RH-82603)
  • Annotation: DimAngular:
    • Annotation: DimAngle: No Selection on Detail (RH-84133)
    • Arc mode history update issue (RH-84013)
  • Annotation: Linetype:
    • Make segment units stick between Rhino sessions (RH-63784)
    • Adding linetype while in inch should default to 1 inch (RH-84140)
    • Landing segment of leader not drawn with width set in linetypes (RH-84094)
    • Dimension issue with Continuous (RH-79414)
  • BlockManager: Does not report selection count in command window (RH-80103)
  • CPlane: AutoAlign: Makes strange view jumps with plan view (RH-79641)
  • ClippingPlane: Clipping section obscures polyline (RH-83783)
  • Dark Mode: Style Tree/GridView background color using WPF theme only (RH-81642)
  • Display:
    • Technical mode performance has gotten a lot worse since 8.9 (RH-84439)
    • Bad shading when arraying a block (RH-84095)
    • Pointcloud display styles don’t work on Windows… (RH-84138)
    • OpenGL preview mapping wrong (in material editor thumbnails) (RH-73993)
    • Locked Blocks Occlude When Set to be Transparent (RH-83645)
    • SendToBack Sends to Front (RH-83841)
  • EdgeSoftening:
    • Breaks sub-object material assignment (RH-83975)
    • Breaks by parent material assignment in block in Rendered mode (RH-82840)
  • ExportLinkedBlocks: Command not scriptable (RH-83699)
  • ExtendSrf:
    • Changes edge indices (RH-70644)
    • Incorrectly flip surface normal if its normal is not natural (RH-82649)
  • File IO:
    • .dae export fails when ampersand is in the file name (RH-84638)
    • DWG export plugin does not interpret the options dictionary properly (RH-84634)
    • SVG export empty file (RH-83959)
    • Conversion to SubD removes transform on FBX import (RH-83858)
  • Grasshopper:
    • Trigger component runs code while Rhino is closing (RH-83507)
    • Size of a .gh file changes depending on how the file is opened and saved (RH-82278)
    • GH_Surface::CastTo returns a plane surface instead of a trimmed Brep (RH-77173)
    • Rendered mode loses preview meshes on quality change (RH-84151)
    • Import 3D changes active view (RH-81053)
    • Removed default overrides in text entity (RH-83753)
  • Groundplane: Jumps to larger on tumble (RH-84093)
  • Gumball:
    • Added On/Off/Toggle options to GumballAutoReset command (RH-83750)
    • Should show less options in tooltip within UVEditor on UV meshes (RH-83011)
  • History: Prefixes (# and %) for one-shot history recording don't work with Aliases (RH-83798)
  • Inset: Creates Bad Object (RH-84038)
  • LayerStateManager: Continuous linetype not being restored (RH-83730)
  • Layout: Rhino Grid Settings Are Not Used (RH-83916)
  • Make2D: Unaware of English command-line option names in localized Rhino (RH-84391)
  • MergeAllFaces: Explodes a block instance (RH-59651)
  • Print:
    • Vector output prints wrong object colors (RH-84499)
    • Spaces are not Underscored in Vector PDF Output (RH-84169)
    • Section hatch ignores print widths (RH-83911)
    • Width Not Printing (RH-83745)
    • End-on lines not visible in vector output (RH-83796)
  • Properties: Select Clipped Layers (RH-83711)
  • QuadRemesh:
    • English option names starting with underline not recognized in localized Rhino (RH-84318)
    • Scriptable command missing SubDCreases and SubDCorners options (RH-83878)
  • RDK:
    • Undo deletes the entire material (RH-83897)
    • SetValues on framebuffer slow (RH-83576)
  • RailRevolve: Fixed history update problem when all input curves moved together (RH-81993)
  • Rendering: Cycles:
    • Gamma is wrong in Raytraced mode (RH-84436)
    • Does not support “Parallel reflected” in Rhino 8 (RH-68891)
    • Reflection instead of shadow on shadows-only groundplane (RH-83327)
    • Bump map on ground plane imperceptible (RH-79944)
    • Show Distance Channel broken (RH-83223)
    • Issues about custom materials (RH-81725)
    • Bump texture broken for custom materials (RH-81890)
    • Raytraced stays paused after _Render (RH-82060)
  • Rendering: Cycles Viewport:
    • Bump too strong (RH-84460)
    • Gamma 1.0 with linear workflow appears darker (RH-83550)
  • Rendering: Materials: Object with edge softening not updated when changing material color via Layers panel (RH-82007)
  • Revolve: History update bug (RH-72141)
  • SVG Editor:
    • SVGEditor: Thickness of 1.0 is not quite one pixel (RH-83807)
    • The SVG shows up in the wrong size and so does the toolbar button image (RH-84155)
    • Cannot import PNGs (RH-83944)
  • ScriptEditor:
    • Ensure GH docs are disposed (RH-84531)
    • Script input param tooltip shows mangled data when input is path to gh file (RH-84532)
    • -Run shows load progress but not language status (RH-84390)
    • CPython marshalling error (RH-84379)
    • GH1 editor should use last window size when opening new windows (RH-84060)
    • Rhino loses focus when closing C# editor in GH (RH-84058)
    • New file should not show GH template files (RH-84111)
    • Allow Escaping from Install Package dialog (RH-84165)
    • Updating explorer brings window to front (RH-84082)
    • List of Points shows cast error on publish component (RH-84136)
    • .md file does not update in ScriptEditor if edited externally (RH-84119)
    • Explorer flickering (RH-84081)
    • Extracted input of type Geometry Base creates floating Brep parameter (RH-84020)
    • Hangs under grasshopper (RH-83865)
    • Hitting Ctrl+W while help preview is open should close preview (RH-83891)
    • Rhino pip listens to PIP_USER global env var (RH-83985)
    • Update help preview to use new url format (RH-83551)
    • C# debugger applies switch-case local variables to all cases (RH-83950)
    • Run should only init script language (RH-83861)
    • Allow terminal to capture stdout during exec (RH-83809)
    • Published scripts do not show language loading progress bar (RH-83810)
    • Delete button does not remove missing libraries (RH-83762)
    • C# debugger throws error on if stmnt with is pattern (RH-83794)
    • Implementd rhinocode.get_python_executable() (RH-83790)
  • Section:
    • Don’t use the Group attribute of the input (RH-76578)
    • Creates hatches on voids (RH-76616)
  • SelName: <No name> incorrectly selects objects across model and layout spaces (RH-77632)
  • Shrinkwrap: Unaware of English command-line option names in localized Rhino (RH-84347)
  • SoftEditSrf: Direction constraint ignored (RH-57093)
  • Sphere: 2Point failure (RH-83895)
  • StatusBar: OrthoSnapToCPlaneZ Coammand-line Status is Wrong (RH-83773)
  • Subobject Selection: Selecting subobjects hard when isocurves and edges show (RH-83946)
  • Sweep1: Fails silently (RH-65798)
  • Toolbar:
    • VariableBlendSrf is missing from Surface Tools toolbar (RH-83909)
    • Shrinks after dragging the only tab in a floating container (RH-84063)
    • Move Y- Icon Shows Y+ (RH-83955)
    • Rounded corners left over in locked mode (RH-83929)
  • TweenCurves:
    • Creates skewed result (RH-72273)
    • Failure example when MatchMethod=Refit (RH-44892)
  • UVEditor:
    • Negative scaling causes internal errors (RH-77179)
    • Re-unwrapping flips UV islands (RH-84126)
  • UnTrim: Untrim: ReplaceEdge creates messy edges (RH-78279)

Crashes Fixed:

  • File IO:
    • Crash saving to CSV (Object properties) with blocks… (RH-84434)
    • Crash importing Assembly from 2024 SolidWorks (RH-84040)

Enhancements:

  • Annotation: Frame around text uses print width and linetype width (RH-71233)
  • Annotation: Hatch: Added SolidHatchMeshingTolerance advanced setting for controlling solid hatch mesh density (RH-83669)
  • ExtendSrf: Works with Near object snap (RH-82683)
  • Grasshopper: Added font orientation setting to AS-Text component (RH-83668)
  • Gumball: Added MergeFacesAfterExtrude option to GumballSettings command (RH-83867)
  • Layer: Changed Filter menu so right-click can enable an option and disable all others (RH-77216)
  • RDK: Select Color dialog opened from Emission material shows a list of Kelvin colors (RH-64646)
  • ScriptEditor:
    • Support single Python .PTH file (RH-84078)
    • Search and Replace Improvements (RH-82434)
    • Implemented is_interactive for published commands (RH-83849)
  • SplitFace: Accepts typing U, V or B (Both) to set direction at selecting isocurve prompt (RH-73579)
  • StatusBar: Added tooltips to Auto CPlane pane (RH-79535)
  • ToNURBS: Added options to preview and update face packs in SubDs (RH-83893)
  • UVEditor: Allows flipping UV islands by scaling of -1 (RH-83977)

Features Added:

  • ScriptEditor: Allow script to add menu items in GH1 (RH-84115)
  • UI Appearance: Hide grippers on locked docked containers (RH-80525)

Regressions Fixed:

  • Annotation: Hatch: Cannot not control pattern width (RH-75741)
  • Display: Material preview texture missing (RH-84057)
  • ExtendSrf: Failure cases (RH-83755)
  • Rendering: Texture Mapping: Does not follow moved object with CRM in Rendered view (RH-80235)
  • ScriptEditor: Incorrect rhino command and doc params in GH code (RH-84373)
  • UVEditor: Vertex constraints broken (RH-83242)

SDK Enhancement:

  • OpenNURBS: Added functions for finding spans and subdomains where a control point is active (RH-83969)
  • SDK:
    • Added a custom event watcher when getpoint receives a point (RH-84022)
    • Exposed RhinoRepairCurve to RhinoCommon (RH-83923)
    • Exposed RhinoCutUpSurface to RhinoCommon (RH-83922)

UI Change:

  • File IO: Tuned up glTF export dialog (RH-81657)
  • Toolbar:
    • ExtrudeMesh and ExtrudeSubD commands have the same icon (RH-83989)
    • Added Inset command to “Solid Tools” and “Solid Editing” toolbars (RH-83971)

Usability Problems Fixed:

  • Grasshopper: Drawing full names causes errors (RH-35790)
  • Grasshopper: Components: "Mesh From SubD" now returns control polygon for D=0 (RH-65870)
  • ScriptEditor:
    • Upgrade embedded pip (RH-83860)
    • Published Plugins create libs/ dir under ProgramFiles (RH-83843)

Mac-Only Changes

Bugs Fixed:

  • File IO:
    • Export to PDF skips symbol (RH-69280)
    • PDF export on mac doesn’t deal well with Norwegian characters (RH-72250)
  • Keyboard Shortcuts:
    • Not working properly on Mac (RH-79192)
    • Can’t delete existing shortcuts (RH-83734)
    • Modified command macro not being used (RH-83963)
  • Layout: Mac crash on creating layout with particular Advanced setting unchecked (RH-83947)
  • Print:
    • Trimmed Picture surfaces don’t print on Mac (RH-60790)
    • Printing PDF gives different result in mac / windows (RH-83458)
    • Helvetica font not printing to PDF correctly on Mac (RH-82246)
  • PrintPreview: TextDot shows larger in Vector preview and inverted (RH-78145)
  • ScriptEditor: Fixed missing SSL certs on macOS (RH-83793)

Usability Problems Fixed:

  • Grasshopper: Parameter input keyboard shortcuts required enter or space to complete (RH-57216)

Windows-Only Changes

Bugs Fixed:

  • Crash: Wireframe geometry crashes ARM Windows Computers (RH-83663)
  • Eto: Setting TextBox.Text can sometimes throw exceptions (RH-83744)
  • Grasshopper: Poor SubD display in V8 (RH-84066)
  • Panels: Importing Linetypes Crashes Rhino (RH-84427)
  • Properties: Panel icon change in size when selected (RH-83915)
  • SVG Editor: Imported SVG gets cropped (RH-83957)
  • ScriptEditor:
    • Different behaviour when activating debugger (RH-84123)
    • Displaying help crashes (RH-83883)
  • WindowLayout:
    • Switching from default window layout to rendering or drafting and back causes repeatable crash (RH-84134)
    • Rhino becomes inaccessible after changing print color (RH-83887)

Crashes Fixed:

  • Display: Crash drawing large point cloud (RH-83818)

Enhancements:

  • DotNET: Failover to use .NET 8 automatically when v7 is not installed (RH-84023)
  • SystemInfo: Added GPU Tessellation State (RH-84033)

Tasks Completed:

  • SDK: C++ code sample: history and edit (RH-75629)
2 Likes

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

Bugs Fixed:

  • DocumentProperties RenderSettings edit dialog for contents are not the topmost window. (RH-84585)
  • Annotation: Linetype: Pattern segments fail localization (RH-84828)
  • Autocomplete: Suggests Unused Commands First (RH-84565)
  • ChangeLayer: Key navigation not working properly (RH-77139)
  • ClippingPlane:
    • Depth grip-point does not show in clipped view (RH-84355)
    • Section fills incomplete (RH-81388)
    • Cap failure case (RH-84176)
    • Strange behavior (RH-84301)
    • Clipping fill missing after dragging (RH-83092)
    • rs. RestoreNamedView does not restore clipping planes (RH-84218)
  • CommandHelp: Pressing F1 does not open topic for BlendCrv command (RH-84150)
  • Contour: History replay changes locked state (RH-84340)
  • CopyLayout: Does not update object ID in text fields (RH-84691)
  • Displacement: RhinoRender fails to render displaced mesh if the async is not finished (RH-84370)
  • Display:
    • Curve drawing preview invisible when GPU Tessellation is Off (RH-84709)
    • Disabled Alpha is not used correctly in Rendered mode or Raytraced (RH-84450)
    • Custom lighting not exported (RH-84416)
    • Ground plane appears in technical modes when Shadows-Only is ON (RH-84533)
    • Shade-highlight selected doesn’t work with Raytraced (RH-84425)
    • Scriptable version of ViewportProperties command missing “Parallel Reflected” option (RH-83640)
    • Custom Preview and Create Material cause display issues (RH-82108)
    • Blocks on locked layer show locked color (RH-84365)
    • Grasshopper Text Tag Issue (RH-84255)
    • Curve invisible while drawing in clipped scene (RH-80197)
    • Display mode does not load correctly (RH-84129)
  • Docking: Re-parented Rhino cannot resize docked containers (RH-84819)
  • DocumentProperties: In Render settings, creating a new ground plane material is not directly assigned (RH-84586)
  • Explode: Text exploded with "model space scaling" when it is disabled (RH-84650)
  • File IO:
    • SaveSmall incorrectly shows option checkboxes in Save dialog (RH-84487)
    • GLB Export Failing (RH-84432)
    • Physically Based Material to OBJ (RH-84157)
    • glTF import sets AO, Roughness and Metallic textures to wrong channels (RH-84269)
    • glTF import crops textures (RH-84268)
  • Grasshopper:
    • Shows “You have unsaved documents” when gh file is already saved (RH-81306)
    • Space morph components do not work with instance objects (RH-84615)
  • Grasshopper: Components:
    • Content Cache Push Doesn’t Update Material Data (RH-84658)
    • Text Value overridden to 1 still returns null (RH-84330)
  • GrasshopperPlayer:
    • Plugin doesn’t run when launched the second time (RH-84943)
    • Fixed ghosting issues (RH-66768)
    • Frozen UI on compiled Grasshopper scripts (RH-84801)
    • Does not show default value (RH-84551)
  • Gumball: Resets after running GumballRelocate in Subobject selection mode (RH-84593)
  • Help:
    • UV Editor straightening help wrong (RH-83260)
    • Added notes about polysurface to Trim and Split command topics (RH-84408)
  • Intersect: Brep x Brep Intersection flips direction at seam (RH-83968)
  • Keyboard Shortcuts:
    • Allow overriding system shortcuts for Cut/Copy/Paste/Select All (RH-5243)
    • Ctrl+Alt+F1 runs macro of Ctrl+F1 (RH-3701)
    • Keyboard Shortcut: Text in Shortcut Editor needs fine-tune (RH-84294)
  • Layer:
    • Clicking “Detail On” does not sort layers (RH-84331)
    • No Filter When In Layout (RH-84461)
    • Tooltips don’t work in Layer manager (RH-83331)
  • Layout: Incorrect page size for "ARCH E" (RH-84550)
  • Lights: Changing light intensity deselects light (RH-84673)
  • LineTypeDisplay: Round caps might show flat (RH-78420)
  • MergeFace: Fails when seams of 2 adjacent faces aligned (RH-58849)
  • Mesh:
    • Does not remember previous simple/detailed state (RH-84686)
    • Preset saving over existing issue (RH-84351)
  • MeshPatch: Create Concave Mesh (RH-84670)
  • OSnap:
    • Should not snap to occluded clipping edges (RH-84337)
    • Not working with drag behind clipping section (RH-83919)
  • Paste: Copied textfield does not update to reference copied object (RH-84692)
  • Print:
    • Curves Print As Hatch Dots (RH-84872)
    • Clipped objects appear open in Vector output (RH-82145)
    • Vector output ignores linetype taper (RH-84536)
    • Curve in Block Doesn’t Use Print Color (RH-84344)
  • Properties:
    • No Scrollbar on Layer Pulldown (RH-84648)
    • Can’t Scroll Entire Layer List (RH-84544)
    • Layer popup goes off screen (RH-83378)
  • QuadRemesh:
    • Scriptable command does not wait for picking more objects (RH-84387)
    • Creates duplicate mesh (RH-84220)
  • RecordAnimation: invalid JS for animations with dates (RH-84295)
  • Rendering: Cycles:
    • Jiggle factor incorrect, leading to gaps (RH-84866)
    • Spotlight casts an elongated stripe over the entire scene (RH-84852)
    • Uses incorrection projection for environment textures in materials (RH-84799)
    • Ambient Occlusion doesn’t work (RH-84519)
  • Rendering: Cycles Viewport:
    • View scaling not taken into account (RH-84428)
    • Missing random objects (RH-84299)
  • Rendering: Materials: "Select All" incorrectly selects materials hidden by filters (RH-84458)
  • Rendering: Post Effect:
    • Intel denoiser doesn’t have time to denoise before render finishes (RH-73339)
    • Do not execute until rendering finishes (RH-84336)
    • Denoise post effect bug with Bloom (RH-84312)
  • Rendering: Texture Mapping:
    • Cannot apply OCS mapping in script (RH-84574)
    • SubD losing mapping in Rhino 8.10 update (RH-83593)
  • SDK: Python: rs.AddPictureFrame raises exception (RH-84502)
  • SDK: RhinoCommon: Memory leak in DrawSprite (RH-74126)
  • SVG Editor:
    • Selector button is black in Rhino light mode (RH-84885)
    • Adds a duplicate version attribute (RH-84304)
    • Darkmode preview shows only a white silhouette (RH-84170)
    • Copy / Paste not functioning (RH-84446)
  • ScriptEditor:
    • C# library language does not update (RH-84689)
    • Disable gh document after script is executed in Grasshopper1Code (RH-84530)
    • Published component should not draw previews on itself (RH-84528)
    • C# library is not compiled and added to python commands in project (RH-84426)
    • Project remove library does not work (RH-84492)
    • Does not pay attention to PreRelease check (RH-84604)
    • Project library is not added to codes that are already open (RH-84429)
    • Hidden published commands shown in toolbar (RH-84578)
    • Node in code result can not be expanded like IronPython (RH-84572)
    • C# not completing items after ‘.’ in some contexts (RH-84410)
    • Python not completing items after ‘.’ in some contexts (RH-84233)
    • Expire cached GH_Document when Rhino active doc changes (RH-84632)
    • CPython language server fails reading large data (RH-84618)
    • Roslyn should use netfw ref assemblies to compile on netfw Rhino (RH-84389)
    • Adding multiple scripts of same name can cause conflicts (RH-83900)
  • SelName: Reports deleted items (RH-84298)
  • Snapshot: Scriptable command does not generate last thumbnail (RH-84184)
  • Sweep2: Scriptable command does not handle "maintain height" correctly (RH-84480)
  • Toolbar:
    • RUI shipped with RHP in YAK package fails to load (RH-84575)
    • Icon editing does not work in toolbar properties (RH-84652)
  • UVEditor:
    • Mirror does not work on UV mesh (RH-80732)
    • Error dialog when copy-pasting curves (RH-77462)
  • Undo: Changes Layer Visibility in Details (RH-83914)
  • ViewCaptureToClipboard: View capture color does not work correctly with scaling (RH-83315)
  • Viewports: Viewport: Two point perspective not working (RH-83697)

Cosmetics:

  • Annotation: Improved alignment for stacked fractions (RH-56856)
  • Icons: White curves in icons are almost invisible to the eye (RH-50625)

Crashes Fixed:

  • Annotation: Hatch: Deleting hatch grip crash (RH-85086)
  • BlockManager: Crash When Docked (RH-84249)
  • Keyboard Shortcuts: Crash when messing with Keyboard shortcuts (RH-84272)
  • Layer: Layer table window not updating and crashing (RH-84451)

Enhancements:

  • Animation: RecordAnimation command remembers target folder in current session (RH-76601)
  • DupLayer: Update object ID when a text field is copied with its referenced object (RH-84573)
  • Keyboard Shortcuts: Improved feedback messages (RH-84676)
  • LoadPlugin: Support multi-targeting with GH plugins in libraries folder (RH-84510)
  • Mesh: Added system units to physical distance meshing parameters (RH-46808)
  • PluginManager: Allows clicking on a checkbox to enable/disable selected plug-ins at once (RH-84466)
  • PointsOn: Allows showing more than one million control points (RH-84462)
  • RecordAnimation: Allows setting default target folder in Advanced settings (RH-79386)
  • RelocateGumball: "Align to View" remembers Gumball position for object in current app session (RH-84453)
  • ScriptEditor:
    • Implement IGH_DocumentOwner on published component (RH-84523)
    • Published component to look at optional property of inputs (RH-84579)
    • Support expanding list returns into multiple outputs (RH-84235)
  • Shrinkwrap: Added SaveSettings command-line option to scriptable command (RH-84236)
  • TextField: Update object ID when a text field is copied with its referenced object (RH-84489)

Features Added:

  • Grasshopper: Allows baking a view to a Rhino Named View (RH-81517)
  • Print: Added scale setting for text dots to Print dialog (RH-47981)

Incomplete Port:

  • Print: Missing "Text dot font size" setting in Print dialog (RH-71644)

Regressions Fixed:

  • Arctic display: Incorrectly shows colors (RH-84211)
  • Block: Locking Mirrored Copy Locks All (RH-84602)
  • Copy: UseLastDirection cannot be turned off (RH-84287)
  • RDK: Rhino.DocObjects.Texture.UvwTransform is not working (RH-80966)
  • Rendering: Materials: Layer Texture Edits Incorrectly Saved (RH-84024)

SDK Enhancement:

  • SDK: RhinoCommon:
    • Allows querying if a hatch pattern is used by the model (RH-84738)
    • DefinedViewportProjection add Reflected Ceiling Plan (RH-84231)
    • Added RevCloud method (RH-84353)
    • Added TweenSurfaces function (RH-35494)
  • ScriptEditor:
    • Capture Environment.Exit() in Roslyn code (RH-84640)
    • Throw CommandExit with Command result as input value (RH-84633)

UI Change:

  • Gumball: Hide RelativeHandlePositionMultiplier for absolute scale handles (RH-84161)
  • Properties: Hide transparency setting for per-face colors (RH-84784)

Usability Problems Fixed:

  • Mesh: Selecting Jagged and Faster / Smooth and Slower now switches to Simple Controls (RH-84108)
  • ScriptEditor:
    • Use same last uri for Open and Save operations (RH-84680)
    • Made preview tab more obvious as Preview (RH-84556)
    • Scrollbars is made wider (RH-84628)
    • Cleanup Tools > Script > Run (RH-84595)

Mac-Only Changes

Bugs Fixed:

  • AutoSave: Disabled -> Warns About Saving Too Frequently (RH-84513)
  • CopyToClipboard: Copy and paste are slow on Mac (RH-84516)
  • Display:
    • Setting custom light color fails (RH-84491)
    • Technical mode shadows are busted on the Mac (RH-84257)
    • Shadows cannot be set to ignore clipping planes (RH-78308)
    • Width scale not used (RH-80350)
  • Display Metal: Solid clipping plane cap has transparency (RH-79419)
  • Grasshopper: Cmd+0 doc switching doesn't work (RH-80223)
  • Keyboard Shortcuts:
    • Control Key Doesn’t Work (RH-84540)
    • Regression in CMD+A in command line (RH-84325)
  • Print: Underlined Text Is Not Underlined In Print Preview (RH-84276)
  • UI Cleanup: Settings panel size keeps changing (RH-73702)

Enhancements:

  • File IO: DWG/DXF Export Support AutoCAD 2010, 2013, & 2018 on Mac (RH-77489)
  • Settings: Document settings dialog is made resizable (RH-62735)

Regressions Fixed:

  • Keyboard Shortcuts: Home / End keys not working (RH-84809)

UI Change:

  • Options: Settings on Mac needs a tune up (RH-67860)
  • UI Appearance: File > Settings on Mac should do a better job of showing all sections (RH-65796)

Windows-Only Changes

Bugs Fixed:

  • Core bugs: Semi model dialog issue when Rhino is re-parented (RH-84865)
  • Dark Mode: Dock Bars Panel is Not in Dark Mode (RH-84395)
  • Display: Surface Edge Settings not updating (RH-84515)
  • Keyboard Shortcuts: Alt+(*) should be always invalid (RH-84474)
  • Layout:
    • Clicking away from a floating viewport into a layout performs a double-click (RH-84418)
    • Rhino hangs when switching to layouts (RH-84097)
  • LoadPlugin: .NET 4.8 plugin fails to load (RH-84187)
  • Options: Surface Edge Settings not marked as changed (RH-84369)
  • ReduceMesh: Mesh won't reduce without preview (RH-84405)
  • Rendering: Content Panels: Video Texture's section goes over the Material area (RH-84341)
  • SVG Editor:
    • Takes long time to load and takes away system resources (RH-84791)
    • Does not save changes (RH-84352)
  • ScriptEditor: .md file open blank if edited externally (RH-84159)

Features Added:

  • Notes: Remembers text cursor location when Notes panel regain focus (RH-23213)

Performance Improvements:

  • RhinoOffsetCurve() causes a Rhino 8 hang in some situations (RH-84100)

Regressions Fixed:

  • DocumentProperties: Stuck on the Render page (RH-84744)
  • Print: Rhino Print to New Epilog Driver Regression (RH-84786)
1 Like

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

Bugs Fixed:

  • Tags are crashing in the textures panel (RH-85018)
  • BlockEdit: Pop up a warning when called from a python script (RH-84753)
  • BoxEdit: Scrolling in a value box also scrolls the panel (RH-79594)
  • Code Editor Control:
    • Text selection highlight not visible when the line has an error message (RH-81933)
    • Error line gets copied with copy/pasted code (RH-84860)
  • Displacement:
    • ExtractRenderMesh intermittently not working for Displacements (RH-85220)
    • Black point adjustment requires view to change for update (RH-77345)
  • Display: Grasshopper Preview in Artic mode fails on complex geometry (RH-85072)
  • Edit Dimension: Aligned Dimension not staying on dimension plane (RH-85028)
  • File IO: Pasting Causes Error Missing Patches (RH-84407)
  • FilletSrf: Left a gap at closed seam (RH-83961)
  • FilletSrfToRail:
    • Incorrect preview in Rendered mode (RH-72315)
    • Fails if curve ‘sticks out’ (RH-82294)
  • Flip: Does not work on a surface if a point is also selected (RH-84825)
  • Grasshopper:
    • Custom Preview of Annotation Dots with Color (RH-84248)
    • Multi-save is confusing and causes loss of edits (RH-84507)
    • Contextual geometry input returns objects twice (RH-82338)
  • Gumball: Extrude is slow with many objects (RH-84804)
  • History:
    • Edge indices mess up History replay (RH-84972)
    • Dim on Model Section and Paper Update Issue (RH-84750)
  • Keyboard Shortcuts: Dialog needs focus (RH-84730)
  • Layer: Material name and preview don't refresh (RH-85168)
  • MatchProperties: Hatch Border is Missed (RH-84858)
  • Mesh: Changing Mesh dialog from Simple to Detailed doesnt stick when returning (RH-85081)
  • NamedSelections:
    • NamedSelections not updated after undo of delete (RH-84496)
    • UI refresh lags script (RH-84774)
  • NamedView: Animation jumps at last frame (RH-83752)
  • OSnap: No Snap in Clipped Scene (RH-84977)
  • PlaceCameraTarget: Tilts view if negative Z axis is up (RH-85043)
  • PointDeviation: Performance and UI issues (RH-85003)
  • Print: Ignores Section Style Boundary Scale (RH-84895)
  • Project: Loose option not creating periodic output from periodic input (RH-84803)
  • Rendering: Cycles:
    • Object appears black when geometry lacks UVs and use anisotropy (RH-85008)
    • Alpha in custom material broken (RH-84849)
    • Background color too dark (RH-84939)
    • RhinoCycles: Transparency texture not applied correctly (RH-84976)
  • Rendering: Textures: Replace texture map doesn't work (RH-84983)
  • Rhino Inside: Published GH commands do not work until Grasshopper is loaded (RH-84726)
  • SDK: RhinoCommon:
    • Exploding a block gives document controlled objects (RH-48919)
    • CreateFromPolyline Failure Sample (RH-84302)
    • Projection and TextureSpace missing from TextureMapping (RH-84773)
  • SVG Editor:
    • SVG import shows blank (RH-84906)
    • Eating up polylines (RH-84212)
    • Scales Strangely (RH-84447)
    • ViewBoxes do not scale correctly for nested SVGs (RH-84795)
    • ViewBox is not respected correctly (RH-84122)
  • ScriptEditor:
    • Reported syntax error not shown in Script Editor (RH-84554)
    • C# async code compile error (RH-85085)
    • C# autocompletion does not suggest useful stuff anymore (RH-85098)
    • Python3 stub maker errors on CurveComponent dependency (RH-85070)
    • GH editor console collapses when info and warning buttons are clicked (RH-84867)
    • Rhino pip listens to PIP_USER global env var (RH-83985)
    • Allow unsafe code in C# scripts (RH-84779)
  • Section Style: Hatch Patterns Display and Print Over Boundaries (RH-84883)
  • Selection: Sub-Object Edge Loop Selection - Odd Behavior (RH-84736)
  • ToNURBS: SubD ForceUpdateFacePacks breaks ToNurbs (RH-84973)
  • Toolbar: YAK package fails to update RUI file (RH-84576)
  • Undo: Wlow when material tab is open (RH-84959)
  • Unwrap: Added ShowEnds option to display endpoints on selected seams (RH-84969)
  • Worksession: Crash when attaching DWG files (RH-84824)

Crashes Fixed:

  • File IO:
    • Hang while reading PDF files (RH-85035)
    • PDF Import can cause Rhino to hang (RH-85026)
  • Rendering: Cycles: Crash when wallpaper file isn't set (RH-85149)
  • ScriptEditor:
    • Typing fast causes a crash (RH-84999)
    • Crash with string replace in monaco editor (RH-84989)

Enhancements:

  • CPlane: AutoAlign: AutoCPlane now aligns to a planar surface edge (RH-84890)
  • Centermark: Allows selecting objects in detail views from a layout (RH-62512)
  • Circle: "FitPoints" option in all circular-based commands support picking a group of points (RH-84952)
  • File IO: DWG/DXF Export uses relative paths for saving image files used by Picture objects (RH-46885)
  • OSnap:PerpTo: Treat Perp-Cen osnap pair the same as Near-Cen pair (RH-84904)
  • ScriptEditor:
    • Added RunWithGHPlayer to project commands from gh files (RH-84116)
    • Support hover in Python 3 (RH-85077)
    • Made code snippets togglable - default off (RH-84861)
    • Provide toggle to turn off C# snippets (RH-84863)
    • Font variations does not work in new script editor (RH-78080)
    • Added collapse all in debug variables (RH-82352)
    • Debugger does not capture class props in local scope (RH-81598)
  • SelNonManifold: Supports selecting Non-Manifold meshes (RH-84814)
  • UserText: Changed sorting order of Block attribute / Text field / Plain text (RH-84770)

Features Added:

  • Radius: Allows evaluating radius on clipping section edges (RH-85127)

Performance Improvements:

  • Layer: Cache Layers panel images (RH-85053)

Regressions Fixed:

  • Displacement: Sub-object workflow regression (RH-82114)
  • Display: Inverted bitmap drawing (regression)… (RH-85324)
  • ExtendSrf: Locks up Rhino (RH-84459)
  • Grasshopper: "Curve | Self" component fails (RH-84675)
  • Mesh: Options > Mesh doesn't apply preset in simple mode (RH-85389)
  • Rendering: Materials: Editing Dialog Stays on Top of All (RH-85188)
  • Subobject Selection: Picking vertices in SubD / Shaded mode is awful in 8.15 (RH-85196)

SDK Enhancement:

  • RDK: Added an API to get the content editor selection (RH-84443)
  • SDK: Added a new RhinoSeparateBreps function to C++ SDK (RH-85074)
  • SDK: RhinoCommon:
    • Support saving a pattern as a pat file (RH-31342)
    • Exposed CRhinoObjRef::SubDVertex (RH-85079)
  • ScriptEditor:
    • Support special project variables in script components (RH-84900)
    • Update pythonnet to 3.4 (RH-84780)

Usability Problems Fixed:

  • Mesh: Preview mesh appearance is based on display modes and ignores object display colors and materials (RH-84741)
  • ScriptEditor:
    • Python 3 to set locale before running script (RH-81130)
    • C# scripting: add assemblies to code completion provider on the fly (RH-72523)
    • Should not complain about missing specials in commands (RH-83901)
    • Project Command help needs to be there for end users (ACADIA 2024) (RH-84722)
    • Component source gh file does not open on dclick (ACADIA 2024) (RH-84719)

Mac-Only Changes

Bugs Fixed:

  • CommandHistory: Does not scroll to the bottom (RH-73417)
  • CommandPrompt: Undocked command prompt requires extra click (RH-76524)
  • Display:
    • Zooming in and out makes some hatches move around (RH-85025)
    • Clipping plane affects selection window outline (RH-85054)
    • Switching to Custom Display Mode crashes Mac (RH-84982)
  • Grasshopper:
    • Mesh Edge Preview Requires View Update (RH-84870)
    • Button states don’t work well in Mac OS 15.0.1 (RH-84703)
  • Layout: Column width in Layouts panel does not stick on Mac (RH-85105)
  • Rebuild: Span count missing label when rebuilding curves on Mac (RH-83981)
  • SVG Editor: Have to press Cancel twice (Mac) (RH-84748)
  • SetPt: Needs two clicks in viewport when CurvatureGraph is active (RH-71507)
  • Text: Focus moves to Command-line when editing text (RH-85059)
  • Viewports: Viewport: Takes 2 clicks to activate UV Editor viewport on Mac (RH-80982)

Crashes Fixed:

  • Rendering: Materials: Crash occurs when editing an instanced child texture (RH-55423)

Regressions Fixed:

  • Export: STL export settings have too much padding (RH-85240)

Usability Problems Fixed:

  • Grasshopper: Improving editing of long layer names in Geometry Pipeline (RH-67813)
  • UI Cleanup: Improved accessibility of command options (RH-84437)

Windows-Only Changes

Bugs Fixed:

  • ChangeLayer: Dialog size is reset by Purge command (RH-78621)
  • Dark Mode: SaveAs PDF custom units not visible (RH-69622)
  • Document UserText: Hang When Collapsed Sidebar is Used (RH-85042)
  • Installer: Zoo server registry key is deleted when updating Rhino (RH-85020)
  • RDK: Bogus (.jpeg) and (.tiff) entries in drop-down list (RH-84800)
  • Rendering: Texture Mapping: Texture mapping Properties page delays viewport manipulation (RH-85323)
  • TextObject: Toggling case setting resets font to Arial (RH-47587)

Regressions Fixed:

  • Display: Curve display regression in Parallels (RH-84957)
3 Likes

Rhino 8 Service Release 15 Hot Fix 1 for Windows and Mac (8.15.25019) is now available
Rhino will automatically update, unless updates are disabled.
Download the latest service release now…

Regressions Fixed:

  • Display: Inverted bitmap drawing (regression)… (RH-85324)