Rhino 7 Service Release Available

Rhino 7 SR2 (7.2.21012) is now available for Windows and Mac.
Rhino will download and offer to install these updates for you, unless you’ve disabled automatic updates.

Bugs Fixed:

  • Annotation: Styles: Value of Rhino.Warnings.MissingFontWarning is inversed (RH-61491)
  • BlendEdge: Loses face (RH-61248)
  • Cone:
    • No instant feedback while typing distance (RH-61835)
    • Preview issues while typing number (RH-61878)
  • Developer Tools: EtoCollapsibleSection does not display a vertical scrollbar as needed (RH-61564)
  • Display:
    • Viewport performance very slow in V7 (RH-61570)
    • Edge Softening slows down performance (RH-61658)
  • Eto: Slider responds to mouse movement when it shouldn't (RH-61501)
  • ExtractMeshPart: Added ExtractWholeDisjointParts and JoinOutput options to the scriptable command (RH-61415)
  • File IO:
    • DWG/DXF Import - Supports reading UserArrow settings (RH-61087)
    • STEP Export - Should leave product description empty (RH-61671)
    • DWG/DXF Import - By Object Color 7 always comes in black (RH-61723)
    • SKP Import - Error when Sketchup Texture Writer enabled (RH-61851)
  • FilletEdge: Leaves naked edges if input not shrunk first (RH-60428)
  • Grasshopper: Added disable file timestamp checkbox (RH-61536)
  • Libraries: Context menu does not work with multiple selected grid thumbnails (RH-61838)
  • MergeAllCoplanarFaces: Mid and end snaps are left over (RH-61476)
  • MergeCoplanarFace: Problem when merging across unwelded edges (RH-60957)
  • NamedSelections: Deleted named selections come back (RH-60956)
  • OrientOnSrf: Bad link to Help in dialog (RH-61744)
  • PackageManager: ESC Key does not close the dialog (RH-60940)
  • PluginManager: Filters does not work as expected (RH-60455)
  • Print: PDF export scaling issues in v7 (RH-61925)
  • Properties: Detail view settings only accept the first change (RH-61689)
  • Rebuild: "Preserve end tangent directions" flips tangent direction (RH-61531)
  • RemoveKnot: RemoveKnot, InsertKnot and InsertEditPoint unnecessarily turning non-rational polycurves into rational (RH-61777)
  • Rendering:
    • Raytraced post effects state in the HUD can’t be toggled and doesn’t match Properties > Post Effects (RH-59897)
    • SimulatedMaterial can cause a race condition on the cache (RH-61631)
  • Rendering: Cycles:
    • Crash when saving a material to file (RH-60654)
    • PBR Emissive multiplier doesn’t have effect when texture is set and enabled (RH-61814)
  • Rendering: Cycles Viewport: Potential lock-up when LeadTools fail to load a file during Raytraced start-up (RH-61754)
  • Rendering: Materials:
    • A material used by one of the selected layers cannot be assigned to all selected layers (RH-60137)
    • PBR material “explodes” objects in Rendered display mode (RH-60814)
    • Double Sided material does not delete old child materials. (RH-61722)
    • Material Editor asks an unnecessary question (RH-61724)
    • Double Sided material does not implement the NewChildSlotIterator() method (RH-61725)
  • Rendering: Post Effect:
    • Mouse dragging reorder is difficult (RH-61607)
    • Logarithmic tone mapping destroys alpha channel (RH-61644)
  • Rendering: Texture Mapping: XYZ fit button bug (RH-61430)
  • Rendering: Textures: Texture panel doesn't update correctly while in use (RH-60829)
  • SDK: Internal_FaceDegenerateAreaCheck code in C++ (RH-61277)
  • SDK: RhinoCommon: NurbsSurface.EpsilonEquals doesn't compare control points (RH-61937)
  • Selection:
    • Ctrl-Shift-Click does not select whole SubD in groups (RH-58082)
    • Picking a curve overlapping an edge is difficult (RH-61819)
    • Incorrect depth culling in wireframe viewport (RH-61910)
  • SubDLoft: Picking order is ignored (RH-61543)
  • SubDSweep1: Partial sweep along rail does not work (RH-59947)
  • TextField:
    • Detail View Not Displaying Proper Text (RH-61687)
    • DateModified is 1 hour off (RH-61705)
    • Convert lcase functions so that they parse correctly - II (RH-61735)
    • Exception error (RH-61933)
    • <DocumentText(“Key”)>% does not return #### when it cannot be resolved (RH-61990)
  • ToNURBS: Messes up trimmed surfaces of revolution (RH-61550)
  • What:
    • SubD Render/Analysis mesh always shows “none present” in object description (RH-61568)
    • NURBS objects have information about SubD meshing in object description (RH-61569)

Cosmetics:

  • Toolbar: Misspelled tooltip of SelDimOverride (RH-61872)

Crashes Fixed:

  • SubD: Fix crash in SubD core (RH-62235)

Enhancements:

  • ArrayPolar: ZOffset supports negative values (RH-61742)
  • File IO: SKP Import - Displays warning when file has textures and is in read-only folder (RH-61820)
  • Group: Hidden members display dynamic preview while transforming (RH-49193)
  • Gumball:
    • Selects the end edges for next extruding (RH-41568)
    • Keep brep/extrusion face selected after extrude (RH-61728)
  • Join:
    • Maintains degrees and control points of the input curves (RH-57979)
    • Overlapped SubD control polygons will merge when possible (RH-61764)
  • NamedSelections: Prompt to replace an existing named selection, or add more objects to it (RH-61035)
  • OSnap:Cen: OSnap Cen: See average location of all control points of a planar SubD as center point (RH-59192)
  • Offset: Ribbon/Slab: Added OutputLayer=Current/Input option (RH-61655)
  • PluginManager: Added filter for plug-ins installed by Package Manager (RH-61718)
  • Point: : Added Undo option (RH-61823)
  • Rendering: Post Effect: Prompts to save changes when closing render window (RH-61499)
  • SubCrv: Added FromMidpoint option (RH-53494)
  • TextField: More date and time presets in Date and DateModified functions (RH-61913)
  • UDT: FlowAlongSrf: ConstrainNormal=Yes allows to define the constraint direction (RH-59693)
  • WireCut: A surface edge can be selected as the cutting curve (RH-61416)

Regressions Fixed:

  • SDK: RhinoCommon:
    • Mesh Inclusion (IsPointInside) use new intersector (RH-62109)
    • Mesh Split (MSplit) Fails in V7, works in V6 (RH-62159)

SDK Enhancement:

  • SDK: Python:
    • Implemented rs.ObjectTopGroup (RH-49189)
    • Implemented rs.DimStyleScale (RH-49190)

Usability Problems Fixed:

  • Rendering: Post Effect: Changes in viewports don't mark document as modified (RH-60803)

Mac-Only Changes

Bugs Fixed:

  • Annotation: Text: Added Capitalization Options (RH-61013)
  • Autolayout:
    • Toolbar not showing correctly with MacOS SDK 11/Xcode 12 (RH-61884)
    • Loading screen clips toolbar with MacOS SDK 11/Xcode 12 (RH-61885)
  • Bridge: Segment number set less than 1 displays infinity symbol (RH-61783)
  • Grasshopper: Components list color not working as expected in Dark Mode (RH-60705)
  • Layer: Detail view visibility incorrect (RH-61508)
  • Properties:
    • Custom render mesh settings should be disabled for mesh objects (RH-61732)
    • ViewportProperties: Size option in scriptable command re-sizes modeling window to achieve requested viewport size (RH-61795)
  • QuadRemesh: Track pad input weirdness (RH-61408)
  • RDK: New content control dropdown list search box does not have focus when opening on Mac (RH-61839)
  • Rendering: Textures: New textures appear unselected (RH-61364)
  • SDK: GHPython:
    • Help button does nothing (RH-57767)
    • Missing the ‘Output’ panel on Mac (RH-61911)

Crashes Fixed:

  • Viewports: Repeatable crash after closing floating view (RH-61979)

Enhancements:

  • Grasshopper: Components: Added code completion for C#/VB Grasshopper scripting component on Mac OS (RH-59436)

Windows-Only Changes

Bugs Fixed:

  • Color Picker: Select a pixel far away from the picker icon (RH-61357)
  • Display: Unable to force Rhino to use Intel GPU (RH-62002)
  • DocumentProperties: Scripting mesh settings may not update object render meshes (RH-58789)
  • File IO: STEP Import - Command-line does not refresh when opening from File Explorer (RH-57816)
  • Grasshopper: Components: Kangaroo loading error (RH-61761)
  • Options: The scriptable PickableControlPolygon option fails (RH-54179)

Cosmetics:

  • DocumentProperties: Background color of Render Channel options is different (RH-61840)
  • File IO: DWG/DXF Import - Unit labels not fitting in dialog (RH-61874)

Enhancements:

  • Rhino Installer Engine: Log reason if plug-in inspection fails due to missing AssemblyTitleAttribute (RH-61325)

Usability Problems Fixed:

  • PackageManager: Install and Cancel buttons are backwards on Windows (RH-61469)