{"id":17341,"date":"2024-11-30T14:00:14","date_gmt":"2024-11-30T03:00:14","guid":{"rendered":"https:\/\/eprhino.com\/en\/?p=17341"},"modified":"2025-02-08T16:15:31","modified_gmt":"2025-02-08T05:15:31","slug":"new-rhino8","status":"publish","type":"post","link":"https:\/\/eprhino.com\/en\/new-rhino8\/","title":{"rendered":"New in Rhino 8"},"content":{"rendered":"<h1>New Commands and Features in Rhino 8<\/h1>\n<h3>New commands<\/h3>\n<hr align=\"center\" size=\"0\" width=\"100%\" \/>\n<table class=\"cmd_list\" data-mc-autosort=\"True\">\n<colgroup>\n<col data-mc-autosort-direction=\"ascending\" data-mc-autosort-priority=\"0\" \/><\/colgroup>\n<tbody>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/addobjectstoblock.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/addobjectstoblock.htm\">AddObjectsToBlock<\/a><\/h5>\n<p>Adds objects to an existing embedded block definition.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/autoaligncplane.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/autoaligncplane.htm\">AutoAlignCPlane<\/a><\/h5>\n<p>Turns on\/off Auto CPlane and manages the related options.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/bakemapping.htm\">BakeMapping<\/a><\/h5>\n<p>Creates a new texture image by mapping a texture from a UV mesh to another.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/clearclippingsections.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clearclippingsections.htm\">ClearClippingSections<\/a><\/h5>\n<p>Clears the clipping state of one or more clipping widgets in one or more views.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/clippingdrawings.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingdrawings.htm\">ClippingDrawings<\/a><\/h5>\n<p>Extracts sections and background geometry of clipping planes to generate 2D drawings on the World Top plane at the picked locations.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplaneproperties.htm\">ClippingPlaneProperties<\/a><\/h5>\n<p>Manages the\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplane.htm#Properties_Clipping_Plane\">properties of a Clipping Plane<\/a>\u00a0in Command-line.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/clippingsections.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingsections.htm\">ClippingSections<\/a><\/h5>\n<p>Creates clipping planes that cut through selected objects with settings to define direction, depth, label, and save section views as\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/namedview.htm\">Named Views<\/a>.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/containers.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/toolbarsandmenus\/windowlayout.htm#Containers\">Containers<\/a><\/h5>\n<p>Opens the Containers dialog box to manage the panels or toolbars in containers.<\/p>\n<\/section>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/converttosinglespans.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/converttosinglespans.htm\">ConvertToSingleSpans<\/a><\/h5>\n<p>Splits a NURBS surface at knots to create untrimmed single-span surfaces.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/createuniqueblock.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/createuniqueblock.htm\">CreateUniqueBlock<\/a><\/h5>\n<p>The CreateUniqueBlock command duplicates the block definition of a block instance and changes the block instance to reference the new block definition.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/dimvolume.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/dimvolume.htm\">DimVolume<\/a><\/h5>\n<p>Dimensions the volume of a closed extrusion, surface, polysurface, mesh, or SubD.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/editclippingdrawings.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/editclippingdrawings.htm\">EditClippingDrawings<\/a><\/h5>\n<p>Updates the option settings for existing clipping drawings.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/exportclippingdrawings.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/exportclippingdrawings.htm\">ExportClippingDrawings<\/a><\/h5>\n<p>Saves clipping drawings of selected clipping planes to separate Rhino (.3dm) or .dwg files.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/exportclippingsectioninfo.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/exportclippingsectioninfo.htm\">ExportClippingSectionInfo<\/a><\/h5>\n<p data-mc-conditions=\"V8.Win_Only\">Creates a .csv file listing sections with basic location and area calculations for sections that have clipping drawings associated with them.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/exportlinkedblocks.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/exportlinkedblocks.htm\">ExportLinkedBlocks<\/a><\/h5>\n<p>Saves all the\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/insert.htm#BlockTypes\">Linked<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/insert.htm#BlockTypes\">Embedded and Linked<\/a>\u00a0block definitions in the current model to a zip file.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>&nbsp;<\/p>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/exportruifile.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/exportruifile.htm\">ExportRuiFile<\/a><\/h5>\n<p>Merges the original toolbars of the selected .rui file and its customized toolbars into a new rui file.<\/p>\n<\/section>\n<p>&nbsp;<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/extractclippingsections.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractclippingsections.htm\">ExtractClippingSections<\/a><\/h5>\n<p>Duplicates the section boundaries and fills from the objects clipped by the selected clipping plane as curves and hatches.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/extractclippingslices.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractclippingslices.htm\">ExtractClippingSlices<\/a><\/h5>\n<p>Extracts 3D slices of clipped model objects from clipping planes.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/extractlinetypesegments.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractlinetypesegments.htm\">ExtractLineTypeSegments<\/a><\/h5>\n<p>Converts linetype patterns of the selected curves to curve segments and points.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/extractoriginalcaptives.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractoriginalcaptives.htm\">ExtractOriginalCaptives<\/a><\/h5>\n<p>Restores the original, undeformed, captive object(s) at its original location.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/fileexplorer.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/fileexplorer.htm\">FileExplorer<\/a><\/h5>\n<p>Opens the\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/fileexplorer.htm#FileExplorerPanel\">File Explorer<\/a>\u00a0panel that can access any types of files on the computer.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/filletsrfcrv.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/filletsrfcrv.htm\">FilletSrfCrv<\/a><\/h5>\n<p>Creates a fillet surface between a surface and a curve.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/filletsrftorail.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/filletsrftorail.htm\">FilletSrfToRail<\/a><\/h5>\n<p>Creates a surface blending between a surface and a curve referencing the curvature of another surface.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/fitcurvetosurface.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/fitcurvetosurface.htm\">FitCurveToSurface<\/a><\/h5>\n<p>Projects or pulls a curve onto a surface and transfers the knot parameterization in the U or V direction to the new curve.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/gumballdynamicrelocate.htm\">GumballDynamicRelocate<\/a><\/h5>\n<p>Allows relocating Gumball by dragging one of its controls.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/highlightobjectlayers.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/highlightobjectlayers.htm\">HighlightObjectLayers<\/a><\/h5>\n<p>Selects the layers of selected objects when the Layer panel is visible.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/joincopy.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/joincopy.htm\">JoinCopy<\/a><\/h5>\n<p>Duplicates the selected objects and joins the duplicates.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/linetypes.htm\">Linetypes<\/a><\/h5>\n<p>The Linetypes command shows document linetype definitions in a tabbed panel.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"font-style: inherit; font-weight: inherit; font-family: inherit;\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/macros.png\" \/><\/p>\n<section>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/macros.htm\">Macros<\/a><\/h5>\n<p>Opens the Macro Library dialog box to manage the macros in the default toolbars or\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/toolbars_sizes_and_styles.htm#LinkedRuiFiles\">linked rui files<\/a>.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/menus.htm\">Menus<\/a><\/h5>\n<p>Opens the\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/menus.htm#MenuEditor\">Menu Editor<\/a>\u00a0window.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/nestedclippingdrawing.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/nestedclippingdrawing.htm\">NestedClippingDrawing<\/a><\/h5>\n<p>Projects object sections from 3D space to the World XY-plane, on the current layer, with user-specified spacing and arrangement.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/pushpull.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/pushpull.htm\">PushPull<\/a><\/h5>\n<p>Extrudes a polysurface face to interactively add or remove volumes on the polysurface.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/reducepointcloud.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/reducepointcloud.htm\">ReducePointCloud<\/a><\/h5>\n<p>Removes random points of a specified number from a point cloud.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/reset.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/reset.htm\">Reset<\/a><\/h5>\n<p>Restores the window layout, toolbars, or all settings to the initial state of the Rhino app.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"font-style: inherit; font-weight: inherit; font-family: inherit;\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/saveacopy.png\" \/><\/p>\n<section>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/saveacopy.htm\">SaveACopy<\/a><\/h5>\n<p>Saves the current Rhino model, including unsaved data, to a new 3dm file. The current date and time will be added to the file name.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/saveclippingsectioncplanes.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/saveclippingsectioncplanes.htm\">SaveClippingSectionCPlanes<\/a><\/h5>\n<p>Saves\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/namedcplane.htm\">Named CPlanes<\/a>\u00a0using the names and orientations of selected clipping planes.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/saveclippingsectionviews.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/saveclippingsectionviews.htm\">SaveClippingSectionViews<\/a><\/h5>\n<p>Saves the views of selected clipping sections to the\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/namedview.htm\">Named Views<\/a>\u00a0panel.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"font-style: inherit; font-weight: inherit; font-family: inherit;\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/savewindowlayout.png\" \/><\/p>\n<section>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/savewindowlayout.htm\">SaveWindowLayout<\/a><\/h5>\n<p>Saves the current arrangement of containers, panels, and toolbars to a new custom Window Layout.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/scripteditor.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/scripteditor.htm\">ScriptEditor<\/a><\/h5>\n<p>Opens the\u00a0<a href=\"https:\/\/developer.rhino3d.com\/guides\/scripting\/scripting-command\" target=\"_blank\" rel=\"noopener\">Script Editor<\/a>\u00a0window for Python and C# programing.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"font-style: inherit; font-weight: inherit; font-family: inherit;\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/clippingplane_rt.png\" \/><\/p>\n<section>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selclippingplaneinviewport.htm\">SelClippingPlaneInViewport<\/a><\/h5>\n<p>Selects the clipping planes that clip the current model or detail viewport.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/selfacestoboundary.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selfacestoboundary.htm\">SelFacesToBoundary<\/a><\/h5>\n<p>Selects SubD or mesh faces surrounded by selected faces, borders, or both.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/selmirroredblocks.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selmirroredblocks.htm\">SelMirroredBlocks<\/a><\/h5>\n<p>Selects the block instances that were mirrored or scaled with a negative factor.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/selrectangular.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selrectangular.htm\">SelRectangular<\/a><\/h5>\n<p>Emulates the regular window selection action with some control options.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/selsubdedges.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selsubdedges.htm\">SelSubDEdges<\/a><\/h5>\n<p>Selects different types of edges on selected SubDs.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/setcustomlinetype.htm\">SetCustomLinetype<\/a><\/h5>\n<p>Edits an\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/objectcustomlinetype.htm\">object&#8217;s custom linetype properties<\/a>\u00a0in a floating dialog.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/shrinkwrap.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/shrinkwrap.htm\">ShrinkWrap<\/a><\/h5>\n<p>Creates a mesh wrapping around the selected geometry including NURBS surfaces, SubDs, meshes, pointclouds, and point objects.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/snaptosubdobject.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/snaptosubdobject.htm\">SnapToSubDObject<\/a><\/h5>\n<p>Constrains mouse picking on the selected SubD object.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/splitrefitsurface.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/splitrefitsurface.htm\">SplitRefitSurface<\/a><\/h5>\n<p>Splits a surface using a curve, and refits the two parts so that the edges from the split operation become untrimmed edges of two surfaces.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/subdcrease.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/subdcrease.htm\">SubDCrease<\/a><\/h5>\n<p>Adds weight-blended soft crease edges to SubDs.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"font-style: inherit; font-weight: inherit; font-family: inherit;\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/subdspinedge.png\" \/><\/p>\n<section>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/subdspinedge.htm\">SubDSpinEdge<\/a><\/h5>\n<p>Rotates a picked SubD edge by marching each end to the next vertex simultaneously.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"V8.Win_Only\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/toggleleftsidebar.htm\">ToggleLeftSidebar<\/a><\/h5>\n<p>Show or hide the left sidebar of the Rhino window.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"V8.Win_Only\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/_no_toolbar_button.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/togglerightsidebar.htm\">ToggleRightSidebar<\/a><\/h5>\n<p>Show or hide the right sidebar of the Rhino window.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/ungroupall.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/ungroupall.htm\">UngroupAll<\/a><\/h5>\n<p>Ungroups the selected group and the groups nested in it all at once.<\/p>\n<\/section>\n<\/div>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/updateclippingdrawings.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/updateclippingdrawings.htm\">UpdateClippingDrawings<\/a><\/h5>\n<p>Updates clipping drawings to reflect changes in the clipped geometry.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr data-mc-conditions=\"\">\n<td>\n<section>\n<div class=\"block\"><img decoding=\"async\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/viewclippingsections.png\" \/><\/div>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/viewclippingsections.htm\">ViewClippingSections<\/a><\/h5>\n<p>Aligns the view and\/or construction plane of a viewport to match the selected clipping section plane.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" style=\"font-style: inherit; font-weight: inherit; font-family: inherit;\" src=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/image\/command_icons\/windowlayout.png\" \/><\/p>\n<section>\n<h5><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/windowlayout.htm\">WindowLayout<\/a><\/h5>\n<p>Opens the Window Layouts dialog box to list, save, restore, export, or import arrangement of containers.<\/p>\n<\/section>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"Heading1Spacer\">\n<h3>Enhancements and new options<\/h3>\n<\/div>\n<hr align=\"center\" size=\"0\" width=\"100%\" \/>\n<p><span class=\"bold\">4View:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/new_viewport_arrangements.htm#Projection\">First Angle Projection<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73266\" target=\"_blank\" rel=\"noopener\">RH-73266<\/a>)<\/p>\n<p><span class=\"bold\">Animation:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/animation.htm#SetOneDaySunAnimation\">Sun study commands<\/a>\u00a0allow selecting display modes using\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/view_display_mode_lighting_scheme.htm#SceneLighting\">Scene Lighting<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-49948\" target=\"_blank\" rel=\"noopener\">RH-49948<\/a>)<\/li>\n<li>View animates along path with an even speed despite curve parameters.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69232\" target=\"_blank\" rel=\"noopener\">RH-69232<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/recordanimation.htm\">RecordAnimation<\/a>\u00a0command remembers target folder in current session.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76601\" target=\"_blank\" rel=\"noopener\">RH-76601<\/a>)<\/li>\n<li>RecordAnimation allows setting default target folder in Advanced settings.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/animation.htm#TargetFolder\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-79386\" target=\"_blank\" rel=\"noopener\">RH-79386<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">AlignVertices:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/alignvertices.htm#AverageVertexesToAdjust\">AverageVertexesToAdjust<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62802\" target=\"_blank\" rel=\"noopener\">RH-62802<\/a>)<\/p>\n<p><span class=\"bold\">Annotation:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/annotation.htm#FrameAroundText\">Frame around text<\/a>\u00a0option to annotation styles and objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-14110\" target=\"_blank\" rel=\"noopener\">RH-14110<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71231\" target=\"_blank\" rel=\"noopener\">RH-71231<\/a>)<\/li>\n<li>Added List option to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/setdimensionlayer.htm\">SetDimensionLayer<\/a>\u00a0command for picking an existing layer from a dialog.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70606\" target=\"_blank\" rel=\"noopener\">RH-70606<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/setdimensionlayer.htm\">Dimension layer<\/a>\u00a0is changed to a document property.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-63122\" target=\"_blank\" rel=\"noopener\">RH-63122<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/dimension_commands.htm#FrameAroundText\">Frame around text<\/a>\u00a0uses print width and linetype width.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71233\" target=\"_blank\" rel=\"noopener\">RH-71233<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Annotation Hatch:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Allows multiple pattern files to import at once in document properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-49262\" target=\"_blank\" rel=\"noopener\">RH-49262<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/hatch.htm#Import\">Import hatch pattern button<\/a>\u00a0to Hatch object properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61464\" target=\"_blank\" rel=\"noopener\">RH-61464<\/a>)<\/li>\n<li>Multi-degree polycurve can be embed as hatch boundary with the degrees preserved.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67906\" target=\"_blank\" rel=\"noopener\">RH-67906<\/a>)<\/li>\n<li>Allows picking rotation angle by mouse.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/hatch.htm#Rotation\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-51069\" target=\"_blank\" rel=\"noopener\">RH-51069<\/a>)<\/li>\n<li>Allows setting repeat value by picking repeat distance in viewports in Hatch properties.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/hatch.htm#RepeatDistance\">Details&#8230;<\/a><\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/hatch.htm#ReverseReset\">Reverse Gradient Colors<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/hatch.htm#ReverseReset\">Reset Gradient Boundary<\/a>\u00a0to Hatch properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66423\" target=\"_blank\" rel=\"noopener\">RH-66423<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67906\" target=\"_blank\" rel=\"noopener\">RH-67906<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/hatch.htm#Background\">Background (Backfill) color<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/hatch.htm#ShowBoundary\">Show Boundary<\/a>\u00a0to Hatch properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67150\" target=\"_blank\" rel=\"noopener\">RH-67150<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/hatch.htm#DisplayColor\">Display Color<\/a>\u00a0setting to hatch creation dialog.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73129\" target=\"_blank\" rel=\"noopener\">RH-73129<\/a>)<\/li>\n<li>Added a +\/- button to column header of Import Hatch Pattern dialog to check or uncheck all hatch patterns.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-52796\" target=\"_blank\" rel=\"noopener\">RH-52796<\/a>)<\/li>\n<li>Added SolidHatchMeshingTolerance\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/advanced.htm\">advanced setting<\/a>\u00a0for controlling solid hatch mesh density.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83669\" target=\"_blank\" rel=\"noopener\">RH-83669<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Annotation Linetype:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Print, PDF, and SVG export support cap and join settings.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-1482\" target=\"_blank\" rel=\"noopener\">RH-1482<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65288\" target=\"_blank\" rel=\"noopener\">RH-65288<\/a>)<\/li>\n<li>Linetype patterns will not restart at smooth kinks.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-36465\" target=\"_blank\" rel=\"noopener\">RH-36465<\/a>)<\/li>\n<li>Works with\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/dimension_commands.htm#DimensionLines\">dimension lines<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-3076\" target=\"_blank\" rel=\"noopener\">RH-3076<\/a>)<\/li>\n<li>Always display with defined pattern lengths in layout and detail views.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-2370\" target=\"_blank\" rel=\"noopener\">RH-2370<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/linetypes.htm#LinetypeCapStyle\">cap and join styles<\/a>\u00a0to document properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65284\" target=\"_blank\" rel=\"noopener\">RH-65284<\/a>)<\/li>\n<li>Dynamically draws layer linetype while creating curves.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71784\" target=\"_blank\" rel=\"noopener\">RH-71784<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/linetypes.htm#Taper\">Taper, Width Units and Width<\/a>\u00a0settings to linetypes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71784\" target=\"_blank\" rel=\"noopener\">RH-71784<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#Linetype_Custom\">Custom linetype<\/a>\u00a0settings to object properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72826\" target=\"_blank\" rel=\"noopener\">RH-72826<\/a>)<\/li>\n<li>Allows editing default linetypes except Continuous.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73528\" target=\"_blank\" rel=\"noopener\">RH-73528<\/a>)<\/li>\n<li>Document linetype list table can be re-sized.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73526\" target=\"_blank\" rel=\"noopener\">RH-73526<\/a>)<\/li>\n<li>Linetype list preview draws thickness and taper.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73917\" target=\"_blank\" rel=\"noopener\">RH-73917<\/a>)<\/li>\n<li>Allows sorting linetypes by clicking column header in Linetypes panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81527\" target=\"_blank\" rel=\"noopener\">RH-81527<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/linetypes.htm#UseModelUnits\">Use model units<\/a>\u00a0scaling setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-79551\" target=\"_blank\" rel=\"noopener\">RH-79551<\/a>)<\/li>\n<li>Added a search box to Linetypes document properties and Linetypes panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83007\" target=\"_blank\" rel=\"noopener\">RH-83007<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83008\" target=\"_blank\" rel=\"noopener\">RH-83008<\/a>)<\/li>\n<li>New Linetype import dialog with a search box.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82995\" target=\"_blank\" rel=\"noopener\">RH-82995<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82978\" target=\"_blank\" rel=\"noopener\">RH-82978<\/a>)<\/li>\n<li>Added Import and Restore Defaults buttons to Linetypes panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82634\" target=\"_blank\" rel=\"noopener\">RH-82634<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">ArcBlend:<\/span>\u00a0Accepts input of collinear lines.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75337\" target=\"_blank\" rel=\"noopener\">RH-75337<\/a>)<\/p>\n<p><span class=\"bold\">Array:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/array.htm#Mode\">Fill<\/a>\u00a0mode that encloses arrayed objects in a distance, a rectangle, or a bounding box.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-707\" target=\"_blank\" rel=\"noopener\">RH-707<\/a>)<\/p>\n<p><span class=\"bold\">ArrayCrv:<\/span>\u00a0New\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/arraycrv.htm#Stairlike\">Stairlike<\/a>\u00a0orientation style.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-2913\" target=\"_blank\" rel=\"noopener\">RH-2913<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/audit3dmfile.htm\">Audit3dmFile<\/a>:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Lists information about embedded images.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68745\" target=\"_blank\" rel=\"noopener\">RH-68745<\/a>)<\/li>\n<li>Lists information about unused materials.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68746\" target=\"_blank\" rel=\"noopener\">RH-68746<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Bend:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/bend.htm#NonAttenuated\">NonAttenuated<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-12162\" target=\"_blank\" rel=\"noopener\">RH-12162<\/a>)<\/p>\n<p><span class=\"bold\">BlendEdge:<\/span>\u00a0Double-clicking a polysurface with editable edge blends starts the editing mode.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/blendedge.htm#DoubleClick\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68571\" target=\"_blank\" rel=\"noopener\">RH-68571<\/a>)<\/p>\n<p><span class=\"bold\">Block:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Uses the active unit system (model\/layout) to create block definitions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74172\" target=\"_blank\" rel=\"noopener\">RH-74172<\/a>)<\/li>\n<li>Groups can be saved in block definitions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-39190\" target=\"_blank\" rel=\"noopener\">RH-39190<\/a>)<\/li>\n<li>Exploding blocks keeps groups.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83029\" target=\"_blank\" rel=\"noopener\">RH-83029<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">BlockEdit:<\/span>\u00a0Added options to the scriptable command.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#ScriptableOptions\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-34493\" target=\"_blank\" rel=\"noopener\">RH-34493<\/a>)<\/p>\n<div>\n<p><span class=\"bold\">Block Manager:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>BlockManager command opens the new modeless\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#BlockDefinitionsPanel\">Block Definitions<\/a>\u00a0panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74937\" target=\"_blank\" rel=\"noopener\">RH-74937<\/a>)<\/li>\n<li>Lists objects in block definitions.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#ShowBlockObjects\">Details&#8230;<\/a><\/li>\n<li>Added an option to list\/unlist unused block definitions.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#ShowUnused\">Details&#8230;<\/a><\/li>\n<li>Added a\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#SearchBox\">search box<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-50582\" target=\"_blank\" rel=\"noopener\">RH-50582<\/a>)<\/li>\n<li>Selecting block definitions highlights their instances in viewports with pink color.<\/li>\n<li>Allows inserting block instances to viewports by drag and drop.<\/li>\n<li>Allows changing model units of embedded block definitions.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#Units\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-28728\" target=\"_blank\" rel=\"noopener\">RH-28728<\/a>)<\/li>\n<li>Selecting a block definition highlights its block instances in pink with axes icons.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71857\" target=\"_blank\" rel=\"noopener\">RH-71857<\/a>)<\/li>\n<li>Selecting a block instance highlights its block definition in light-blue.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71857\" target=\"_blank\" rel=\"noopener\">RH-71857<\/a>)<\/li>\n<li>Added a\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#PopOut\">Pop out<\/a>\u00a0button that brings up a larger and resizable Block Definition Properties window.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72340\" target=\"_blank\" rel=\"noopener\">RH-72340<\/a>)<\/li>\n<li>Block definition names can be edited directly without having to open a dialog.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-955\" target=\"_blank\" rel=\"noopener\">RH-955<\/a>)<\/li>\n<li>Added &#8220;<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#Purge\">Purge unused block definitions<\/a>&#8221; to options menu.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-955\" target=\"_blank\" rel=\"noopener\">RH-955<\/a>)<\/li>\n<li>Added &#8220;<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#Group\">Group similar block instances<\/a>&#8221; setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77975\" target=\"_blank\" rel=\"noopener\">RH-77975<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/block.htm#StatusBar\">Status Bar<\/a>\u00a0that shows selection count etc.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80370\" target=\"_blank\" rel=\"noopener\">RH-80370<\/a>)<\/li>\n<li>Added ability of inserting block from file.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80109\" target=\"_blank\" rel=\"noopener\">RH-80109<\/a>)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><span class=\"bold\">Boolean commands:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Work with SubD in block.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72145\" target=\"_blank\" rel=\"noopener\">RH-72145<\/a>)<\/li>\n<li>Support picking block members in general, not just as cutters.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72177\" target=\"_blank\" rel=\"noopener\">RH-72177<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/booleandifference.htm\">BooleanDifference<\/a>:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added History support when DeleteInput=No.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67393\" target=\"_blank\" rel=\"noopener\">RH-67393<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/booleanunion.htm#DeleteCutters\">DeleteCutters<\/a>\u00a0option when DeleteInput=Yes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70902\" target=\"_blank\" rel=\"noopener\">RH-70902<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/booleansplit.htm\">BooleanSplit<\/a>:<\/span>\u00a0Added History support when DeleteInput=No.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67385\" target=\"_blank\" rel=\"noopener\">RH-67385<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/booleanunion.htm\">BooleanUnion<\/a>:<\/span><\/p>\n<div class=\"Indent_Level_2\">\n<ul class=\"BulletList\">\n<li>Added History support when DeleteInput=No.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67384\" target=\"_blank\" rel=\"noopener\">RH-67384<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/booleanunion.htm#DeleteInput\">DeleteInput<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67384\" target=\"_blank\" rel=\"noopener\">RH-67384<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Bounce:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/bounce.htm#Object\">Object<\/a>\u00a0option for ray direction to work with History.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59765\" target=\"_blank\" rel=\"noopener\">RH-59765<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/boundingbox.htm\">BoundingBox<\/a>:<\/span>\u00a0Added History support.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67711\" target=\"_blank\" rel=\"noopener\">RH-67711<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/bridge.htm\">Bridge<\/a>:<\/span>\u00a0Works better with\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/reflect.htm\">Reflect<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/radiate.htm\">Radiate<\/a>\u00a0commands.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66133\" target=\"_blank\" rel=\"noopener\">RH-66133<\/a>)<\/p>\n<p><span class=\"bold\">ChamferEdge:<\/span>\u00a0Double-clicking a polysurface with editable edge chamfers starts the editing mode.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/chamferedge.htm#DoubleClick\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68571\" target=\"_blank\" rel=\"noopener\">RH-68571<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/changedegree.htm\">ChangeDegree<\/a>:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Works with standalone cage objects created by\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cage.htm\">Cage<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67856\" target=\"_blank\" rel=\"noopener\">RH-67856<\/a>)<\/li>\n<li>Works with control objects set by\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cageedit.htm\">CageEdit<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67957\" target=\"_blank\" rel=\"noopener\">RH-67957<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">CheckNewObjects:<\/span>\u00a0Shows warning only at very first time an object is detected bad.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81536\" target=\"_blank\" rel=\"noopener\">RH-81536<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cage.htm\">Cage<\/a>\/<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cageedit.htm\">CageEdit<\/a>:<\/span>Typing a number sets the same point count for all directions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-2046\" target=\"_blank\" rel=\"noopener\">RH-2046<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cage.htm\">Cage<\/a>:<\/span>\u00a0Made\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cageedit.htm#BoundingBox_Cage\">BoundingBox<\/a>\u00a0option possible to create 1D (line) or 2D (plane) object.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69915\" target=\"_blank\" rel=\"noopener\">RH-69915<\/a>)<\/p>\n<p><span class=\"bold\">CageEdit:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Made\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cageedit.htm#BoundingBox\">BoundingBox<\/a>\u00a0option possible to create 1D (line) or 2D (plane) control cages.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69886\" target=\"_blank\" rel=\"noopener\">RH-69886<\/a>)<\/li>\n<li>Works with point objects and point clouds.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-9080\" target=\"_blank\" rel=\"noopener\">RH-9080<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cageedit.htm#Rigid\">Rigid=Yes\/No<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-28517\" target=\"_blank\" rel=\"noopener\">RH-28517<\/a>)<\/li>\n<li>Supports editing block instances. Block instances always transform rigidly on cage editing, regardless of the Rigid setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72594\" target=\"_blank\" rel=\"noopener\">RH-72594<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cageedit.htm#ObjectPlane\">ObjectPlane<\/a>\u00a0option to align rectangular cage to 2D object in 3D space.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69887\" target=\"_blank\" rel=\"noopener\">RH-69887<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Cap:<\/span>\u00a0Added DeleteInput option and History support when DeleteInput=No.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-10202\" target=\"_blank\" rel=\"noopener\">RH-10202<\/a>)<\/p>\n<p><span class=\"bold\">ClippingPlane:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Allows picking a clipping edge to select the clipped object.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66244\" target=\"_blank\" rel=\"noopener\">RH-66244<\/a>)<\/li>\n<li>Made layout view list collapsible by pages and added icon to indicate active detail view.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplane.htm#LayoutViews\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64892\" target=\"_blank\" rel=\"noopener\">RH-64892<\/a>)<\/li>\n<li>Orientation is made consistent with\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/plane.htm\">Plane<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-56249\" target=\"_blank\" rel=\"noopener\">RH-56249<\/a>)<\/li>\n<li>Fills the closed section of an open object.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-46092\" target=\"_blank\" rel=\"noopener\">RH-46092<\/a>)<\/li>\n<li>Allows double-clicking a detail view item in Clipping Plane properties to activate the detail view.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70051\" target=\"_blank\" rel=\"noopener\">RH-70051<\/a>)<\/li>\n<li>Allows double-clicking a layout item in Clipping Plane properties to make it the current layout viewport.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69774\" target=\"_blank\" rel=\"noopener\">RH-69774<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/view_display_mode_clippingplanes.htm#ObjectColor\">Object color<\/a>\u00a0option for edge display.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-29737\" target=\"_blank\" rel=\"noopener\">RH-29737<\/a>)<\/li>\n<li>Allows per object clipping (Object Properties &gt; Clip).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-27530\" target=\"_blank\" rel=\"noopener\">RH-27530<\/a>)<\/li>\n<li>Added\u00a0<a class=\"italic\" href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplane.htm#Label\">Label<\/a>,\u00a0<a class=\"italic\" href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplane.htm#CustomDepth\">Custom Depth<\/a>,\u00a0<a class=\"italic\" href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplane.htm#SectionStyle\">Section Style<\/a>, and\u00a0<a class=\"italic\" href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplane.htm#ObjectsClipped\">Object Clipped<\/a>\u00a0settings to properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67007\" target=\"_blank\" rel=\"noopener\">RH-67007<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73137\" target=\"_blank\" rel=\"noopener\">RH-73137<\/a>)<\/li>\n<li>Turns control points on when single clipping plane is selected.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74682\" target=\"_blank\" rel=\"noopener\">RH-74682<\/a>)<\/li>\n<li>New\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/clippingplane.htm#Widget\">ClippingPlane widget<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74667\" target=\"_blank\" rel=\"noopener\">RH-74667<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74196\" target=\"_blank\" rel=\"noopener\">RH-74196<\/a>)<\/li>\n<li>Allows including or excluding objects or layers.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74287\" target=\"_blank\" rel=\"noopener\">RH-74287<\/a>)<\/li>\n<li>Made only snapped by Point OSnap at three locations where control points show.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78226\" target=\"_blank\" rel=\"noopener\">RH-78226<\/a>)<\/li>\n<li>Added Name field to Clipping Plane properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74486\" target=\"_blank\" rel=\"noopener\">RH-74486<\/a>)<\/li>\n<li>Copies of a named clipping plane get incremental suffix numbers in their names.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-79425\" target=\"_blank\" rel=\"noopener\">RH-79425<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/commandhistory.htm\">CommandHistory<\/a>:<\/span>\u00a0Allows pressing F2 key to close the dialog.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66192\" target=\"_blank\" rel=\"noopener\">RH-66192<\/a>)<\/p>\n<p><span class=\"bold\">ComputeVertexColors:<\/span>\u00a0Allows input of multiple meshes in a command session.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64295\" target=\"_blank\" rel=\"noopener\">RH-64295<\/a>)<\/p>\n<p><span class=\"bold\">ContinueInterpCrv:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/continuecurve.htm#EndTangent\">EndTangent<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68065\" target=\"_blank\" rel=\"noopener\">RH-68065<\/a>)<\/p>\n<div>\n<p><span class=\"bold\">Contour:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added History support.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-2548\" target=\"_blank\" rel=\"noopener\">RH-2548<\/a>)<\/li>\n<li>AssignLayersBy option is replaced by\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/contour.htm#Contour_AssignProperties\">AssignProperties<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68954\" target=\"_blank\" rel=\"noopener\">RH-68954<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/contour.htm#Contour_Output\">Output=All\/CurveOnly<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65950\" target=\"_blank\" rel=\"noopener\">RH-65950<\/a>)<\/li>\n<li>Creates hatches based on input object&#8217;s\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#SectionStyle\">section style<\/a>\u00a0properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65950\" target=\"_blank\" rel=\"noopener\">RH-65950<\/a>)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><span class=\"bold\">Copy:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Allows pressing Enter to copy from object bounding box center.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67162\" target=\"_blank\" rel=\"noopener\">RH-67162<\/a>)<\/li>\n<li>Sub-object can be copied and pasted as a new object.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-54501\" target=\"_blank\" rel=\"noopener\">RH-54501<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">CPlane:<\/span>\u00a0Object option sets CPlane-Z to surface normal direction.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cplane.htm#Object\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82076\" target=\"_blank\" rel=\"noopener\">RH-82076<\/a>)<\/p>\n<p><span class=\"bold\">CreateRegions:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Inherits attributes like usertext from input.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67593\" target=\"_blank\" rel=\"noopener\">RH-67593<\/a>)<\/li>\n<li>Added DeleteInput and OutputLayer options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67593\" target=\"_blank\" rel=\"noopener\">RH-67593<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">CrvDeviation:<\/span>\u00a0Now reports Minimum deviation as zero if the curves intersect.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67656\" target=\"_blank\" rel=\"noopener\">RH-67656<\/a>)<\/p>\n<p><span class=\"bold\">CrvSeam:<\/span>\u00a0Now ignores all OSnaps when picking the seam to change, and turns off Center OSnap while dragging the seam.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74040\" target=\"_blank\" rel=\"noopener\">RH-74040<\/a>)<\/p>\n<p><span class=\"bold\">CurvatureAnalysis:<\/span>\u00a0Support SubDs.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-50501\" target=\"_blank\" rel=\"noopener\">RH-50501<\/a>)<\/p>\n<p><span class=\"bold\">CurvatureGraph:<\/span>\u00a0Support SubDs.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-58162\" target=\"_blank\" rel=\"noopener\">RH-58162<\/a>)<\/p>\n<p><span class=\"bold\">Delete:<\/span>\u00a0Reports object number to command-line.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68753\" target=\"_blank\" rel=\"noopener\">RH-68753<\/a>)<\/p>\n<p><span class=\"bold\">Detail:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>New\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/detail.htm#FromDetail\">FromDetail<\/a>\u00a0option using First or Third Angle Projection.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-2952\" target=\"_blank\" rel=\"noopener\">RH-2952<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73267\" target=\"_blank\" rel=\"noopener\">RH-73267<\/a>)<\/li>\n<li>Added display mode setting to detail view properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81788\" target=\"_blank\" rel=\"noopener\">RH-81788<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Displacement:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/displacement.htm#MeshMemoryLimit\">Mesh memory limit<\/a>\u00a0is increased from 8 GB to 32 GB.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68551\" target=\"_blank\" rel=\"noopener\">RH-68551<\/a>)<\/li>\n<li>Added progress report to the panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71975\" target=\"_blank\" rel=\"noopener\">RH-71975<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Display:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Surface wires are cached like curve objects to improve performance.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62813\" target=\"_blank\" rel=\"noopener\">RH-62813<\/a>)<\/li>\n<li>Added screen-space dashed curve drawing for Grasshopper.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59144\" target=\"_blank\" rel=\"noopener\">RH-59144<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/dir.htm#DirectionArrow\">DirectionArrowThickness<\/a>\u00a0in advanced settings.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62255\" target=\"_blank\" rel=\"noopener\">RH-62255<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#DisplayMode\">per object display mode<\/a>\u00a0setting to object properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69300\" target=\"_blank\" rel=\"noopener\">RH-69300<\/a>)<\/li>\n<li>Added Display Mode settings to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/viewport.htm#DisplayMode\">Viewport Properties<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/displayproperties.htm#DisplayMode\">Display<\/a>\u00a0panels.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70242\" target=\"_blank\" rel=\"noopener\">RH-70242<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/viewport.htm#ParallelReflected\">Parallel Reflected<\/a>\u00a0projection in viewport properties for making a view similar to Reflected Ceiling Plan.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-37076\" target=\"_blank\" rel=\"noopener\">RH-37076<\/a>)<\/li>\n<li>Dynamically draws layer linetype while creating curves.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71784\" target=\"_blank\" rel=\"noopener\">RH-71784<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/printdisplay.htm\">Print Preview<\/a>\u00a0mode draws dynamic feedback with layer print color.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73756\" target=\"_blank\" rel=\"noopener\">RH-73756<\/a>)<\/li>\n<li>Added &#8220;Show surface edges&#8221; checkbox to display mode options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74222\" target=\"_blank\" rel=\"noopener\">RH-74222<\/a>)<\/li>\n<li>Implemented real-time, per-pixel procedural generation in GPU shaders.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65677\" target=\"_blank\" rel=\"noopener\">RH-65677<\/a>)<\/li>\n<li>All procedural textures are calculated on GPU.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-36299\" target=\"_blank\" rel=\"noopener\">RH-36299<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/view_display_mode_clippingplanes.htm#UseSectionStyles\">Use section styles<\/a>\u00a0checkbox to clipping plane settings in display mode options.<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/view_display_mode_surfaces.htm#Show\">Show isocurves for flat faces<\/a>\u00a0setting to display mode options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74180\" target=\"_blank\" rel=\"noopener\">RH-74180<\/a>)<\/li>\n<li>Added curve width scaling setting to display mode options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75095\" target=\"_blank\" rel=\"noopener\">RH-75095<\/a>)<\/li>\n<li>Width of curves and edges can be set by object linetypes.<\/li>\n<li>Added Technical, Artistic, Pen, and Monochrome display modes to the\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/shade.htm\">Shade<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-23502\" target=\"_blank\" rel=\"noopener\">RH-23502<\/a>)<\/li>\n<li data-mc-conditions=\"V8.Win_Only\">Added display modes to viewport right-click context menu.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-79868\" target=\"_blank\" rel=\"noopener\">RH-79868<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/view_displaymodes_monochrome.htm\">Monochrome display mode<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74450\" target=\"_blank\" rel=\"noopener\">RH-74450<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Distribute:<\/span>\u00a0Allows control \/ edit points and mesh \/ SubD vertices as input.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70352\" target=\"_blank\" rel=\"noopener\">RH-70352<\/a>)<\/p>\n<p><span class=\"bold\">Divide:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>New\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/divide.htm#DeleteRemainder\">DeleteRemainder<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-50830\" target=\"_blank\" rel=\"noopener\">RH-50830<\/a>)<\/li>\n<li>Added dynamic preview when typing a number for segments, length, or chord length.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67581\" target=\"_blank\" rel=\"noopener\">RH-67581<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">DraftAngleAnalysis:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/draftangleanalysis.htm#CPlaneZ\">CPlane Z<\/a>\u00a0option uses current viewport instead of selected viewport.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68844\" target=\"_blank\" rel=\"noopener\">RH-68844<\/a>)<\/li>\n<li>Allows using\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/draftangleanalysis.htm#NamedCPlane\">Named CPlanes<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68834\" target=\"_blank\" rel=\"noopener\">RH-68834<\/a>)<\/li>\n<li>Automatically sets direction when switching direction options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68893\" target=\"_blank\" rel=\"noopener\">RH-68893<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Drag:<\/span>\u00a0Allows directly dragging a sub-object when Ctrl(CMD)+Shift are pressed.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74118\" target=\"_blank\" rel=\"noopener\">RH-74118<\/a>)<\/p>\n<p><span class=\"bold\">DupFaceBorder:<\/span>\u00a0Creates curves from boundary of merged SubD faces.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75246\" target=\"_blank\" rel=\"noopener\">RH-75246<\/a>)<\/p>\n<p><span class=\"bold\">Extend:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extend.htm#Join\">Join=Yes\/No\/Merge<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-5921\" target=\"_blank\" rel=\"noopener\">RH-5921<\/a>)<\/p>\n<p><span class=\"bold\">ExtendDynamic:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extenddynamic.htm#Join\">Join=Yes\/No\/Merge<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-5921\" target=\"_blank\" rel=\"noopener\">RH-5921<\/a>)<\/p>\n<p><span class=\"bold\">ExtractMeshEdges:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractmeshedges.htm#Naked\">by Naked<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66383\" target=\"_blank\" rel=\"noopener\">RH-66383<\/a>)<\/p>\n<p><span class=\"bold\">ExtractPt:<\/span>\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractpt.htm#Output\">Output=PointCloud<\/a>\u00a0now creates a single point cloud from multiple input objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67664\" target=\"_blank\" rel=\"noopener\">RH-67664<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractrendermesh.htm\">ExtractRenderMesh<\/a>:<\/span>\u00a0Works with\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/curvepiping.htm\">curve piping<\/a>\u00a0meshes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-51190\" target=\"_blank\" rel=\"noopener\">RH-51190<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractsubcrv.htm\">ExtractSubCrv<\/a>:<\/span>\u00a0Works with pre-selected polycurve segments.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66072\" target=\"_blank\" rel=\"noopener\">RH-66072<\/a>)<\/p>\n<p><span class=\"bold\">ExtractSrf:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extractsrf.htm#SubDAddCorners\">SubDAddCorners<\/a>\u00a0option to crease corner vertices.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70987\" target=\"_blank\" rel=\"noopener\">RH-70987<\/a>)<\/p>\n<p><span class=\"bold\">ExtractUVMesh:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#1to1\">1to1<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65711\" target=\"_blank\" rel=\"noopener\">RH-65711<\/a>)<\/p>\n<p><span class=\"bold\">ExtrudeCrvTapered:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extrudecrvtapered.htm#SplitAtTangents\">SplitAtTangents<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-47111\" target=\"_blank\" rel=\"noopener\">RH-47111<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extrudemesh.htm\">ExtrudeMesh<\/a>:<\/span>\u00a0Default to Basis=UVN and Direction=N.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68466\" target=\"_blank\" rel=\"noopener\">RH-68466<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/extrudesubd.htm\">ExtrudeSubD<\/a>:<\/span>\u00a0Default to Basis=UVN and Direction=N.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68466\" target=\"_blank\" rel=\"noopener\">RH-68466<\/a>)<\/p>\n<p><span class=\"bold\">Fair:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/fair.htm#PreserveEnds\">PreserveEnds<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72060\" target=\"_blank\" rel=\"noopener\">RH-72060<\/a>)<\/p>\n<p><span class=\"bold\">Fill:<\/span>\u00a0Works with mesh objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76553\" target=\"_blank\" rel=\"noopener\">RH-76553<\/a>)<\/p>\n<p><span class=\"bold\">Fillet:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/fillet.htm#Dynamic\">Dynamic<\/a>\u00a0option for interactive preview.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76418\" target=\"_blank\" rel=\"noopener\">RH-76418<\/a>)<\/p>\n<p><span class=\"bold\">FilletCorners:<\/span>\u00a0Previews in command session.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73087\" target=\"_blank\" rel=\"noopener\">RH-73087<\/a>)<\/p>\n<p><span class=\"bold\">FilletEdge:<\/span>\u00a0Double-clicking a polysurface with editable edge fillets starts the editing mode.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/filletedge.htm#DoubleClick\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68571\" target=\"_blank\" rel=\"noopener\">RH-68571<\/a>)<\/p>\n<p><span class=\"bold\">FilletSrf:<\/span>\u00a0New UI (Same with\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/filletsrftorail.htm\">FilletSrfToRail<\/a>).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69277\" target=\"_blank\" rel=\"noopener\">RH-69277<\/a>)<\/p>\n<p><span class=\"bold\">Fin:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Made not to add extra knots when input is an edge of base surface.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67883\" target=\"_blank\" rel=\"noopener\">RH-67883<\/a>)<\/li>\n<li>Supports History.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80768\" target=\"_blank\" rel=\"noopener\">RH-80768<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Gumball:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>When typing distance on an arrow, pressing Shift+RMB\/Enter\/Space\/Tab moves object in opposite direction.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/gumball.htm#MoveArrows\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62864\" target=\"_blank\" rel=\"noopener\">RH-62864<\/a>)<\/li>\n<li data-mc-conditions=\"V8.Win_Only\">The size is scaled by screen DPI setting on Windows.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72125\" target=\"_blank\" rel=\"noopener\">RH-72125<\/a>)<\/li>\n<li>Moves to new object when copying sub-object with Alt key.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72788\" target=\"_blank\" rel=\"noopener\">RH-72788<\/a>)<\/li>\n<li>Allows creating solid from a closed planar curve when extruding direction is not perpendicular to the curve.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72382\" target=\"_blank\" rel=\"noopener\">RH-72382<\/a>)<\/li>\n<li>A planar closed loop consisting of separate curves can be extruded as a solid.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73064\" target=\"_blank\" rel=\"noopener\">RH-73064<\/a>)<\/li>\n<li>New\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/gumball.htm#Cut\">cutting handle<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74746\" target=\"_blank\" rel=\"noopener\">RH-74746<\/a>)<\/li>\n<li>Shows a circle around the Extrude dot to indicate Extend mode is possible.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75664\" target=\"_blank\" rel=\"noopener\">RH-75664<\/a>)<\/li>\n<li>Relocate with mouse is changed from Ctrl(CMD)+Drag to Double-click.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75362\" target=\"_blank\" rel=\"noopener\">RH-75362<\/a>)<\/li>\n<li>Relocate with numeric input is changed from Ctrl(CMD)+Click to Ctrl(CMD)+Double-click.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76815\" target=\"_blank\" rel=\"noopener\">RH-76815<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/gumball.htm#MergeFaces\">Merge faces after extrude<\/a>\u00a0setting to Gumball pane and menu ball menus.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70949\" target=\"_blank\" rel=\"noopener\">RH-70949<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/gumball.htm#HideHandles\">command-line options<\/a>\u00a0for hiding handles on Gumball widget.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74974\" target=\"_blank\" rel=\"noopener\">RH-74974<\/a>)<\/li>\n<li>Maintain relocation for sub-object editing until selection is cleared.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75509\" target=\"_blank\" rel=\"noopener\">RH-75509<\/a>)<\/li>\n<li>Alignment mode sticks across Rhino sessions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80583\" target=\"_blank\" rel=\"noopener\">RH-80583<\/a>)<\/li>\n<li>Added On\/Off\/Toggle options to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/gumballautoreset.htm\">GumballAutoReset<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83750\" target=\"_blank\" rel=\"noopener\">RH-83750<\/a>)<\/li>\n<li>Added MergeFacesAfterExtrude option to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/gumballsettings.htm\">GumballSettings<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83867\" target=\"_blank\" rel=\"noopener\">RH-83867<\/a>)<\/li>\n<\/ul>\n<\/div>\n<div data-mc-conditions=\"V8.Win_Only\">\n<p><span class=\"bold\">Help<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Offline Help is installed for all users on a computer instead of current user only.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75379\" target=\"_blank\" rel=\"noopener\">RH-75379<\/a>)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><span class=\"bold\">History:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/symmetry.htm\">Symmetry<\/a>\u00a0works with cage editing.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-7662\" target=\"_blank\" rel=\"noopener\">RH-7662<\/a>)<\/li>\n<li>Added prefix characters &#8220;!&amp;&#8221; that temporarily disable\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/history.htm#Lock_Yes\">History locking<\/a>\u00a0in a command session.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-56397\" target=\"_blank\" rel=\"noopener\">RH-56397<\/a>)<\/li>\n<li>Supports snapping to SubD vertices.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76098\" target=\"_blank\" rel=\"noopener\">RH-76098<\/a>)<\/li>\n<li>Added IgnoreAnnotations=Yes\/No option to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selchildren.htm\">SelChildren<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-63113\" target=\"_blank\" rel=\"noopener\">RH-63113<\/a>)<\/li>\n<li>Editing control points of an angular dimension updates its position in history record.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80816\" target=\"_blank\" rel=\"noopener\">RH-80816<\/a>)<\/li>\n<li>Center object snap works with ellipse center for dimensions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81901\" target=\"_blank\" rel=\"noopener\">RH-81901<\/a>)<\/li>\n<li>ExtrudeCrvToPoint command supports center OSnap for apex point.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81906\" target=\"_blank\" rel=\"noopener\">RH-81906<\/a>)<\/li>\n<li>Made history replay of Sweep1, Sweep2 and Revolve more closely match what the commands do.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82032\" target=\"_blank\" rel=\"noopener\">RH-82032<\/a>)<\/li>\n<li>Works with Fin and OffsetNormal commands.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80768\" target=\"_blank\" rel=\"noopener\">RH-80768<\/a>)<\/li>\n<li>Works with\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/createsolid.htm\">CreateSolid<\/a>\u00a0command when DeleteInput=No.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-13146\" target=\"_blank\" rel=\"noopener\">RH-13146<\/a>)<\/li>\n<li>Added History support to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/cap.htm\">Cap<\/a>\u00a0command when DeleteInput=No.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-10202\" target=\"_blank\" rel=\"noopener\">RH-10202<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Inset:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Supports surfaces and polysurface faces.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71652\" target=\"_blank\" rel=\"noopener\">RH-71652<\/a>)<\/li>\n<li>Added ThroughPoint, Loose, IgnoreSeams, Split, and JoinOutputs options for surface input.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73007\" target=\"_blank\" rel=\"noopener\">RH-73007<\/a>)<\/li>\n<li>SubD input allows toggling between group and single mode when setting inset distance.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72205\" target=\"_blank\" rel=\"noopener\">RH-72205<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">InterpCrv:<\/span>\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/curve.htm#StartTangent\">StartTangent<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/curve.htm#EndTangent\">EndTangent<\/a>\u00a0are made always visible (only work when Degree=3 and SubDFriendly=No).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67010\" target=\"_blank\" rel=\"noopener\">RH-67010<\/a>)<\/p>\n<p><span class=\"bold\">Join:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Naked mesh vertices within\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/units.htm#AbsoluteTolerance\">absolute tolerance<\/a>\u00a0will be aligned.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64649\" target=\"_blank\" rel=\"noopener\">RH-64649<\/a>)<\/li>\n<li>Automatically removes\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/removeallnakedmicroedges.htm\">all micro naked edges<\/a>\u00a0(naked points).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68896\" target=\"_blank\" rel=\"noopener\">RH-68896<\/a>)<\/li>\n<li>Keeps mesh vertex colors.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81987\" target=\"_blank\" rel=\"noopener\">RH-81987<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Keyboard shortcuts:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Ctrl(CMD)+R cycles through Auto CPlane alignment modes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71532\" target=\"_blank\" rel=\"noopener\">RH-71532<\/a>)<\/li>\n<li>Ctrl(CMD)+1 toggles the locking state of the current Auto CPlane.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71855\" target=\"_blank\" rel=\"noopener\">RH-71855<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Layer:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#ChangeObjectLayer\">Change Object Layer<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#ChangeObjectLayer\">Copy Objects to Layer<\/a>\u00a0buttons to Layers panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-3070\" target=\"_blank\" rel=\"noopener\">RH-3070<\/a>),\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72937\" target=\"_blank\" rel=\"noopener\">RH-72937<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/user_interface\/rhino_window.htm#StatusBarLayerPaneWidth\">StatusBarLayerPaneWidth<\/a>\u00a0advanced setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-48368\" target=\"_blank\" rel=\"noopener\">RH-48368<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#Search_LayersPanel\">search box<\/a>\u00a0to Layers panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-56866\" target=\"_blank\" rel=\"noopener\">RH-56866<\/a>)<\/li>\n<li>Removed &#8220;Layer name&#8221; from column header list to avoid all columns being turned off.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-55637\" target=\"_blank\" rel=\"noopener\">RH-55637<\/a>)<\/li>\n<li>Uses\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#NaturalSortOrder\">Natural sort order<\/a>\u00a0when sorting layer names.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-24829\" target=\"_blank\" rel=\"noopener\">RH-24829<\/a>)<\/li>\n<li data-mc-conditions=\"V8.Win_Only\">While editing a layer name, pressing Insert key adds a new layer.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69434\" target=\"_blank\" rel=\"noopener\">RH-69434<\/a>)<\/li>\n<li>Allows creating a new layer or sublayer with a random color assigned.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#NewLayer\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-4978\" target=\"_blank\" rel=\"noopener\">RH-4978<\/a>)<\/li>\n<li>Allows assigning random colors to existing layers.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#Random\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-4978\" target=\"_blank\" rel=\"noopener\">RH-4978<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#SectionStyle\">Section Style<\/a>\u00a0setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65947\" target=\"_blank\" rel=\"noopener\">RH-65947<\/a>)<\/li>\n<li>Added tooltips to column headers.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67004\" target=\"_blank\" rel=\"noopener\">RH-67004<\/a>)<\/li>\n<li>Added\u00a0<span class=\"bold\">This Layout<\/span>\u00a0and\u00a0<span class=\"bold\">All Layouts<\/span>\u00a0options to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#Layer_Off_in_Selected_Details_Only\">Layer On\/Off in This\/Selected Detail Only<\/a>\u00a0on layer context menu.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71009\" target=\"_blank\" rel=\"noopener\">RH-71009<\/a>)<\/li>\n<li>Allows turning on\/off more than one column at a time on column header list.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72584\" target=\"_blank\" rel=\"noopener\">RH-72584<\/a>)<\/li>\n<li>View layer settings button in Layers panel is replaced by\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#Columns\">Columns<\/a>\u00a0button.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72887\" target=\"_blank\" rel=\"noopener\">RH-72887<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#ModelOn\">Model On<\/a>\u00a0setting (column) to control layer visibility only for model views.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72482\" target=\"_blank\" rel=\"noopener\">RH-72482<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#NewDetailOn\">New Detail On<\/a>\u00a0setting to control default layer visibility in new details.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71007\" target=\"_blank\" rel=\"noopener\">RH-71007<\/a>)<\/li>\n<li>Added &#8220;All Layer On&#8221; to the Tools (hammer) menu.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66577\" target=\"_blank\" rel=\"noopener\">RH-66577<\/a>)<\/li>\n<li>Disabled Delete key in Layers panel for deleting layers.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78615\" target=\"_blank\" rel=\"noopener\">RH-78615<\/a>)<\/li>\n<li>The material column displays the material thumbnail.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-51792\" target=\"_blank\" rel=\"noopener\">RH-51792<\/a>)<\/li>\n<li>Added Expand and Collapse options to scriptable command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83351\" target=\"_blank\" rel=\"noopener\">RH-83351<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">LayerStateManager:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#SectionStyle\">Section Style<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layer.htm#NewDetailOn\">New Detail On<\/a>\u00a0checkboxes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76742\" target=\"_blank\" rel=\"noopener\">RH-76742<\/a>)<\/p>\n<p><span class=\"bold\">Layout:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added ShowLayoutDropShadow advanced setting that turns on\/off shadow around a layout.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-3362\" target=\"_blank\" rel=\"noopener\">RH-3362<\/a>)<\/li>\n<li>Added number column to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layouts.htm\">Layouts<\/a>\u00a0panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61340\" target=\"_blank\" rel=\"noopener\">RH-61340<\/a>)<\/li>\n<li>Allows sorting layout list by name or size in Layouts panel.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layouts.htm#Sort\">Details&#8230;<\/a>(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67569\" target=\"_blank\" rel=\"noopener\">RH-67569<\/a>)<\/li>\n<li>Added first and third angle projection options for 4 view layout creation.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-10852\" target=\"_blank\" rel=\"noopener\">RH-10852<\/a>)<\/li>\n<li>Added descriptions to all\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/layout.htm#InitialDetailCount\">Initial Detail Count<\/a>\u00a0numbers.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73432\" target=\"_blank\" rel=\"noopener\">RH-73432<\/a>)<\/li>\n<li>Print button in Layouts panel supports printing multiple selected layouts.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-55300\" target=\"_blank\" rel=\"noopener\">RH-55300<\/a>)<\/li>\n<li>Added &#8220;Print&#8221; to context menu in Layouts panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81187\" target=\"_blank\" rel=\"noopener\">RH-81187<\/a>)<\/li>\n<li>Added &#8220;New Detail&#8221; to context menu in Layouts panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81408\" target=\"_blank\" rel=\"noopener\">RH-81408<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Libraries:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>New render content browser.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-38961\" target=\"_blank\" rel=\"noopener\">RH-38961<\/a>)<\/li>\n<li>Hides thumbnails when the size is set to 0%.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/libraries.htm#Slider\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68488\" target=\"_blank\" rel=\"noopener\">RH-68488<\/a>)<\/li>\n<li>Added a\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/libraries.htm#Search\">search box<\/a>\u00a0to the panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-43417\" target=\"_blank\" rel=\"noopener\">RH-43417<\/a>)<\/li>\n<li>When computer is offline, materials, textures, and environments using online files cannot be used.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62694\" target=\"_blank\" rel=\"noopener\">RH-62694<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/libraries.htm#Slider\">a slider control<\/a>\u00a0for thumbnail size.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-38955\" target=\"_blank\" rel=\"noopener\">RH-38955<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/libraries.htm#Grid\">Grid and List<\/a>\u00a0view mode buttons.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68838\" target=\"_blank\" rel=\"noopener\">RH-68838<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/libraries.htm#ContextMenu\">context menu<\/a>\u00a0for render content assignment and operations.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-39690\" target=\"_blank\" rel=\"noopener\">RH-39690<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/libraries.htm#ShowAll\">Show all files under current folder<\/a>\u00a0switch.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69649\" target=\"_blank\" rel=\"noopener\">RH-69649<\/a>)<\/li>\n<li>Only lists render content and image files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75294\" target=\"_blank\" rel=\"noopener\">RH-75294<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Lights:<\/span>\u00a0Show\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/lights.htm#QuickSettings\">quick settings<\/a>\u00a0in the Lights panel when a lighting source is selected.<\/p>\n<p><span class=\"bold\">Make2D:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/make2d.htm#First\">First angle projection<\/a>\u00a0is changed to create side view from left view instead of right view.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-56698\" target=\"_blank\" rel=\"noopener\">RH-56698<\/a>)<\/li>\n<li>Clipping fill treated as surface when creating 2D drawings from shaded display modes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-33007\" target=\"_blank\" rel=\"noopener\">RH-33007<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">MatchMeshEdge:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/matchmeshedge.htm#AverageVertexesToAdjust\">AverageVertexesToAdjust<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/matchmeshedge.htm#Join\">Join<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62525\" target=\"_blank\" rel=\"noopener\">RH-62525<\/a>)<\/p>\n<p><span class=\"bold\">MatchProperties:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/matchproperties.htm#AttributeUserText\">Attribute User Text<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/matchproperties.htm#SectionStyle\">Section Style<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-45604\" target=\"_blank\" rel=\"noopener\">RH-45604<\/a>)(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67318\" target=\"_blank\" rel=\"noopener\">RH-67318<\/a>)<\/li>\n<li>Right-clicking a checkbox enables only the option in the same group.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-53850\" target=\"_blank\" rel=\"noopener\">RH-53850<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">MatchSrf:<\/span>\u00a0Shows control points of the previewed surface if the surface has control points turned on.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74233\" target=\"_blank\" rel=\"noopener\">RH-74233<\/a>)<\/p>\n<p><span class=\"bold\">MergeAllCoplanarFaces:<\/span>\u00a0Added command-line feedback for the result.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72213\" target=\"_blank\" rel=\"noopener\">RH-72213<\/a>)<\/p>\n<p><span class=\"bold\">Mesh:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Allows saving\u00a0<span class=\"bold\">presets<\/span>\u00a0for detailed NURBS meshing parameters.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/mesh.htm#Presets\">Details&#8230;<\/a><\/li>\n<li>NURBS meshing presets can be shared among document mesh properties, object custom mesh, Mesh command, mesh file export, and surface analysis commands.<\/li>\n<li>NURBS meshing presets can be exported to other computers.<\/li>\n<li>Added &#8220;Restore Defaults&#8221; button to mesh option dialogs.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74771\" target=\"_blank\" rel=\"noopener\">RH-74771<\/a>)<\/li>\n<li>Added system units to physical distance meshing parameters.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-46808\" target=\"_blank\" rel=\"noopener\">RH-46808<\/a>)<\/li>\n<li>Displays shaded preview except wireframe mode.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-84350\" target=\"_blank\" rel=\"noopener\">RH-84350<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Mesh Boolean commands<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Use new mesh intersector.<\/li>\n<li>Create Ngons along trimmed edges.<\/li>\n<li>Display progress on status bar.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72492\" target=\"_blank\" rel=\"noopener\">RH-72492<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">MeshOutline:<\/span>\u00a0Works with meshes generated by\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/displacement.htm\">Displacement<\/a>,\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/shutlining.htm\">ShutLining<\/a>,\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/edgesoftening.htm\">EdgeSoftening<\/a>,\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/thickening.htm\">Thickening<\/a>,\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/curvepiping.htm\">CurvePiping<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67451\" target=\"_blank\" rel=\"noopener\">RH-67451<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67654\" target=\"_blank\" rel=\"noopener\">RH-67654<\/a>)<\/p>\n<p><span class=\"bold\">MeshToNURB:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/meshtonurb.htm#UseNgons\">UseNgons<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-44873\" target=\"_blank\" rel=\"noopener\">RH-44873<\/a>)<\/p>\n<p><span class=\"bold\">Mirror:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/mirror.htm#Object\">Object<\/a>\u00a0option for attaching mirror plane to a planar surface with History.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65165\" target=\"_blank\" rel=\"noopener\">RH-65165<\/a>)<\/p>\n<p><span class=\"bold\">Move:<\/span>\u00a0Allows pressing Enter to move from object bounding box center.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-118\" target=\"_blank\" rel=\"noopener\">RH-118<\/a>)<\/p>\n<p><span class=\"bold\">Mouse:<\/span>\u00a0Added\u00a0<a class=\"MCTopic MCTopicPopupHotSpot a\" href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/popup_actions\/enter_key.htm\">DisableRightClickAsEnter<\/a>\u00a0advanced setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-20644\" target=\"_blank\" rel=\"noopener\">RH-20644<\/a>)<\/p>\n<p><span class=\"bold\">MultiPipe:<\/span>\u00a0Tuned up options and added preview.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61514\" target=\"_blank\" rel=\"noopener\">RH-61514<\/a>)<\/p>\n<p><span class=\"bold\">NonManifoldMerge:<\/span>\u00a0Applies layer assignment rules from BooleanUnion command for output objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71917\" target=\"_blank\" rel=\"noopener\">RH-71917<\/a>)<\/p>\n<p><span class=\"bold\">Notes:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li data-mc-conditions=\"V8.Win_Only\">Pays attention to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/appearance.htm#Text\">text size setting<\/a>\u00a0of command prompt.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67677\" target=\"_blank\" rel=\"noopener\">RH-67677<\/a>)<\/li>\n<li>Added &#8220;Locked&#8221; checkbox for locking text in the Notes panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74718\" target=\"_blank\" rel=\"noopener\">RH-74718<\/a>)<\/li>\n<li data-mc-conditions=\"V8.Win_Only\">Remembers text cursor location when Notes panel regain focus.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-23213\" target=\"_blank\" rel=\"noopener\">RH-23213<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Nudge Key:<\/span>\u00a0Added NURBS surface remesh toggle and timing settings to Advanced settings.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/modeling_aids_nudge.htm#NudgeAutoUpdateMesh\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80251\" target=\"_blank\" rel=\"noopener\">RH-80251<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/offset.htm\">Offset<\/a>:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Connected curve\/edge segments can be offset as one polycurve by pre-selection.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/offset.htm#ConnectedSegments\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69799\" target=\"_blank\" rel=\"noopener\">RH-69799<\/a>)<\/li>\n<li>Able to create more than one closed region when the offset curve intersects itself.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-18055\" target=\"_blank\" rel=\"noopener\">RH-18055<\/a>)<\/li>\n<li>Interactively previews the result in command session.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72893\" target=\"_blank\" rel=\"noopener\">RH-72893<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">OffsetCrvOnSrf:<\/span><\/p>\n<ul class=\"BulletList\">\n<li>Allows clicking left mouse button at anywhere to flip offset direction.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/offsetcrvonsrf.htm#Flip\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-53692\" target=\"_blank\" rel=\"noopener\">RH-53692<\/a>)<\/li>\n<li>Uses picked location on surface as initial offset direction.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73619\" target=\"_blank\" rel=\"noopener\">RH-73619<\/a>)<\/li>\n<\/ul>\n<p><span class=\"bold\">OffsetMultiple:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/offsetmultiple.htm#Loose\">Loose<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-63417\" target=\"_blank\" rel=\"noopener\">RH-63417<\/a>)<\/p>\n<p><span class=\"bold\">OffsetNormal:<\/span><\/p>\n<ul class=\"BulletList\">\n<li>Made not to add extra knots when input is an edge of base surface.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67883\" target=\"_blank\" rel=\"noopener\">RH-67883<\/a>)<\/li>\n<li>Supports History.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80768\" target=\"_blank\" rel=\"noopener\">RH-80768<\/a>)<\/li>\n<\/ul>\n<p><span class=\"bold\">OffsetSrf:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/offsetsrf.htm#ThroughPoint\">ThroughPoint<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61497\" target=\"_blank\" rel=\"noopener\">RH-61497<\/a>)<\/p>\n<p><span class=\"bold\">Options:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li data-mc-conditions=\"V8.Win_Only\">When middle mouse button is set to pan the view, allows pressing Shift to rotate the view.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/mouse.htm\">Details&#8230;<\/a>(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59583\" target=\"_blank\" rel=\"noopener\">RH-59583<\/a>)<\/li>\n<li>Improved the messages when changing model\/layout unit system.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73876\" target=\"_blank\" rel=\"noopener\">RH-73876<\/a>)<\/li>\n<li>Added a setting to show or hide Gumball tooltips.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/modeling_aids_cursor_tooltips.htm\">Where?<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74548\" target=\"_blank\" rel=\"noopener\">RH-74548<\/a>)<\/li>\n<li>Allows Middle mouse button to popup a container.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/mouse.htm#PopupThisToolbar\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72343\" target=\"_blank\" rel=\"noopener\">RH-72343<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/general.htm#NeverRepeat\">Never repeat command list<\/a>\u00a0supports wild cards.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-6631\" target=\"_blank\" rel=\"noopener\">RH-6631<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Object Snap:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Geometry generated by ClippingPlane can be snapped.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-39927\" target=\"_blank\" rel=\"noopener\">RH-39927<\/a>)<\/li>\n<li>Snapping to point clouds and polygon meshes is made faster.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62484\" target=\"_blank\" rel=\"noopener\">RH-62484<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/user_interface\/object_snaps.htm#Osnap_Percentage\">Percentage<\/a>\u00a0snap can be enabled when mouse picking is constrained on a curve.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65989\" target=\"_blank\" rel=\"noopener\">RH-65989<\/a>)<\/li>\n<li>Use object tree to improve speed and visibility test for huge models (100k+ objects).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66465\" target=\"_blank\" rel=\"noopener\">RH-66465<\/a>)<\/li>\n<li>Size of snapping point follows control point size of display mode.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81846\" target=\"_blank\" rel=\"noopener\">RH-81846<\/a>)<\/li>\n<li>Mid object snap can snap to midpoint of linear\/angular dimension line\/arc.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-9321\" target=\"_blank\" rel=\"noopener\">RH-9321<\/a>)<\/li>\n<li>OnCrv object snap works with Near.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82683\" target=\"_blank\" rel=\"noopener\">RH-82683<\/a>)<\/li>\n<li>Near object snap works with ExtendSrf, ExtendDynamic, Extend (when using dynamic extend) commands.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82683\" target=\"_blank\" rel=\"noopener\">RH-82683<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Ortho:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Displays\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/user_interface\/rhino_window.htm#SetOrthoAngle\">hash marks<\/a>\u00a0in viewports to indicate the current ortho angle.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72108\" target=\"_blank\" rel=\"noopener\">RH-72108<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/user_interface\/rhino_window.htm#SnapToCPlaneZ\">Snap to CPlane Z<\/a>\u00a0setting to the Ortho pane menu on the status bar.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72108\" target=\"_blank\" rel=\"noopener\">RH-72108<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/modeling_aids.htm#OrthoZ\">Ortho Snap to CPlane Z<\/a>\u00a0setting to Modeling Aids options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73034\" target=\"_blank\" rel=\"noopener\">RH-73034<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">PackageManager:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Updates installed packages automatically in the background.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69794\" target=\"_blank\" rel=\"noopener\">RH-69794<\/a>)<\/li>\n<li>Double-clicking on a .yak file now starts Rhino and installs the package.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73482\" target=\"_blank\" rel=\"noopener\">RH-73482<\/a>)<\/li>\n<li>Updates plug-ins installed by RHI files (Rhino Installer Engine).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59627\" target=\"_blank\" rel=\"noopener\">RH-59627<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Panels:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Updated to use SVG icons.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64092\" target=\"_blank\" rel=\"noopener\">RH-64092<\/a>)<\/li>\n<li>Made search box in panels more discoverable and friendly.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69333\" target=\"_blank\" rel=\"noopener\">RH-69333<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/linetypes.htm\">Linetypes<\/a>\u00a0panel to show document linetype definitions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73485\" target=\"_blank\" rel=\"noopener\">RH-73485<\/a>)<\/li>\n<\/ul>\n<\/div>\n<div data-mc-conditions=\"V8.Win_Only\">\n<p><span class=\"bold\">Paste:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li data-mc-conditions=\"V8.Win_Only\">Supports pasting objects from AutoCAD.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69984\" target=\"_blank\" rel=\"noopener\">RH-69984<\/a>)<\/li>\n<li data-mc-conditions=\"V8.Win_Only\">Added &#8220;Paste as plain text&#8221; to context menu of Command-line.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69168\" target=\"_blank\" rel=\"noopener\">RH-69168<\/a>)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><span class=\"bold\">PluginManager:<\/span>\u00a0Allows clicking on a checkbox to enable\/disable selected plug-ins at once.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-84466\" target=\"_blank\" rel=\"noopener\">RH-84466<\/a>)<\/p>\n<p><span class=\"bold\">Print:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Vector output is able to print\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/picture.htm\">Picture planes<\/a>\u00a0with internal holes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-63987\" target=\"_blank\" rel=\"noopener\">RH-63987<\/a>)<\/li>\n<li>Print multiple layouts to multiple images.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75932\" target=\"_blank\" rel=\"noopener\">RH-75932<\/a>)<\/li>\n<li>Vector output supports printing Technical viewport to PDF.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-11615\" target=\"_blank\" rel=\"noopener\">RH-11615<\/a>)<\/li>\n<li>Rhino PDF as printer allows printing with layout size instead of single paper size.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/print.htm#UseLayoutDimensions\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77235\" target=\"_blank\" rel=\"noopener\">RH-77235<\/a>)<\/li>\n<li>Rhino PDF as printer allows saving layouts as individual PDF files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76192\" target=\"_blank\" rel=\"noopener\">RH-76192<\/a>)<\/li>\n<li>Added checkbox list for printing multiple layouts.<\/li>\n<li>Allows printing linetypes with model or page units when a linetype is set to use a physical width, e.g., 2mm.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/print.htm#LinetypeUnits\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73357\" target=\"_blank\" rel=\"noopener\">RH-73357<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">PointCloud:<\/span>\u00a0Proceeds steps of adding\/removing points when a single PointCloud is pre-selected.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72393\" target=\"_blank\" rel=\"noopener\">RH-72393<\/a>)<\/p>\n<p><span class=\"bold\">PointDeviation:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Shows red numbers when\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/pointdeviation.htm#InvalidDistances\">invalid distances<\/a>\u00a0are entered.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67859\" target=\"_blank\" rel=\"noopener\">RH-67859<\/a>)<\/li>\n<li>Accepts SubD as object to measure (analysis mesh vertices are used).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67195\" target=\"_blank\" rel=\"noopener\">RH-67195<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">PointsOn:<\/span>\u00a0Allows showing more than one million control points.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-84462\" target=\"_blank\" rel=\"noopener\">RH-84462<\/a>)<\/p>\n<p><span class=\"bold\">Print:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/print.htm#ApplyDisplayModeScale\">Apply Display Mode Scales<\/a>\u00a0setting for print width.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80258\" target=\"_blank\" rel=\"noopener\">RH-80258<\/a>)<\/li>\n<li>Added notification to print preview area when printing only selected objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82953\" target=\"_blank\" rel=\"noopener\">RH-82953<\/a>)<\/li>\n<li>Added commonly used 1-1\/2&#8243; = 1\u2019-0&#8243; to built-in print scale list.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69140\" target=\"_blank\" rel=\"noopener\">RH-69140<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/print.htm#TextDotScale\">Text dot scale<\/a>\u00a0setting to Print dialog.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-47981\" target=\"_blank\" rel=\"noopener\">RH-47981<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">PrintDisplay:<\/span><\/p>\n<ul class=\"BulletList\">\n<li>Line thickness in model viewports is based on model unit instead of screen pixels.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-2131\" target=\"_blank\" rel=\"noopener\">RH-2131<\/a>)<\/li>\n<li>The Thickness option is replaced by the\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/printdisplay.htm#Scale\">Scale<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-2131\" target=\"_blank\" rel=\"noopener\">RH-2131<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/printdisplay.htm#Viewport\">Viewport=Model\/Layout<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/printdisplay.htm#Scope\">Scope=Global\/Document<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65978\" target=\"_blank\" rel=\"noopener\">RH-65978<\/a>)<\/li>\n<\/ul>\n<p><span class=\"bold\">PrintDisplay:<\/span>\u00a0Added DetailBorder option to control visibility of detail view borders in layout viewports.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74306\" target=\"_blank\" rel=\"noopener\">RH-74306<\/a>)<\/p>\n<p><span class=\"bold\">ProjectToCplane:<\/span>\u00a0Works with insertion points of block instances.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/projecttocplane.htm#Block\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68676\" target=\"_blank\" rel=\"noopener\">RH-68676<\/a>)<\/p>\n<p><span class=\"bold\">Properties:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added object level\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#LinetypeScale\">linetype scale<\/a>\u00a0setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66220\" target=\"_blank\" rel=\"noopener\">RH-66220<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#SectionStyle\">Section Style<\/a>\u00a0setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65946\" target=\"_blank\" rel=\"noopener\">RH-65946<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#ByMaterial\">By Material<\/a>\u00a0to Display Color setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-45462\" target=\"_blank\" rel=\"noopener\">RH-45462<\/a>)<\/li>\n<li>Made it possible to edit properties of objects in block definitions by sub-object selection.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69724\" target=\"_blank\" rel=\"noopener\">RH-69724<\/a>)<\/li>\n<li>Properties: Prompts to clear\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#Per-face_color\">per-face colors<\/a>\u00a0when setting per-object color.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71541\" target=\"_blank\" rel=\"noopener\">RH-71541<\/a>)<\/li>\n<li>Changed how custom color is selected for\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#DisplayColor\">display color<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#PrintColor\">print color<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71275\" target=\"_blank\" rel=\"noopener\">RH-71275<\/a>)<\/li>\n<li>Shows detail name (viewport title) on\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/detail.htm#Detail_Properties\">Detail View<\/a>\u00a0page.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71982\" target=\"_blank\" rel=\"noopener\">RH-71982<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#UnsetColor\">Unset Color<\/a>\u00a0option for display color when sub-object is selected.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71721\" target=\"_blank\" rel=\"noopener\">RH-71721<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/blockinstance.htm\">Block Instance<\/a>\u00a0page to object properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-58041\" target=\"_blank\" rel=\"noopener\">RH-58041<\/a>)<\/li>\n<li>Panel title bar displays the name of selected sub-panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74543\" target=\"_blank\" rel=\"noopener\">RH-74543<\/a>)<\/li>\n<li>Shows tooltip for long object name.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-53492\" target=\"_blank\" rel=\"noopener\">RH-53492<\/a>)<\/li>\n<li>Shows Surveyor&#8217;s Units for line segments when\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/units.htm#Model_units\">Model units<\/a>\u00a0is Feet and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/units.htm#DistanceDisplay\">Distance display<\/a>\u00a0is Decimal.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#Surveyor\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-4854\" target=\"_blank\" rel=\"noopener\">RH-4854<\/a>)<\/li>\n<li>Allows highlighting and copying object type name.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61358\" target=\"_blank\" rel=\"noopener\">RH-61358<\/a>)<\/li>\n<li>UI improvement for Block Attribute Text in\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/attributeusertext.htm#Indicators\">Attribute User Text properties<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82760\" target=\"_blank\" rel=\"noopener\">RH-82760<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Pull:<\/span>\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/pull.htm#Loose\">Loose=Yes<\/a>\u00a0supports mesh as target.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70263\" target=\"_blank\" rel=\"noopener\">RH-70263<\/a>)<\/p>\n<p><span class=\"bold\">Purge:<\/span>\u00a0Command options are moved to a dialog box.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73964\" target=\"_blank\" rel=\"noopener\">RH-73964<\/a>)<\/p>\n<p><span class=\"bold\">Rebuild:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Accepts sub-object selected polycurve segments.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/rebuild.htm#RH-67884\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67884\" target=\"_blank\" rel=\"noopener\">RH-67884<\/a>)<\/li>\n<li>Calculates maximum deviation when using a\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/rebuild.htm#MasterCurve\">master curve<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66724\" target=\"_blank\" rel=\"noopener\">RH-66724<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">RebuildEdges:<\/span>\u00a0Now removes micro naked edges.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80666\" target=\"_blank\" rel=\"noopener\">RH-80666<\/a>)<\/p>\n<p><span class=\"bold\">RefitTrim:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/refittrim.htm#CreateBeziers\">CreateBeziers<\/a>,\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/refittrim.htm#EditKnots\">EditKnots<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/refittrim.htm#Degree\">Degree<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69074\" target=\"_blank\" rel=\"noopener\">RH-69074<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71629\" target=\"_blank\" rel=\"noopener\">RH-71629<\/a>)<\/li>\n<li>Displays max deviation (in command-line) between the new and original edges.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-58993\" target=\"_blank\" rel=\"noopener\">RH-58993<\/a>)<\/li>\n<li>Allows previewing the resulting surface.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-58993\" target=\"_blank\" rel=\"noopener\">RH-58993<\/a>)<\/li>\n<li>Keeps the trimmed edge on the opposite side.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59087\" target=\"_blank\" rel=\"noopener\">RH-59087<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/refittrim.htm#Automatic\">Automatic<\/a>\u00a0option when editing knots.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71684\" target=\"_blank\" rel=\"noopener\">RH-71684<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/refittrim.htm#ShowGrips\">ShowGrips<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76685\" target=\"_blank\" rel=\"noopener\">RH-76685<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">RemoveMultiKnot:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Made working on degree 1 curves and surfaces.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67873\" target=\"_blank\" rel=\"noopener\">RH-67873<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/insertcontrolpoint.htm#RemoveFullyMultipleKnots\">RemoveFullyMultipleKnots<\/a>\u00a0option for removing kinks.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-40309\" target=\"_blank\" rel=\"noopener\">RH-40309<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Rendering:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added tooltips for Raytraced display mode HUD icons.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-39587\" target=\"_blank\" rel=\"noopener\">RH-39587<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/thickening.htm\">Thickness<\/a>,\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/edgesoftening.htm\">EdgeSoftening<\/a>, and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/shutlining.htm\">ShutLining<\/a>\u00a0can be applied on top of\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/curvepiping.htm\">CurvePiping<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-32693\" target=\"_blank\" rel=\"noopener\">RH-32693<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/materials.htm#ChooseExisting\">Choose existing<\/a>\u00a0to the new material\/environment\/texture menu.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69826\" target=\"_blank\" rel=\"noopener\">RH-69826<\/a>)<\/li>\n<li>Allows replacing top-level material, environment, or texture with another one of the same type.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/popup_moreinformation\/materialthumbnail_contextmenu.htm#Replace\">Where&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71801\" target=\"_blank\" rel=\"noopener\">RH-71801<\/a>)<\/li>\n<li>Added &#8220;Disable&#8221; option to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/render.htm#TextureBaking\">Texture Bake Quality<\/a>\u00a0settings in Render properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66234\" target=\"_blank\" rel=\"noopener\">RH-66234<\/a>)<\/li>\n<li>Added rendering\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/rhino_render.htm#DeviceState\">device state indicator<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78682\" target=\"_blank\" rel=\"noopener\">RH-78682<\/a>)<\/li>\n<li>Added &#8220;Recompile kernels&#8221; and &#8220;Show compile log&#8221; buttons\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78682\" target=\"_blank\" rel=\"noopener\">RH-78682<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/documentproperties\/linetypes.htm#Width\">Linetype width and taper values<\/a>\u00a0multiply radius of curve piping mesh.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74043\" target=\"_blank\" rel=\"noopener\">RH-74043<\/a>)<\/li>\n<li>Clipping planes now clip geometry but not lighting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75825\" target=\"_blank\" rel=\"noopener\">RH-75825<\/a>)<\/li>\n<li>Allows setting incremental precision and decimal places on any dial indicators in rendering related settings for angle input.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72476\" target=\"_blank\" rel=\"noopener\">RH-72476<\/a>)<\/li>\n<li>Allows setting min\/max value, incremental precision and decimal places on any sliders in rendering related settings for angle input.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72476\" target=\"_blank\" rel=\"noopener\">RH-72476<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Rendering Decals:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/decal.htm#Visibility\">visibility toggle<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61127\" target=\"_blank\" rel=\"noopener\">RH-61127<\/a>)<\/p>\n<p><span class=\"bold\">Rendering Environments:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added usage indication icons to thumbnails.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/environments.htm#Indicators\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71113\" target=\"_blank\" rel=\"noopener\">RH-71113<\/a>)<\/li>\n<li>Displays a red exclamation icon on thumbnails to indicate missing external images.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/environments.htm#Indicators\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-41903\" target=\"_blank\" rel=\"noopener\">RH-41903<\/a>)<\/li>\n<li>Adds duplicated environment next to the source environment in the list.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71587\" target=\"_blank\" rel=\"noopener\">RH-71587<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Rendering Materials:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Custom material hides\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/materials.htm#IOR\">IOR<\/a>\u00a0setting when transparency is 0%.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-38733\" target=\"_blank\" rel=\"noopener\">RH-38733<\/a>)<\/li>\n<li>Preview thumbnail can be viewed from underside.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69178\" target=\"_blank\" rel=\"noopener\">RH-69178<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/textures.htm#ShowOriginal\">Show original image<\/a>\u00a0checkbox to bitmap texture settings.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67196\" target=\"_blank\" rel=\"noopener\">RH-67196<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/popup_moreinformation\/materialpanel_toolsmenu.htm#ShowAllMaterials\">Show only materials used by selected objects<\/a>\u00a0filter to menus.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71615\" target=\"_blank\" rel=\"noopener\">RH-71615<\/a>)<\/li>\n<li>New\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/materials.htm#blend_panel\">Blend<\/a>\u00a0material type.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71814\" target=\"_blank\" rel=\"noopener\">RH-71814<\/a>)<\/li>\n<li>Added usage indication icons to thumbnails.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/materials.htm#Indicators\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71113\" target=\"_blank\" rel=\"noopener\">RH-71113<\/a>)<\/li>\n<li>Displays a red exclamation icon on thumbnails to indicate missing external images.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/materials.htm#Indicators\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-41903\" target=\"_blank\" rel=\"noopener\">RH-41903<\/a>)<\/li>\n<li>Adds duplicated material next to the source material in the list.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71587\" target=\"_blank\" rel=\"noopener\">RH-71587<\/a>)<\/li>\n<li>Select Color dialog opened from\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/materials.htm#emission_panel\">Emission<\/a>\u00a0material shows a list of Kelvin colors.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64646\" target=\"_blank\" rel=\"noopener\">RH-64646<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Rendering Textures:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/popup_moreinformation\/texturepalette_toolsmenu.htm#ShowAllTextures\">Show only textures used by selected objects<\/a>\u00a0filter to menus.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71967\" target=\"_blank\" rel=\"noopener\">RH-71967<\/a>)<\/li>\n<li>Procedural textures will not pixelate in Rendered and Raytraced display modes when zooming close to the object.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/textures.htm#NativeProcedurals\">Details&#8230;\u00a0(<\/a><a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59029\" target=\"_blank\" rel=\"noopener\">RH-59029<\/a>)<\/li>\n<li>The Raytraced display mode updates instantly when editing procedural textures.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59029\" target=\"_blank\" rel=\"noopener\">RH-59029<\/a>)<\/li>\n<li>Renamed Add and Multiply textures to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/textures.htm#Addition\">Addition<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/textures.htm#Multiplication\">Multiplication<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71574\" target=\"_blank\" rel=\"noopener\">RH-71574<\/a>)<\/li>\n<li>Limit slider range of Saturation to 2.0 and Gamma to 3.0.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76362\" target=\"_blank\" rel=\"noopener\">RH-76362<\/a>)<\/li>\n<li>Adds duplicated texture next to the source texture in the list.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77908\" target=\"_blank\" rel=\"noopener\">RH-77908<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">ReplaceBlock:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/history.htm#BlockDefinitionName\">BlockDefinitionName<\/a>\u00a0option to make selecting replacement block scriptable.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72651\" target=\"_blank\" rel=\"noopener\">RH-72651<\/a>)<\/p>\n<p><span class=\"bold\">RotateView:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/view.htm#RotateViewAroundObjectAtMouseCursor\">RotateViewAroundObjectAtMouseCursor<\/a>\u00a0advanced setting.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68058\" target=\"_blank\" rel=\"noopener\">RH-68058<\/a>)<\/p>\n<p><span class=\"bold\">RunPythonScript:<\/span>\u00a0Supports Python 3.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72524\" target=\"_blank\" rel=\"noopener\">RH-72524<\/a>)<\/p>\n<p><span class=\"bold\">Scale1D:<\/span>\u00a0Accepts 0 for scale factor to flatten objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67702\" target=\"_blank\" rel=\"noopener\">RH-67702<\/a>)<\/p>\n<p><span class=\"bold\">Section:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added History support.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-63178\" target=\"_blank\" rel=\"noopener\">RH-63178<\/a>)<\/li>\n<li>AssignLayersBy option is replaced by\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/contour.htm#Section_AssignProperties\">AssignProperties<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65950\" target=\"_blank\" rel=\"noopener\">RH-65950<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/contour.htm#Section_Output\">Output=All\/CurveOnly<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65950\" target=\"_blank\" rel=\"noopener\">RH-65950<\/a>)<\/li>\n<li>Creates hatches based on input object&#8217;s\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/object.htm#SectionStyle\">section style<\/a>\u00a0properties.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65950\" target=\"_blank\" rel=\"noopener\">RH-65950<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Section Tools<\/span>: Added to Rhino 8.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70914\" target=\"_blank\" rel=\"noopener\">RH-70914<\/a>)<\/p>\n<p><span class=\"bold\">Selection:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Allows Select command to add more objects when some objects are pre-selected.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68170\" target=\"_blank\" rel=\"noopener\">RH-68170<\/a>)<\/li>\n<li>Cage control polygons are made selectable.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65792\" target=\"_blank\" rel=\"noopener\">RH-65792<\/a>)<\/li>\n<li>Double-clicking a cage control polygon selects a row of cage points.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65793\" target=\"_blank\" rel=\"noopener\">RH-65793<\/a>)<\/li>\n<li>Ctrl(CMD)+Shift+double-clicking a selected SubD\/Mesh vertex deselects the entire chain.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68403\" target=\"_blank\" rel=\"noopener\">RH-68403<\/a>)<\/li>\n<li>Use object tree to improve picking speed and visibility test.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66500\" target=\"_blank\" rel=\"noopener\">RH-66500<\/a>)<\/li>\n<li>Divided edge loops can be deselected separately.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68974\" target=\"_blank\" rel=\"noopener\">RH-68974<\/a>)<\/li>\n<li>Ctrl(CMD)+window\/crossing selection deselects sub-objects in command session.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69256\" target=\"_blank\" rel=\"noopener\">RH-69256<\/a>)<\/li>\n<li>Ctrl(CMD)+window\/crossing selection deselects sub-objects in pre-selection.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68023\" target=\"_blank\" rel=\"noopener\">RH-68023<\/a>)<\/li>\n<li>Double-click or Ctrl (CMD) + double-click on a curve to select or deselect all the curves connected with tangent continuity.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selection_commands.htm#RH-69294\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69294\" target=\"_blank\" rel=\"noopener\">RH-69294<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70233\" target=\"_blank\" rel=\"noopener\">RH-70233<\/a>)<\/li>\n<li>Renamed &#8220;Allow window selection of sub-objects&#8221; option to &#8220;<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/mouse.htm#AllowSelectingSubObject\">Allow selection of sub-objects<\/a>&#8220;.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73606\" target=\"_blank\" rel=\"noopener\">RH-73606<\/a>)<\/li>\n<li>Grouped objects pay attention to &#8220;<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/mouse.htm#AllowSelectingSubObject\">Allow selection of sub-objects<\/a>&#8221; option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73606\" target=\"_blank\" rel=\"noopener\">RH-73606<\/a>)<\/li>\n<li>Sub-object selection selects objects in block instances through nesting levels.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72485\" target=\"_blank\" rel=\"noopener\">RH-72485<\/a>)<\/li>\n<li>SelBoundary command supports selecting hatches.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74414\" target=\"_blank\" rel=\"noopener\">RH-74414<\/a>)<\/li>\n<li>SelBoundary command allows pre-selection of boundary curve.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74455\" target=\"_blank\" rel=\"noopener\">RH-74455<\/a>)<\/li>\n<li>Uses acceleration tree for speeding up point cloud picks.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75190\" target=\"_blank\" rel=\"noopener\">RH-75190<\/a>)<\/li>\n<li>SelectBlockToMatch option in scriptable\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selblockinstancenamed.htm\">SelBlockInstanceNamed<\/a>\u00a0command works with pre-selection.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75005\" target=\"_blank\" rel=\"noopener\">RH-75005<\/a>)<\/li>\n<li>Scriptable\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selblockinstancenamed.htm\">SelBlockInstanceNamed<\/a>\u00a0command reports selection quantity.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75084\" target=\"_blank\" rel=\"noopener\">RH-75084<\/a>)<\/li>\n<li>Added Window\/Crossing\/InvertWindow\/InvertCrossing options to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selvolumeobject.htm\">SelVolumeObject<\/a>\u00a0command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-1759\" target=\"_blank\" rel=\"noopener\">RH-1759<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selkey.htm\">SelKey<\/a>,\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selvalue.htm\">SelValue<\/a>, and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/selkeyvalue.htm\">SelKeyValue<\/a>\u00a0commands support wildcards: &#8220;*&#8221;, &#8220;?&#8221;, and &#8220;~&#8221;.\u00a0<a href=\"https:\/\/support.microsoft.com\/en-gb\/office\/using-wildcard-characters-in-searches-ef94362e-9999-4350-ad74-4d2371110adb\" target=\"_blank\" rel=\"noopener\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-54830\" target=\"_blank\" rel=\"noopener\">RH-54830<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80384\" target=\"_blank\" rel=\"noopener\">RH-80384<\/a>)<\/li>\n<li>Flood fill mesh\/SubD face selection within a boundary.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/popup_actions\/select_objects.htm#FloodFill\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81937\" target=\"_blank\" rel=\"noopener\">RH-81937<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Selection Filter:<\/span><\/p>\n<ul class=\"BulletList\">\n<li>Automatically disabled after four failed clicks.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71787\" target=\"_blank\" rel=\"noopener\">RH-71787<\/a>)<\/li>\n<li>Changed to a tabbed panel.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71962\" target=\"_blank\" rel=\"noopener\">RH-71962<\/a>)<\/li>\n<\/ul>\n<p><span class=\"bold\">SelChain:<\/span>\u00a0Allows view manipulation when selection menu appears.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75789\" target=\"_blank\" rel=\"noopener\">RH-75789<\/a>)<\/p>\n<p><span class=\"bold\">SelMeshEdges:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/select-mesh-faces-commands.htm#Naked\">by Naked<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66383\" target=\"_blank\" rel=\"noopener\">RH-66383<\/a>)<\/p>\n<p><span class=\"bold\">SelNakedMeshEdgePt:<\/span>\u00a0Made not to turn on control points.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78653\" target=\"_blank\" rel=\"noopener\">RH-78653<\/a>)<\/p>\n<p><span class=\"bold\">SelName:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Hides &lt;No name&gt; in the list when every object in viewports has a name.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69167\" target=\"_blank\" rel=\"noopener\">RH-69167<\/a>)<\/li>\n<li>The Select option in scriptable command works with preselect.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82431\" target=\"_blank\" rel=\"noopener\">RH-82431<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">SetPt:<\/span>\u00a0Works with insertion points of block instances.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/setpt.htm#Block\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68593\" target=\"_blank\" rel=\"noopener\">RH-68593<\/a>)<\/p>\n<p><span class=\"bold\">Shell:<\/span>\u00a0Supports History and allows editing thickness.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62396\" target=\"_blank\" rel=\"noopener\">RH-62396<\/a>)<\/p>\n<p><span class=\"bold\">ShowEdges:<\/span>\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/showedges.htm#Show\">All Edges<\/a>\u00a0option shows SubD sharp edges.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73322\" target=\"_blank\" rel=\"noopener\">RH-73322<\/a>)<\/p>\n<p><span class=\"bold\">ShowSelected:<\/span>\u00a0Made not to generate render meshes for objects that have not been shaded.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-1217\" target=\"_blank\" rel=\"noopener\">RH-1217<\/a>)<\/p>\n<p><span class=\"bold\">Sketch:<\/span>\u00a0Added Undo option in command session.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66610\" target=\"_blank\" rel=\"noopener\">RH-66610<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/smooth.htm\">Smooth<\/a>:<\/span>\u00a0Allows viewport manipulation under Smooth options dialog box.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72071\" target=\"_blank\" rel=\"noopener\">RH-72071<\/a>)<\/p>\n<p><span class=\"bold\"><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/softtransform.htm\">SoftTransform<\/a>:<\/span>\u00a0Keeps locked SubD vertices, edges, and faces at their positions.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/softtransform.htm#Locked\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61808\" target=\"_blank\" rel=\"noopener\">RH-61808<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68524\" target=\"_blank\" rel=\"noopener\">RH-68524<\/a>)<\/p>\n<p data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\">SpaceMouse:<\/span>\u00a0Made not to move\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/turntable.htm\">Turntable<\/a>\u00a0axis.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71438\" target=\"_blank\" rel=\"noopener\">RH-71438<\/a><\/p>\n<p><span class=\"bold\">SplitFace:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Asks for drawing a polyline to split instead of a split axis (line).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70856\" target=\"_blank\" rel=\"noopener\">RH-70856<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/splitface.htm#Mode\">Mode=Pull\/Project<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70867\" target=\"_blank\" rel=\"noopener\">RH-70867<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/splitface.htm#Degree\">Degree<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/splitface.htm#Close\">Close<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70894\" target=\"_blank\" rel=\"noopener\">RH-70894<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/splitface.htm\">IsoCurves<\/a>\u00a0option and renamed Curves option to SelCurves.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-33456\" target=\"_blank\" rel=\"noopener\">RH-33456<\/a>)<\/li>\n<li>Pays attention to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/smarttrack.htm\">SmartTrack<\/a>\u00a0active points.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75743\" target=\"_blank\" rel=\"noopener\">RH-75743<\/a>)<\/li>\n<li>Accepts typing U, V or B (Both) to set direction at selecting isocurve prompt.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73579\" target=\"_blank\" rel=\"noopener\">RH-73579<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Squish:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Improved the feedback on squished mesh edges and triangles.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68187\" target=\"_blank\" rel=\"noopener\">RH-68187<\/a>)<\/li>\n<li>Option changes &#8211; Renamed Decorate to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/squish.htm#DecorateEdgeLengths\">DecorateEdgeLengths<\/a>, and added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/squish.htm#DecorateAreas\">DecorateAreas<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68187\" target=\"_blank\" rel=\"noopener\">RH-68187<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Status bar:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li data-mc-conditions=\"V8.Win_Only\">Info pane reports open\/closed status if all selected objects are the same type.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65846\" target=\"_blank\" rel=\"noopener\">RH-65846<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/autoaligncplane.htm\">Auto CPlane<\/a>\u00a0pane.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71444\" target=\"_blank\" rel=\"noopener\">RH-71444<\/a>)<\/li>\n<li>Added left and right sidebar toggle buttons.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/user_interface\/rhino_window.htm#Left_Sidebar_toggle\">Where&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72998\" target=\"_blank\" rel=\"noopener\">RH-72998<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Stretch:<\/span>\u00a0Changed to match the workflow of the Scale1D command.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-3767\" target=\"_blank\" rel=\"noopener\">RH-3767<\/a>)<\/p>\n<p><span class=\"bold\">Sun:<\/span>\u00a0Improved default date and time in Sun settings.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80940\" target=\"_blank\" rel=\"noopener\">RH-80940<\/a>)<\/p>\n<p><span class=\"bold\">Surface Analysis commands:<\/span>\u00a0Allows adjusting SubDs meshing level.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-56571\" target=\"_blank\" rel=\"noopener\">RH-56571<\/a>)<\/p>\n<p data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\">SystemInfo:<\/span>\u00a0Added GPU Tessellation State.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-84033\" target=\"_blank\" rel=\"noopener\">RH-84033<\/a>)<\/p>\n<p><span class=\"bold\">Templates:<\/span>\u00a0Perspective viewport uses Shaded display mode by default.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70700\" target=\"_blank\" rel=\"noopener\">RH-70700<\/a>)<\/p>\n<p><span class=\"bold\">TextField:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/information\/text_fields.htm#BlockDescription\">BlockDescription<\/a>\u00a0and renamed BlockInstanceName to BlockName.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65750\" target=\"_blank\" rel=\"noopener\">RH-65750<\/a>)<\/li>\n<li>Made all functions that require selecting an object evaluate the result in the dialog.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65779\" target=\"_blank\" rel=\"noopener\">RH-65779<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/information\/text_fields.htm#ObjectPageName\">ObjectPageName<\/a>\u00a0function.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72021\" target=\"_blank\" rel=\"noopener\">RH-72021<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/information\/text_fields.htm#ObjectPageNumber\">ObjectPageNumber<\/a>\u00a0function.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72868\" target=\"_blank\" rel=\"noopener\">RH-72868<\/a>)<\/li>\n<li>Allows using &#8220;&#8221; as object ID for referencing the object itself in\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/attributeusertext.htm\">Attribute User Text<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82648\" target=\"_blank\" rel=\"noopener\">RH-82648<\/a>)<\/li>\n<li>Update object ID when a text field is copied with its referenced object.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-84489\" target=\"_blank\" rel=\"noopener\">RH-84489<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">TextObject:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/textobject.htm#GroupOutput\">Group output<\/a>\u00a0makes each letter or symbol a group nested in the text group.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62135\" target=\"_blank\" rel=\"noopener\">RH-62135<\/a>)<\/li>\n<li>Output objects include font style information in attribute user text.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82202\" target=\"_blank\" rel=\"noopener\">RH-82202<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Texture Mapping:<\/span>\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#FitMapping\">Fits mapping size<\/a>\u00a0individually when multiple objects are selected.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61516\" target=\"_blank\" rel=\"noopener\">RH-61516<\/a>)<\/p>\n<p><span class=\"bold\">ToNURBS:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/tonurbs.htm#G1xx\">ExtraordinaryVertex=G1xx<\/a>\u00a0SubD option to improve Zebra analysis.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-61653\" target=\"_blank\" rel=\"noopener\">RH-61653<\/a>)<\/li>\n<li>Added options to preview and update face packs in SubDs.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/tonurbs.htm#Packed\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83893\" target=\"_blank\" rel=\"noopener\">RH-83893<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Toolbar:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Default toolbars can be updated by installing new versions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-54125\" target=\"_blank\" rel=\"noopener\">RH-54125<\/a>)<\/li>\n<li data-mc-conditions=\"V8.Win_Only\">Button icons use SVG images.<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/toolbarmap\/recently_used.htm\">Recently Used<\/a>\u00a0toolbar.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68775\" target=\"_blank\" rel=\"noopener\">RH-68775<\/a>)<\/li>\n<li>New\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/toolbarsandmenus\/toolbar_button_editor.htm\">Button Editor<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67088\" target=\"_blank\" rel=\"noopener\">RH-67088<\/a>)<\/li>\n<li>The ToolbarReset command is made an alias of the new\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/reset.htm\">Reset<\/a>\u00a0command.<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/popuptoolbar.htm\">PopupToolbar<\/a>\u00a0command work with containers.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70733\" target=\"_blank\" rel=\"noopener\">RH-73445<\/a>)<\/li>\n<li>Middle mouse button can pop up containers.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/mouse.htm#PopupThisToolbar\">Details&#8230;\u00a0(<\/a><a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70733\" target=\"_blank\" rel=\"noopener\">RH-73445<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/toolbarsandmenus\/image_editor.htm\">Image Editor<\/a>\u00a0draws Scalable Vector Graphics.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72728\" target=\"_blank\" rel=\"noopener\">RH-72728<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/toolbarsandmenus\/customize_containers.htm#NewToolbar\">new toolbar creation wizard<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70879\" target=\"_blank\" rel=\"noopener\">RH-70879<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/toolbarsandmenus\/customize_containers.htm#NewToolbarButton\">new toolbar button creation wizard<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71936\" target=\"_blank\" rel=\"noopener\">RH-71936<\/a>)<\/li>\n<li>New SVG editor for toolbar icons.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83160\" target=\"_blank\" rel=\"noopener\">RH-83160<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Trim:<\/span>\u00a0Mesh edges and SubDs can be selected as cutting objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71974\" target=\"_blank\" rel=\"noopener\">RH-71974<\/a>)<\/p>\n<p><span class=\"bold\">TweenCurves:<\/span>\u00a0Limits\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/tweencurves.htm#SamplePoints\">SampleNumber<\/a>\u00a0to 9999 when MatchMethod=SamplePoints.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66430\" target=\"_blank\" rel=\"noopener\">RH-66430<\/a>)<\/p>\n<p><span class=\"bold\">Undo:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Keeps sub-object selection.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59423\" target=\"_blank\" rel=\"noopener\">RH-59423<\/a>)<\/li>\n<li>Works with Gumball relocating actions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74403\" target=\"_blank\" rel=\"noopener\">RH-74403<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Unwrap:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#Method\">AngleBased<\/a>\u00a0unwrapping method using Angle Based Flattening (ABF++) algorithm.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-42693\" target=\"_blank\" rel=\"noopener\">RH-42693<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#ARAP\">AsRigidAsPossible\u00a0<\/a>unwrapping method using As-Rigid-As-Possible (ARAP) algorithm.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-62585\" target=\"_blank\" rel=\"noopener\">RH-62585<\/a>)<\/li>\n<li>Removed PreviousSeamSelection option and improved editing of seams.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73965\" target=\"_blank\" rel=\"noopener\">RH-73965<\/a>)<\/li>\n<li>Occludes highlighted seams according to active display mode.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73491\" target=\"_blank\" rel=\"noopener\">RH-73491<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">UVEditor:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>UV Editor has been completely redesigned and displays in a separate viewport.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-55495\" target=\"_blank\" rel=\"noopener\">RH-55495<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#RH-55495\">Reset zoom<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#RH-55495\">Capture to clipboard<\/a>\u00a0buttons.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-55495\" target=\"_blank\" rel=\"noopener\">RH-55495<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#RepeatTexture\">Repeat Texture<\/a>\u00a0checkbox.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71655\" target=\"_blank\" rel=\"noopener\">RH-71655<\/a>)<\/li>\n<li>Added &#8220;Pack texture meshes&#8221; button.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72257\" target=\"_blank\" rel=\"noopener\">RH-72257<\/a>)<\/li>\n<li>Allows displaying all UV meshes, or only the UV meshes with textures.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72877\" target=\"_blank\" rel=\"noopener\">RH-72877<\/a>)<\/li>\n<li>UV meshes with\/without textures display different colors.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71656\" target=\"_blank\" rel=\"noopener\">RH-71656<\/a>)<\/li>\n<li>Allows flipping UV islands by scaling of -1.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83977\" target=\"_blank\" rel=\"noopener\">RH-83977<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">User Text:<\/span>\u00a0Allows double-clicking the fx icon to edit a text field.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65778\" target=\"_blank\" rel=\"noopener\">RH-65778<\/a>)<\/p>\n<p><span class=\"bold\">VariableOffsetSrf:<\/span>\u00a0Add\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/variableoffsetsrf.htm#Solid\">Solid<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71216\" target=\"_blank\" rel=\"noopener\">RH-71216<\/a>)<\/p>\n<p><span class=\"bold\">ViewCaptureToFile:<\/span>\u00a0Removed jpg and bmp formats from Save dialog when transparent background is enabled.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-42926\" target=\"_blank\" rel=\"noopener\">RH-42926<\/a>)<\/p>\n<p><span class=\"bold\">Viewport Properties:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/focalblur.htm#FocalDistance\">UseCameraTarget<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/focalblur.htm#FocalDistance\">Distance<\/a>\u00a0options for setting focal distance of Focal Blur.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64604\" target=\"_blank\" rel=\"noopener\">RH-64604<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/viewport.htm#Size\">Viewport size<\/a>\u00a0can be set larger than Rhino window.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59260\" target=\"_blank\" rel=\"noopener\">RH-59260<\/a>)<\/li>\n<li>Added display mode setting for active detail view.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82456\" target=\"_blank\" rel=\"noopener\">RH-82456<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Weld:<\/span>\u00a0Prints failure messages to command window.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81348\" target=\"_blank\" rel=\"noopener\">RH-81348<\/a>)<\/p>\n<p><span class=\"bold\">Worksession:<\/span>\u00a0Keeps conflict materials from attached files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66666\" target=\"_blank\" rel=\"noopener\">RH-66666<\/a>)<\/p>\n<p><span class=\"bold\">Volume:<\/span>\u00a0Added Liter and Decimeter units to command-line.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-58062\" target=\"_blank\" rel=\"noopener\">RH-58062<\/a>)<\/p>\n<p><span class=\"bold\">Weight:<\/span>\u00a0Allows editing control point weight of a SubD-friendly curve (outcome is a normal curve).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-53388\" target=\"_blank\" rel=\"noopener\">RH-53388<\/a>)<\/p>\n<p><span class=\"bold\">Zoom:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/dollyzoom.htm\">DollyZoom<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/zoomlens.htm\">ZoomLens<\/a>\u00a0commands allow typing lens length.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70130\" target=\"_blank\" rel=\"noopener\">RH-70130<\/a>)<\/li>\n<li>Added ZT as an alias of &#8216;_Zoom _Target.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73848\" target=\"_blank\" rel=\"noopener\">RH-73848<\/a>)<\/li>\n<li>Zoom selected includes clipping plane widgets.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75519\" target=\"_blank\" rel=\"noopener\">RH-75519<\/a>)<\/li>\n<\/ul>\n<\/div>\n<div class=\"Heading1Spacer\">\n<h3>UI changes<\/h3>\n<\/div>\n<hr align=\"center\" size=\"0\" width=\"100%\" \/>\n<div data-mc-conditions=\"V8.Win_Only\">\n<p><span class=\"bold\">Options:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li><span class=\"bold\">Cycles<\/span>\u00a0page is renamed to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/rhino_render.htm\">Rhino Render<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70071\" target=\"_blank\" rel=\"noopener\">RH-70071<\/a>)<\/li>\n<li><a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/modeling_aids_smarttrack.htm#Crosshairs\">Crosshairs<\/a>\u00a0setting is moved to Modeling Aids &gt; SmartTrack and Guides.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73277\" target=\"_blank\" rel=\"noopener\">RH-73277<\/a>)<\/li>\n<li data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\">OSnap:<\/span>\u00a0Docks on the left by default.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70270\" target=\"_blank\" rel=\"noopener\">RH-70270<\/a>)<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><span class=\"bold\">Menu:<\/span>\u00a0&#8220;Dimension&#8221; menu is renamed &#8220;Drafting&#8221;.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73668\" target=\"_blank\" rel=\"noopener\">RH-73668<\/a>)<\/p>\n<p><span class=\"bold\">Viewport:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Draws parallel viewport camera widget as a box instead of a pyramid.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70675\" target=\"_blank\" rel=\"noopener\">RH-70675<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">Mesh:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Reordered\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/mesh.htm#Detailed\">detailed NURBS meshing parameters<\/a>\u00a0based on the meshing process.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66829\" target=\"_blank\" rel=\"noopener\">RH-66829<\/a>)<\/li>\n<li>New meshing dialogs.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68979\" target=\"_blank\" rel=\"noopener\">RH-68979<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">BlockManager:<\/span>\u00a0Is changed from a dialog box to a panel called\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/blockmanager.htm\">Block Definitions<\/a>.<\/p>\n<p><span class=\"bold\">UVEditor:<\/span>\u00a0Only shows mapping channel command-line in the scriptable command.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/properties\/texturemapping.htm#RH-70931\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70931\" target=\"_blank\" rel=\"noopener\">RH-70931<\/a>)<\/p>\n<p data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\">Dark Mode:<\/span>\u00a0Rhino UI color scheme switches between light and dark modes based on system color settings.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71399\" target=\"_blank\" rel=\"noopener\">RH-71399<\/a>)<\/p>\n<p><span class=\"bold\">NamedView:<\/span>\u00a0Removed &#8220;Lock named view&#8221; setting.(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69049\" target=\"_blank\" rel=\"noopener\">RH-69049<\/a>)<\/p>\n<p>Changed text buttons in Linetypes document properties to icon buttons.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80449\" target=\"_blank\" rel=\"noopener\">RH-80449<\/a>)<\/p>\n<div class=\"Heading1Spacer\">\n<h3>File formats<\/h3>\n<\/div>\n<hr align=\"center\" size=\"0\" width=\"100%\" \/>\n<h5>3DM:<\/h5>\n<ul class=\"BulletList\">\n<li>Rhino 8 saves a new 3DM format.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64159\" target=\"_blank\" rel=\"noopener\">RH-64159<\/a>)<\/li>\n<li>Added an advanced setting for removing the extra dot in locking file extension [.3dm.rhl].\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/files.htm#FileLocking\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77475\" target=\"_blank\" rel=\"noopener\">RH-77475<\/a>)<\/li>\n<\/ul>\n<p><span class=\"bold\">3MF Import\/Export:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Updated to use 3MF SDK 2.1.1.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64392\" target=\"_blank\" rel=\"noopener\">RH-64392<\/a>)<\/li>\n<li>Added custom metadata to 3MF export.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81320\" target=\"_blank\" rel=\"noopener\">RH-81320<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">DGN import:<\/span>\u00a0Supports reading reference files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-54202\" target=\"_blank\" rel=\"noopener\">RH-54202<\/a>)<\/p>\n<p><span class=\"bold\">DWG\/DXF Export:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Allows exporting bad curves and displays warning messages in command-line.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69019\" target=\"_blank\" rel=\"noopener\">RH-69019<\/a>)<\/li>\n<li>Supports writing AutoCAD 2010, 2013, &amp; 2018 files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77297\" target=\"_blank\" rel=\"noopener\">RH-77297<\/a>)<\/li>\n<li>Added AcadExportSelectUnexportableObjects to\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/options\/advanced.htm\">Advanced settings<\/a>\u00a0to highlight skipped objects.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77693\" target=\"_blank\" rel=\"noopener\">RH-77693<\/a>)<\/li>\n<li>Added AcadExportSortLayers (True by default) and AcadExportWriteEmptyLayers (False by default) advanced settings.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78977\" target=\"_blank\" rel=\"noopener\">RH-78977<\/a>)<\/li>\n<li>Supports writing degree 1 curves.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82317\" target=\"_blank\" rel=\"noopener\">RH-82317<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">DWG\/DXF Import:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/autocad_dwg_dxf_import_export.htm#VerboseOutput\">VerboseOutput<\/a>\u00a0command-line option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64913\" target=\"_blank\" rel=\"noopener\">RH-64913<\/a>)<\/li>\n<li>Added ability to repair or skip bad mesh faces.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68804\" target=\"_blank\" rel=\"noopener\">RH-68804<\/a>)<\/li>\n<li>Supports reading variant instances of a dynamic block as separate static block definitions.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-51073\" target=\"_blank\" rel=\"noopener\">RH-51073<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71325\" target=\"_blank\" rel=\"noopener\">RH-71325<\/a>)<\/li>\n<li>Supports reading groups.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-15122\" target=\"_blank\" rel=\"noopener\">RH-15122<\/a>)<\/li>\n<li>Supports 4, 8, 12 for DimZin variable.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80400\" target=\"_blank\" rel=\"noopener\">RH-80400<\/a>)<\/li>\n<li>Detects and resolves block name conflict.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-82252\" target=\"_blank\" rel=\"noopener\">RH-82252<\/a>)<\/li>\n<\/ul>\n<p><span class=\"bold\">DWG\/DXF Import\/Export:<\/span><\/p>\n<p>Named CPlanes in Rhino and Named UCS in AutoCAD are exchangeable.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71282\" target=\"_blank\" rel=\"noopener\">RH-71282<\/a>)<\/p>\n<p>Supports saving and reading groups.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77296\" target=\"_blank\" rel=\"noopener\">RH-77296<\/a>)<\/p>\n<\/div>\n<p><span class=\"bold\">FBX<\/span>: Updated FBX SDK to 2020.3.1.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68759\" target=\"_blank\" rel=\"noopener\">RH-68759<\/a>)<\/p>\n<p><span class=\"bold\">FBX Import:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/motionbuilder_fbx_import_export.htm#MapYtoZ\">Map FBX Y to Rhino Z<\/a>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-38175\" target=\"_blank\" rel=\"noopener\">RH-38175<\/a>)<\/p>\n<p><span class=\"bold\">OBJ Export:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added options for exporting polylines.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/wavefront_obj_import_export.htm#Curves\">Where&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64427\" target=\"_blank\" rel=\"noopener\">RH-64427<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/wavefront_obj_import_export.htm#ExportVertexColors\">color number format settings<\/a>\u00a0for exporting vertex colors.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69614\" target=\"_blank\" rel=\"noopener\">RH-69614<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">PDF Import:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Added an option to import line weight.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64366\" target=\"_blank\" rel=\"noopener\">RH-64366<\/a>)<\/li>\n<li>Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/portable_document_format_pdf_import_export.htm#ShowMissingFonts\">Show missing fonts dialog<\/a>\u00a0checkbox to import dialog.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70107\" target=\"_blank\" rel=\"noopener\">RH-70107<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">SKP Export:<\/span>\u00a0Exports named views to SketchUp.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-74217\" target=\"_blank\" rel=\"noopener\">RH-74217<\/a>)<\/p>\n<p><span class=\"bold\">SKP Import:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/sketchup_skp_import_export.htm#UseGroupLayers\">Use group layers<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/sketchup_skp_import_export.htm#AddObjectsToGroups\">Add objects to groups<\/a>\u00a0options.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65420\" target=\"_blank\" rel=\"noopener\">RH-65420<\/a>)<\/p>\n<p><span class=\"bold\">STEP Export:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Improved saving to cloud storage folders and paths with Asian characters.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64664\" target=\"_blank\" rel=\"noopener\">RH-64664<\/a>)<\/li>\n<li>Added AP242 schema.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67665\" target=\"_blank\" rel=\"noopener\">RH-67665<\/a>)<\/li>\n<li>Supports saving circular entities.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72940\" target=\"_blank\" rel=\"noopener\">RH-72940<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p><span class=\"bold\">SVG Export:<\/span><\/p>\n<div class=\"Indent_Level_1\">\n<ul class=\"BulletList\">\n<li>Pays attention to linetype cap and join styles.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65287\" target=\"_blank\" rel=\"noopener\">RH-65287<\/a>)<\/li>\n<li>Writes exact circles and arcs.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-59391\" target=\"_blank\" rel=\"noopener\">RH-59391<\/a>)<\/li>\n<li>Writes layers as group tags.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-38196\" target=\"_blank\" rel=\"noopener\">RH-38196<\/a>)<\/li>\n<li>Supports saving multiple or all layouts as separate .svg files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76049\" target=\"_blank\" rel=\"noopener\">RH-76049<\/a>)<\/li>\n<li>Supports saving gradient colors with opacity.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81532\" target=\"_blank\" rel=\"noopener\">RH-81532<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-79097\" target=\"_blank\" rel=\"noopener\">RH-79097<\/a>)<\/li>\n<\/ul>\n<\/div>\n<p data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\">SVG Import\/Export:<\/span>\u00a0Curves, fills (hatches), and text can be copy-pasted between Rhino and Inkscape. (Experimenting feature)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66434\" target=\"_blank\" rel=\"noopener\">RH-66434<\/a>)<\/p>\n<p data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\">Open\/Save:<\/span>\u00a0Added\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/_index_of_import_export_file_types.htm#AlwaysDisplayAllFiletypes\">AlwaysDisplayAllFiletypes<\/a>\u00a0advanced setting to reset file type when reading or writing files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66384\" target=\"_blank\" rel=\"noopener\">RH-66384<\/a>)<\/p>\n<p><span class=\"bold\">USD Export:<\/span>\u00a0prefixes mesh names with object name.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81145\" target=\"_blank\" rel=\"noopener\">RH-81145<\/a>)<\/p>\n<p data-mc-conditions=\"V8.Win_Only\"><span class=\"bold\">AutoCAD:<\/span>\u00a0Objects can be copied and pasted between Rhino and AutoCAD.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69984\" target=\"_blank\" rel=\"noopener\">RH-69984<\/a>)\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70128\" target=\"_blank\" rel=\"noopener\">RH-70128<\/a>)<\/p>\n<p>Import\/Export dialogs hide the file formats if their plug-ins are disabled.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/_index_of_import_export_file_types.htm#RH-70195\">Details&#8230;<\/a>\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70195\" target=\"_blank\" rel=\"noopener\">RH-70195<\/a>)<\/p>\n<p>Supports\u00a0<span class=\"bold\">GL Transmission Format (.glb, .gltf)<\/span>\u00a0import and export.\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/fileio\/gltf_import_export.htm\">Details&#8230;\u00a0(<\/a><a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-72470\" target=\"_blank\" rel=\"noopener\">RH-72470<\/a>)<\/p>\n<p><span class=\"bold\">TXT Export:<\/span>\u00a0Rounding numbers when saving Points (*.txt) file type.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78573\" target=\"_blank\" rel=\"noopener\">RH-78573<\/a>)<\/p>\n<p><span class=\"bold\">SOLIDWORKS Import:<\/span><\/p>\n<ul class=\"BulletList\">\n<li>Supports version 2024.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80657\" target=\"_blank\" rel=\"noopener\">RH-80657<\/a>)<\/li>\n<li>Import construction geometry as points.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81999\" target=\"_blank\" rel=\"noopener\">RH-81999<\/a>)<\/li>\n<\/ul>\n<p><span class=\"bold\">WAMIT Export:<\/span>\u00a0Shows failure message when export encounters invalid meshes.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80729\" target=\"_blank\" rel=\"noopener\">RH-80729<\/a>)<\/p>\n<div class=\"Heading1Spacer\">\n<h3>Grasshopper<\/h3>\n<\/div>\n<hr align=\"center\" size=\"0\" width=\"100%\" \/>\n<p>Added\u00a0<span class=\"bold\">Delete input after solve<\/span>\u00a0toggle to the\u00a0<span class=\"bold\">Get Geometry<\/span>\u00a0component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-60296\" target=\"_blank\" rel=\"noopener\">RH-60296<\/a>)<\/p>\n<p>Slider animation is allowed to use up to 1 million frames.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-66757\" target=\"_blank\" rel=\"noopener\">RH-66757<\/a>)<\/p>\n<p data-mc-conditions=\"V8.Win_Only\">Grasshopper is made an\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/apps\/windows-app-sdk\/windowing\/windowing-overview#appwindow\" target=\"_blank\" rel=\"noopener\">AppWindow<\/a>.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-64779\" target=\"_blank\" rel=\"noopener\">RH-64779<\/a>)<\/p>\n<p>Added\u00a0<span class=\"bold\">Adjust Defaults &gt; Make Font Global<\/span>\u00a0menu item in panels for copying current font to all panels.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-56400\" target=\"_blank\" rel=\"noopener\">RH-56400<\/a>)<\/p>\n<p>Added GH_PointCloud and Param_PointCloud types.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-69929\" target=\"_blank\" rel=\"noopener\">RH-69929<\/a>)<\/p>\n<p>Get Geometry component supports output PointCloud data.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70207\" target=\"_blank\" rel=\"noopener\">RH-70207<\/a>)<\/p>\n<p>Added Object Display Mode component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70330\" target=\"_blank\" rel=\"noopener\">RH-70330<\/a>)<\/p>\n<p>Added Clamp component to control minimum\/maximum values.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70933\" target=\"_blank\" rel=\"noopener\">RH-70933<\/a>)<\/p>\n<p>Added Export Model Block Definition component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70956\" target=\"_blank\" rel=\"noopener\">RH-70956<\/a>)<\/p>\n<p>Added Custom Curve Preview component to Display &gt; Preview.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71729\" target=\"_blank\" rel=\"noopener\">RH-71729<\/a>)<\/p>\n<p>Added pen styles to Model Linetype component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71728\" target=\"_blank\" rel=\"noopener\">RH-71728<\/a>)<\/p>\n<p>Added User Text component to Object Attributes category.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71727\" target=\"_blank\" rel=\"noopener\">RH-71727<\/a>)<\/p>\n<p>Added ShrinkWrap component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70958\" target=\"_blank\" rel=\"noopener\">RH-70958<\/a>)<\/p>\n<p>Added Named Group component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-73453\" target=\"_blank\" rel=\"noopener\">RH-73453<\/a>)<\/p>\n<p>Added Point Cloud Attributes component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75794\" target=\"_blank\" rel=\"noopener\">RH-75794<\/a>)<\/p>\n<p>Added Reduce Point Cloud component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75795\" target=\"_blank\" rel=\"noopener\">RH-75795<\/a>)<\/p>\n<p>Added Point Cloud Closest Point component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75796\" target=\"_blank\" rel=\"noopener\">RH-75796<\/a>)<\/p>\n<p>Added Point Cloud Contour component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75858\" target=\"_blank\" rel=\"noopener\">RH-75858<\/a>)<\/p>\n<p>Added Point Cloud Section component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75587\" target=\"_blank\" rel=\"noopener\">RH-75587<\/a>)<\/p>\n<p>Added Transpose Surface and Reverse Surface components.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-77254\" target=\"_blank\" rel=\"noopener\">RH-77254<\/a>)<\/p>\n<p>&#8220;Explode Block Instance&#8221; component is changed to &#8220;Explode Objects&#8221; and works on all geometry types (except groups).\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-76106\" target=\"_blank\" rel=\"noopener\">RH-76106<\/a>)<\/p>\n<p>Added third party plug-in information to GH document if a component is used.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-78613\" target=\"_blank\" rel=\"noopener\">RH-78613<\/a>)<\/p>\n<p>Added new datatype for Lights.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-79341\" target=\"_blank\" rel=\"noopener\">RH-79341<\/a>)<\/p>\n<p>Added serialization to GH_Number param to read\/write AngleParameter property.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-80595\" target=\"_blank\" rel=\"noopener\">RH-80595<\/a>)<\/p>\n<p>Added runtime warning to Explode component for invalid geometry.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81317\" target=\"_blank\" rel=\"noopener\">RH-81317<\/a>)<\/p>\n<p>Added Interop methods for accessing trees and data files.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67100\" target=\"_blank\" rel=\"noopener\">RH-67100<\/a>)<\/p>\n<p>&#8220;Mesh From SubD&#8221; component returns control polygon for D=0.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-65870\" target=\"_blank\" rel=\"noopener\">RH-65870<\/a>)<\/p>\n<p>Added font orientation setting to AS-Text component.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-83668\" target=\"_blank\" rel=\"noopener\">RH-83668<\/a>)<\/p>\n<p>Support multi-targeting with Grasshopper plug-ins in libraries folder.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-84510\" target=\"_blank\" rel=\"noopener\">RH-84510<\/a>)<\/p>\n<p>Allow baking a view to a Rhino Named View.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-81517\" target=\"_blank\" rel=\"noopener\">RH-81517<\/a>)<\/p>\n<div class=\"Heading1Spacer\">\n<h3>Obsoletes<\/h3>\n<\/div>\n<hr align=\"center\" size=\"0\" width=\"100%\" \/>\n<p>JoinCurves option is removed from\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/section.htm\">Section<\/a>\u00a0and\u00a0<a href=\"https:\/\/docs.mcneel.com\/rhino\/8\/help\/en-us\/commands\/contour.htm\">Contour<\/a>\u00a0commands.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-68953\" target=\"_blank\" rel=\"noopener\">RH-68953<\/a>)<\/p>\n<p>Display: Removed\u00a0<span class=\"bold\">Use lights on layers that are off<\/span>\u00a0option from display mode settings.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-67161\" target=\"_blank\" rel=\"noopener\">RH-67161<\/a>)<\/p>\n<p data-mc-conditions=\"V8.Win_Only\">Removed\u00a0<span class=\"bold\">Print<\/span>\u00a0from\u00a0<span class=\"bold\">File<\/span>\u00a0menu in Render Window.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-70368\" target=\"_blank\" rel=\"noopener\">RH-70368<\/a>)<\/p>\n<p><span class=\"bold\">UVEditor:<\/span>\u00a0Removed\u00a0<span class=\"bold\">FitLargeUVs<\/span>\u00a0option.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71706\" target=\"_blank\" rel=\"noopener\">RH-71706<\/a>)<\/p>\n<p><b>RPC<\/b>\u00a0plug-in is removed.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-71496\" target=\"_blank\" rel=\"noopener\">RH-71496<\/a>)<\/p>\n<p><span class=\"bold\">ZCorp (.zpr)<\/span>\u00a0file import and export are discontinued.\u00a0(<a href=\"https:\/\/mcneel.myjetbrains.com\/youtrack\/issue\/RH-75662\" target=\"_blank\" rel=\"noopener\">RH-75662<\/a>)<\/p>\n<p>&nbsp;<\/p>\n<p>Source: <a href=\"https:\/\/mcneel.com\/\">mcneel.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>New Commands and Features in Rhino 8 New commands AddObjectsToBlock Adds objects to an existing embedded block definition. AutoAlignCPlane Turns on\/off Auto CPlane and manages the related options. BakeMapping Creates a new texture image by mapping a texture from a UV mesh to another. ClearClippingSections Clears the clipping state of one or more clipping widgets [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17345,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[104,133],"class_list":["post-17341","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised","tag-rhino","tag-software"],"_links":{"self":[{"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/posts\/17341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/comments?post=17341"}],"version-history":[{"count":0,"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/posts\/17341\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/media\/17345"}],"wp:attachment":[{"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/media?parent=17341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/categories?post=17341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eprhino.com\/en\/wp-json\/wp\/v2\/tags?post=17341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}