Rhino 8 Service Release Available

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