Rhino BETA Available Now!

Rhino 9 BETA (9.0.26202) is now available for Windows and Mac

Bugs Fixed:

  • AI: Connector: Avoids old components (RH-96996)
  • Analysis: EdgeContinuity: Edge Continuity panel is now a tabbed panel (RH-96972)
  • Annotation:
    • Limit tolerances with alternate units issue (RH-79760)
    • Explode Changes Format of Tolerances (RH-83642)
  • Annotation: Hatch:
    • HatchPattern: custom pattern’s thumbnail renders as a solid square / blank swatch (Options > Hatch, Hatch dialog, Hatch Properties) while the hatch draws correctly in the viewport (RH-97026)
    • History replay rotates hatch pattern created from curve (RH-87079)
    • Scaling a hatch in one direction causes geometric errors (RH-88292)
    • Fails due to self-intersected curves (RH-87080)
  • Annotation: Leader: Wrap leader text (RH-69714)
  • Annotation: Styles: Dims: Inches_Fractions has Tolerance/Deviation greyed out (RH-54588)
  • Boss: stop at first surface (RH-97030)
  • ClippingDrawings: Hidden background curves behind section plane are placed on visible layer (RH-77424)
  • CommandPrompt (Eto):
    • Commandline goes haywire (RH-97041)
    • Commandline buttons consistency (RH-96813)
  • Contour: Esc is needed twice to cancel the command (RH-90259)
  • Display:
    • Wrong Width in Section (RH-96588)
    • a selection or highlight change rebuilds the entire viewport draw list (RH-97008)
  • Explode: Explode command moves text entities to different locations when exploding Annotations (RH-76220)
  • Layer: drag nested layer down (RH-80081)
  • Make2D: Make2d: Clipped text included (RH-78622)
  • Markup: Add an eye icon to indicate visible markup (RH-92369)
  • MoveHole: Displays "+" that indicates making copies (RH-96166)
  • Pipe: Fails on multiple kinked curves, succeeds if done one-by-one (RH-81444)
  • PropertiesPage: Refresh lags when changing selection in large models (RH-97009)
  • Rendering: Texture Mapping: Texture Mapping toolset mismatch (RH-95931)
  • Revolve: Start angle and FullCircle (RH-75063)
  • SDK: RhinoCommon: File3dmSettings.ModelDistanceDisplayMode is read-only — add a setter (RH-97031)
  • Section: output layer tune up (RH-71951)
  • Section Style: Boundary Width Needs Tune Up (RH-96833)
  • SynchronizeViews: SynchronizeView should work with Details (RH-81287)
  • Toolbar (New):
    • New Toolbar editor: add right-click context menu in the toolbar layout area (New, Delete, Insert Divider, Edit Button) (RH-97075)
    • Toolbar: Releasing MMB on popup toolbar does not execute command under cursor again (9.0 regression of RH-78837) (RH-97067)
    • Esc does not cancel copy in same group (RH-96928)
    • Copying buttons is inconsistent (RH-96933)
    • Float To Top should only update the button, not the linked toolbar (RH-96657)
    • File / Edit menus should include all bottom buttons (RH-96707)
    • Fixed UI Issues (RH-93724)

Crashes Fixed:

  • Rendering: Cycles: System.DllNotFoundException: Unable to load DLL 'ccycles' or one of its dependencies: The specified module could not be found. (0x8007007E) (RH-96737)

Documentation:

  • Documentation: What/Why Visuals – Grasshopper: GH1: Value Picker (RH-95674)
  • No Subsystem:
    • Feature Docs: Feature Page – Drafting: Shapes/Text in linetypes (RH-95962)
    • Engagement: Discourse post – Drafting: Block: Block Editor (RH-96030)
    • Feature Docs: Feature Page – Grasshopper: GH1: Content Viewer (RH-96194)
    • What/Why Try It – Drafting: Shapes/Text in linetypes (RH-95965)

Enhancements:

  • Display:
    • Faded Grid Options (RH-96500)
    • Preview toggle desired for all analysis modes (RH-89727)
  • Panels: Added "Remove All Objects" button to some analysis panels (RH-97043)
  • SDK: RhinoCommon: Wish for method to modify insertion point of instance definition (RH-64102)
  • SoftEditSrf: Optional dynamic preview (RH-57117)

Features Added:

  • Markup: Import from File (RH-95564)
  • Toolbar (New): Add a save confirmation to the toolbar save context menu (RH-96646)

Performance Improvements:

  • Display: Displaying selected elements takes too long (RH-90869)

SDK Enhancement:

  • OpenNURBS: Wish: ON_BoundingBox::IsDisjoint override with tolerance (RH-77641)

UI Change:

  • CurvatureGraph: Curvature Graph panel is now a tabbed panel (RH-96884)
  • ShowDir: Direction Analysis panel is now a tabbed panel (RH-96885)
  • ShowEdges: Edge Analysis panel is now a tabbed panel (RH-96882)
  • ShowEnds: Show Ends panel is now a tabbed panel (RH-96883)
  • ThicknessAnalysis: Thickness Analysis panel is now a tabbed panel (RH-96886)
  • UI Appearance: All analysis panels are now tabbed panels (RH-96878)

Usability Problems Fixed:


Mac-Only Changes

Bugs Fixed:

  • Annotation: Hatch: Hatch: Bottom of dropdown muddled on Mac (RH-96929)
  • Layer: Deleting sublayers jumps to last layer (RH-82931)
  • Mouse & Trackpad: Right mouse button not functioning on Mac (RH-97017)

SDK Enhancement:

  • Toolbar: C++ Toolbar SDK is not implemented for Mac (RH-90265)

Windows-Only Changes

Bugs Fixed:

  • CommandPrompt (Eto): No CurveBoolean (RH-95895)
  • Eto: Wpf: auto-sized (SizeToContent) dialogs clip bottom content at fractional display scaling (RH-96812)

Usability Problems Fixed:

  • Layer: Partially visible layer doesn't toggle lightbulb properly (RH-84384)

Rhino 9 BETA (9.0.26209) is now available for Windows and Mac

Bugs Fixed:

  • Annotation: Leader:
    • Leader Arrow disappears when curve type is set to None (RH-81329)
    • Can’t delete control points on leaders with no text (RH-77258)
  • BlockEdit:
    • Edit block can show and edit hidden geometry, closing block hides again (RH-83313)
    • Delete Object Message Box (RH-87875)
  • BlockManager: Korean characters garbled in Instance Definition panel > Save as CSV (RH-97176)
  • BlockResetScale: BlockResetScale leaves non-uniformly scaled block (RH-89283)
  • ClippingDrawings:
    • Block Hiddens are set to Visible, Not Sectioned (RH-90929)
    • Invisible when In Place (RH-96433)
  • Compat: Rhino 9 fails to register commands from plug-ins compiled against the Rhino 8 SDK ("Command did not register"). The same plug-in loads and registers fine in Rhino 8. This breaks Enscape. (RH-96420)
  • ExportBlockAttributes: Korean characters garbled in ExportBlockAttributes CSV output (RH-97173)
  • File IO: FBX Import - Some objects import at wrong locations (RH-63276)
  • File IO: DWG: Support Import of Linetype with Shapes (RH-88878)
  • Grasshopper 2: GH2: Crash (ObjectDisposedException) typing slider range notation in canvas popup — WPF layout measures disposed Eto DataGrid (RH-97052)
  • Icons: Camera icon is not center aligned (RH-97113)
  • LayerStateManager: restoring layer states duplicates render material and changes texture assignment (RH-97016)
  • Linetype: Active Layers - Linked Linetype not Available (RH-92294)
  • Markup:
    • Markup command repeat (RH-97248)
    • Markup save/cancel doesn’t work on windows (RH-97222)
  • Overlap: New command (RH-97206)
  • Properties: Properties page goes blank (RH-97131)
  • Rendering: Content Panels: Thumbnails black in Materials panel when UI language is German (RH-97122)
  • Rendering: Cycles: Cycles Material and Object ID channels not reproducible (RH-97236)
  • Rendering: Materials: Object shows varies, even when all faces are the same (RH-97103)
  • Section Style: Can't Revert Closed Object Requirement (RH-96680)
  • Text:
    • Cannot remove all text from an existing leader (V9 text editor) (RH-97125)
    • Horizontal to view in dynamic draw (RH-88529)
  • Toolbar (New):
    • Popup menu: vanishes when mousing out (RH-97126)
    • Show x in center of dragged toolbar item (RH-96927)
    • Discard all changes? which changes? (RH-97095)
  • UserText: Korean characters garbled in User Text > Export (RH-97177)

Crashes Fixed:

  • CommandPrompt (Eto): System.ArgumentNullException.Throw (String paramName) (RH-97234)
  • Grasshopper 2: System.NullReferenceException: Object reference not set to an instance of an object. (RH-97117)
  • No Subsystem: ExtrudeCrvTapered Command: System.InvalidOperationException: 'gridContent' name cannot be found in the name scope of 'System.Windows.Controls.ControlTemplate'. (RH-96347)
  • PropertiesPage: Rhino.Runtime.DocumentCollectedException: Rhino.Geometry.TextEntity (RH-96754)
  • SpaceMouse: 3dxRhino_9!C3DxNavigation::ExportCommands – (RH-96521)

Documentation:

  • No Subsystem: What/Why Text – Drafting: Workflow: Parallel Lines (RH-95697)

Enhancements:

  • ClippingDrawings: Update ClippingDrawings to factor the Hatch Pattern Print Width (RH-97250)
  • Display: Faded Grid Options (RH-96500)
  • GlobalEdgeContinuity: Analyze surface edges on surface (RH-97155)
  • MoveHole: Add Hatch support to MoveHole and CopyHole commands (RH-88360)
  • TextField: DimValue textfield to return a dimension value (RH-97165)

Features Added:

  • Markup: Includes metadata as footer in exported PDF (RH-94621)
  • NamedView: Named views - import selected (RH-33097)

Regressions Fixed:

  • Annotation: Leader text cut short (RH-97135)

SDK Enhancement:

  • SDK: RhinoCommon: Not enough exposed on InstanceDefinitionGeometry to determine update type or source archive. (RH-51399)

UI Change:

  • Annotation: Hatch: HatchPattern: no command-line confirmation after Add, and pattern curves remain selected (RH-97021)
  • Rendering: Texture Mapping: Toolset mismatch (RH-95931)

Usability Problems Fixed:

  • Print: Allow "File Name prefix" To Use Text Field (RH-97025)
  • TextField: Clarify Detail Scale Units (RH-97175)

Mac-Only Changes

Bugs Fixed:

  • Display Metal: Arrows Behind Picture (RH-96794)
  • SDK: RhinoCommon: Can't clear RhinoDoc.Modified from a script; scripted quit always prompts to save (RH-97029)
  • SelLinetype: Does not show linetype list on Mac (RH-77307)

Crashes Fixed:

  • Localization: ObjCRuntime.Messaging.IntPtr_objc_msgSend_NativeHandle (IntPtr receiver, IntPtr selector, NativeHandle arg1) (RH-97230)

Windows-Only Changes

Bugs Fixed:

  • File IO: Textures from Worksession attachment saved in base model (RH-94898)
  • Markup: UI does not appear after saving a markup (RH-95765)
  • Toolbar (New): Rhino 9 WIP shrinks the floating toolbars (RH-96306)

Rhino 9 BETA (9.0.26209) is now available for Windows and Mac

Crashes Fixed:

  • No Subsystem: libsystem_kernel.dylib:mach_msg2_trap (RH-97237)

Rhino 9 BETA (9.0.26216) is now available for Windows and Mac

Bugs Fixed:

  • Annotation: DimAngular:
    • DimAngle: Fit Text: Left and Right are swapped (RH-79348)
    • Ticks should be 45 degrees (RH-97362)
  • Annotation: DimRadial:
    • DimRadial: Reposition Arrow On Arc (RH-85130)
    • Editing Radial Dims or Diameter Dims in Layout Space doesn’t work as expected (RH-71653)
  • Annotation: Leader: Leader - no history update on block instances (RH-81466)
  • Annotation: Styles:
    • Editing text gap in dimension style blows up… (RH-83402)
    • Arrow override changes Fit text property (RH-71499)
  • ClippingDrawings: Print Width, and other attributes, of Hatches (RH-97321)
  • Core bugs: Crash after a command closes its own document (RH-97378)
  • Display:
    • BlendCrv preview ignores curve display thickness in V9 (RH-97254)
    • BlendCrv preview curve not shown when curvature graph is enabled (RH-97253)
  • Gumball: SubD edit point in Object mode moves in wrong direction (RH-97244)
  • IsolateToViewports: Display: HideInViewport Command (RH-90286)
  • LayerStateManager: LayerStates error restoring (RH-67892)
  • Lights: Light panel - skylight setting disappears (RH-80924)
  • Markup:
    • Markup note tool leaks memory per note (RH-97525)
    • SelText selects model text during markup (RH-97513)
    • SelColor selects model objects during markup (RH-97514)
    • Crash picking objects in markup with Grasshopper (RH-97508)
    • Markup thumbnails use wrong document and can crash (RH-97510)
    • Markup eraser leaks memory every stroke (RH-97524)
    • PasteAsBlock pastes markup content outside markups (RH-97515)
    • Saving markup attaches empty legacy data (RH-97527)
    • crash dragging thickness slider (RH-97272)
    • View-mode tool creates orphan geometry (RH-97275)
    • bug fixes from code review (RH-97280)
    • heap corruption reading a malformed bitmap (RH-97274)
    • geometry stranded when Save fails (RH-97273)
    • RevCloud preview leaks curves (RH-97277)
    • RhinoCommon Markup setters revert each other (RH-97279)
    • Markup in two docs (RH-97293)
  • MeshFromLines: Mesh creation glitch (RH-61646)
  • NamedView: Detail Name Not Updated (RH-83338)
  • OpenNURBS: Mesh.GetNgonAndFacesEnumerable() enumerates internal ngon faces when the ngon map is not built (disagrees with GetNgonAndFacesCount()) (RH-96694)
  • RDK: Crash while reporting an assert during shutdown (RH-97383)
  • Rendering: Content Panels: Selected content tag icon has wrong background (RH-97349)
  • Rendering: Textures:
    • Assigning a procedural texture to a custom material freezes Rhino 9 for ~60s in Rendered view (RH-96906)
    • Glitches when editing gradient texture in floating dialog (RH-81406)
  • SDK: RhinoCommon:
    • Saving from a script leaves the document untitled (RH-97380)
    • ViewTable.AddPageView always makes new page view active (RH-59201)
    • Update rdktest_cs custom render mesh sample to return a null (standard) material (RH-97007)
  • Section Tools: SaveClippingSectionCPlanes: Named CPlane axis icon does not update interactively (RH-76789)
  • SoftTransform: Curve disappears with SoftTransform enabled on Direct3D (regression of RH-89174) (RH-97196)
  • Toolbar (New):
    • Text disappear from custom buttons after a while (RH-97200)
    • MMB should click icon as if a left click (RH-97326)
  • Unweld: UnWeld deletes Ngons in meshes (RH-97368)

Crashes Fixed:

  • No Subsystem: libsystem_kernel.dylib:mach_msg2_trap (RH-97237)
  • RDK: rdk!CRhRdkFrameBufferChannel::SetValue_NoLocks – (RH-97225)

Documentation:

  • Documentation:
    • Update Discourse Post: Clipping Planes for GH1 (RH-97472)
    • Update Discourse Post: Interactive Viewport Widgets (RH-97473)
  • No Subsystem:
    • What/Why Text – Grasshopper: GH1: Drafting - Section/Clipping Planes (RH-96020)
    • Engagement: Discourse post – Grasshopper: GH2: Grasshopper 2 (RH-96826)
    • Feature Docs: Feature Page – Grasshopper: GH1: Value Picker (RH-95673)

Features Added:

  • MeshIntersect: TwoSets (RH-81688)
  • ScriptEditor: Allow load and hot reload of script editor compiled plug-in (RH-86928)
  • Snapshot: Circle in Markup (RH-86371)

Regressions Fixed:

  • Annotation: Hatch: Beta: Hatch control points cannot be deleted (RH-97264)
  • MeshFromLines: Failure case (RH-81477)
  • Rendering: Texture Mapping: Display texture doesn’t hook into unwrapped UVs (RH-97133)
  • SubDLoft: LoftSubD, Sweep1SubD, Sweep2SubD: broke with renaming (RH-97353)
  • Units: AddText height argument scaled by UnitScale(doc units → mm) — text 25.4x too tall in inch models (9.x regression) (RH-97193)

SDK Enhancement:

  • SDK: RhinoCommon: Add an attach option to RhinoDoc.Worksession (RH-43477)

UI Change:

  • NamedView: NamedView panel enhancements (RH-94616)
  • RDK: Added “Copy Texture” to right-click context menu of base color swatch (RH-96876)

Usability Problems Fixed:


Mac-Only Changes

Bugs Fixed:

  • Core Architecture: Mac: a failed ASSERT throws an unhandled C++ exception and brings down Rhino (RH-96803)
  • OSnap: Osnaps: too much padding (RH-96637)

Windows-Only Changes

Bugs Fixed:

  • Display: Concept display mode: long uncancellable freeze (Esc ignored) and occasional crash when applying it to older files (RH-96729)
  • Display: Direct3D:
    • Procedural textures display without antialiasing or mip mapping in Rhino 9 viewport (RH-96905)
    • Windows Rendered mode shows wrong procedural texture (RH-97529)
  • Rendering: Materials: Preparing materials for first time use has gotten worse (RH-96869)

Regressions Fixed:

  • New: Overrides Repeating Last Command (RH-97542)

Rhino 9 BETA (9.0.26223) is now available for Windows and Mac

Bugs Fixed:

  • Annotation: Crash when the text properties panel reloads (RH-97231)
  • Block:
    • Block definition name changes when changing update type (RH-82415)
    • Area text field breaks when blocked (RH-80187)
  • BlockEdit:
    • Hidden objects warning (RH-56453)
    • Better display for editing nested blocks (RH-56136)
  • Build Process: Mac template build should use bundled dotnet runtime (RH-97666)
  • ClippingDrawings:
    • drawing update depends on which view is active (RH-97707)
    • Include hidden layers (RH-97669)
    • Section curve not planar (RH-96926)
  • Code Cleanup: Removed obsolete Clean3dmTemplate tool from src4/tools (RH-96871)
  • CommandPrompt (Eto): Command-line goes haywire (RH-97041)
  • Display: BlendCrv preview curve not shown when curvature graph is enabled (RH-97253)
  • Display Metal: Crashes repeatably drawing one specific model (RH-97537)
  • Display: OpenGL 3.3:
    • OpenGL can draw objects with the wrong textures (RH-97555)
    • OpenGL engine does not support material decals (RH-97532)
  • File IO:
    • OBJ material file uses wrong decimal separator (RH-97535)
    • Only one instance written out of USD (RH-88698)
  • FilletSrf: FilletSrf preview forces Shaded display mode (RH-97261)
  • Grasshopper: Clipping plane in grasshopper: duplicate background curves (RH-97558)
  • Group: Name search loop ignores its attempt limit (RH-97644)
  • Icons: Lights UI: icons needed for the new light size controls (radius/width/length) (RH-97049)
  • IsolateToViewports: Display: HideInViewport Command (RH-90286)
  • Linetype: Active Layers - Linked Linetype not Available (RH-92294)
  • Markup:
    • Markup thumbnails are regenerated far too often (RH-97697)
    • Duplicate markup name message shows wrong name (RH-97523)
    • Left align markup view label “Underlay” (RH-97546)
    • Uses text instead of text dot (RH-97639)
    • Code design cleanup items (RH-97528)
  • MeshIntersect: Mt St Helens scan intersection (RH-57458)
  • No Subsystem:
    • Selection Filters stop working. (RH-97449)
    • Named Selection Lags out (RH-97286)
  • Patch: Patch freezes on certain curves and slows Rhino (RH-97345)
  • RectangularLight: XYZ gumball handles missing when selecting light control points (RH-97174)
  • Rendering: Cycles:
    • Point light drawing should show its radius (e.g. a sphere) and be pickable for selection, gumball, etc. (RH-96953)
    • Lights Properties panel: add size controls — width/length (rectangular), radius (spot/point), radius/length (linear) (RH-96956)
    • Disable/remove Shadow Intensity in Cycles — no longer needed after the light shadow-intensity fixes (RH-96957)
    • Migrate legacy light softness to size controls (RH-97559)
  • Rendering: Decals:
    • Material decals break when object material type differs (RH-97553)
    • Render darker on PBR materials in Raytraced display mode (RH-97568)
    • Overlapping texture decals blend incorrectly (RH-97554)
  • Rendering: Texture Mapping: MatchUvScale: allow entering scale as units per tile (RH-97661)
  • ScalePositions: Last scale factor is not remembered (RH-47094)
  • ScriptEditor: Misleading (?) error messages (RH-97551)
  • Selection: Curve coincident with hatch boundary is almost impossible to pick in perspective views (RH-97020)
  • Tab Constraint: Tab constraint is half broken (RH-97014)
  • Templates:
    • Generate template files from declarative specs at build time (RH-96975)
    • Localized template packages will contain no templates (RH-97577)
  • Text: Double-Click on Text Not Working (RH-97652)
  • Toolbar (New):
    • Shift + Right click to edit is broken (RH-97534)
    • Edit button goes missing (RH-97040)
  • Viewports: Front and Right viewports use incorrect CPlanes (RH-97572)
  • Worksession: Worksession attach targets the wrong document (RH-97371)

Crashes Fixed:

  • Crash Processing System: landKit Script Crash (RH-97130)

Documentation:

  • Documentation:
    • Updated Markups Discourse Post (RH-97434)
    • Updated InflateCurves Discourse Post (RH-97398)
    • Update Discourse Post: Pack and Go (Group Missing Assets) (RH-97481)
    • Update Discourse Post: Patch (FillSrf) (RH-97399)
    • Update Discourse Post: Instant Aliases / Hot Keys (RH-97471)
  • Toolbar: Engagement: New In V9 Toolbar Button – Display: Concept Display (RH-97582)

Enhancements:

  • BlockEdit: Added User Text Does Not Appear (RH-87460)
  • Distribute: numerical entry during command (RH-90450)
  • MeshSphere: Allow change in subdivisons during preview (RH-53728)
  • NamedView: Drag and Drop Details (RH-2173)
  • Properties: Expose user-text for Block components (RH-97455)
  • Subobject Selection: Allow sub-selected objects in blocks to be transformed (RH-97612)

Features Added:

Regressions Fixed:

  • Display: Direct3D: Messed up monochrome shading with transformed blocks (RH-97590)
  • Display: Options UI: Edit display mode button opens wrong Options page (RH-97323)
  • Extend: ExtendDynamic doesn’t extend (RH-97110)
  • Group: import file with existing group name doesn’t create a new group name (RH-97681)
  • HideInDetail: shows up object in other detail (RH-97607)
  • Markup: Dim Style (RH-97662)
  • NamedView: Double-Click On Named View Issue (RH-97493)
  • Nudge: Setting nudge options through commandline is broken. (RH-97574)

SDK Enhancement:

  • OpenNURBS: Added QuickHull implemention (RH-97292)
  • SDK: RhinoCommon:
    • RhinoCommon: Loft with Tangency Issue (RH-70546)
    • InstanceDefinition.CreatePreviewBitmap display modes (RH-81970)

Tasks Completed:

  • Subobject Selection: Speed up block sub-object drag preview (RH-97620)

UI Change:

  • NamedView: NamedView panel enhancements (RH-94616)

Usability Problems Fixed:

  • TiltView: TiltView & RotateView should operate similarly (RH-97605)

Mac-Only Changes

Bugs Fixed:

  • Keyboard Shortcuts: Cmd+Ctrl+F does not enter full-screen mode (RH-97394)
  • Layer: Material thumbnails in Layers panel do not update (RH-97557)
  • UI Appearance: Mouse settings long macro breaks layout (RH-97571)

Windows-Only Changes

Bugs Fixed:

  • Autocomplete: Command autocomplete: command line and drop-down disagree on which command Enter/Space will run (RH-97109)
  • Eto: Eto ListBox no longer shows images (RH-97657)
  • OSnap: Snapping to dense scan meshes stalls Rhino (RH-97649)