{"id":1639,"date":"2020-01-23T14:35:59","date_gmt":"2020-01-23T18:35:59","guid":{"rendered":"http:\/\/blog.wholetomato.com\/?p=1639"},"modified":"2020-01-23T14:35:59","modified_gmt":"2020-01-23T18:35:59","slug":"visual-assist-build-2358-is-available","status":"publish","type":"post","link":"https:\/\/stage.wholetomato.com\/blog\/visual-assist-build-2358-is-available\/","title":{"rendered":"Visual Assist build 2358 is available!"},"content":{"rendered":"\n<p>New Year, New Build! Welcome to 2020 and 2358. This release was driven largely to fix an issue with our licensing server and some corruption that may have been experienced by Unity users, but why stop there?<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>NEW\u00c2\u00a0Added C++ modernization refactoring: Convert Unscoped Enum to Scoped Enum (execute on the enum definition). See the <a href=\"https:\/\/wholetomato.fogbugz.com\/f\/page?W861\">documentation<\/a>.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"426\" height=\"157\" data-attachment-id=\"1643\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/refactor-convert-unscoped-enum-to-scoped-enum\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/refactor-convert-unscoped-enum-to-scoped-enum.png?fit=426%2C157&amp;ssl=1\" data-orig-size=\"426,157\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"refactor-convert-unscoped-enum-to-scoped-enum\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/refactor-convert-unscoped-enum-to-scoped-enum.png?fit=300%2C111&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/refactor-convert-unscoped-enum-to-scoped-enum.png?fit=426%2C157&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/refactor-convert-unscoped-enum-to-scoped-enum.png?resize=426%2C157&#038;ssl=1\" alt=\"\" class=\"wp-image-1643\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/refactor-convert-unscoped-enum-to-scoped-enum.png?w=426&amp;ssl=1 426w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/refactor-convert-unscoped-enum-to-scoped-enum.png?resize=300%2C111&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/refactor-convert-unscoped-enum-to-scoped-enum.png?resize=360%2C133&amp;ssl=1 360w\" sizes=\"(max-width: 426px) 100vw, 426px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>NEW\u00c2\u00a0Goto Related now allows hopping between *_Implementation and *_Validate implementations in UE4.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" data-attachment-id=\"1640\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration.png?fit=513%2C113&amp;ssl=1\" data-orig-size=\"513,113\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration.png?fit=300%2C66&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration.png?fit=513%2C113&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration.png?resize=571%2C126&#038;ssl=1\" alt=\"\" class=\"wp-image-1640\" width=\"571\" height=\"126\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration.png?w=513&amp;ssl=1 513w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration.png?resize=300%2C66&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-related-on-rpc-blueprintnative-methods-should-list-related-implementations-and-declaration.png?resize=360%2C79&amp;ssl=1 360w\" sizes=\"(max-width: 571px) 100vw, 571px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>FIX Goto from a method declaration will now list *_Validate as a target in UE4.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"905\" height=\"322\" data-attachment-id=\"1641\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/goto-on-rpc-declaration-does-not-offer-_validate-implementation\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?fit=905%2C322&amp;ssl=1\" data-orig-size=\"905,322\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"goto-on-rpc-declaration-does-not-offer-_validate-implementation\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?fit=300%2C107&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?fit=905%2C322&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?resize=905%2C322&#038;ssl=1\" alt=\"\" class=\"wp-image-1641\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?w=905&amp;ssl=1 905w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?resize=300%2C107&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?resize=768%2C273&amp;ssl=1 768w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/goto-on-rpc-declaration-does-not-offer-_validate-implementation.png?resize=360%2C128&amp;ssl=1 360w\" sizes=\"(max-width: 905px) 100vw, 905px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>NEW\u00c2\u00a0Added option (on the Goto page of Visual Assist Options dialog) to prefer implementations when executing Goto (Alt+G) (execution on the implementation will continue to go to the declaration as before).<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"651\" height=\"239\" data-attachment-id=\"1642\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu.png?fit=651%2C239&amp;ssl=1\" data-orig-size=\"651,239\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu.png?fit=300%2C110&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu.png?fit=651%2C239&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu.png?resize=651%2C239&#038;ssl=1\" alt=\"\" class=\"wp-image-1642\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu.png?w=651&amp;ssl=1 651w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu.png?resize=300%2C110&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2020\/01\/option-for-goto-to-not-list-declarations-so-that-it-goes-to-implementation-without-displaying-menu.png?resize=360%2C132&amp;ssl=1 360w\" sizes=\"(max-width: 651px) 100vw, 651px\" data-recalc-dims=\"1\" \/><\/figure>\n\n\n\n<p>Take a look at the full list of features and bug fixes <a href=\"https:\/\/wholetomato.fogbugz.com\/default.asp?W404\">here<\/a>. And of course be sure to <a href=\"https:\/\/www.wholetomato.com\/downloads\/checkforupdate\">update<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>New Year, New Build! Welcome to 2020 and 2358. This release was driven largely to fix an issue with our licensing server and some corruption that may have been experienced by Unity users, but why&#8230;<\/p>\n","protected":false},"author":174768229,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":""},"categories":[10673833,672],"tags":[22595,8540624],"class_list":["post-1639","post","type-post","status-publish","format-standard","hentry","category-build-announcements","category-tips-and-tricks","tag-bug-fixes","tag-ue4"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfhqii-qr","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/1639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/users\/174768229"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=1639"}],"version-history":[{"count":6,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/1639\/revisions"}],"predecessor-version":[{"id":1651,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/1639\/revisions\/1651"}],"wp:attachment":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=1639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=1639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=1639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}