{"id":3336,"date":"2023-08-17T16:44:35","date_gmt":"2023-08-17T20:44:35","guid":{"rendered":"https:\/\/blog.wholetomato.com\/?p=3336"},"modified":"2023-09-04T16:02:41","modified_gmt":"2023-09-04T20:02:41","slug":"visual-assist-2023-4-released","status":"publish","type":"post","link":"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/","title":{"rendered":"Visual Assist 2023.4 now released"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">VA 2023.4 is now published and is now available to <a href=\"https:\/\/www.wholetomato.com\/downloads\">download<\/a>!\u00c2\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This release marks a major milestone in Visual Assist\u00e2\u20ac\u2122s history as it starts its official support for Unity engine development. Also in this release: start of support for CUDA development for C\/C++ and numerous parser improvements. Read on further to get the complete details of the changes and improvements in this release.<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\r\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\r\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/#Start_of_official_support_for_Unity\" >Start of official support for Unity<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/#Shaders_for_Unity\" >Shaders for Unity<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/#CUDA_CC_Development\" >CUDA C\/C++ Development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/#Parser_Improvements_template_functions_with_auto_trailing_return_type_and_std_tuple_autocompletesA\" >Parser Improvements: template functions with auto \/ trailing return type and std::tuple autocompletes\u00c2\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/#Better_Add_Include_logic\" >Better Add Include logic<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/#Some_other_spring_cleaning-type_improvements\" >Some other spring cleaning-type improvements<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/#Bug_Fixes\" >Bug Fixes<\/a><\/li><\/ul><\/nav><\/div>\r\n<h2><span class=\"ez-toc-section\" id=\"Start_of_official_support_for_Unity\"><\/span><span style=\"font-weight: 400;\">Start of official support for Unity<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">It\u00e2\u20ac\u2122s been a long time coming but Whole Tomato is glad to announce that the upcoming 2023.4 build will feature the first of many Unity-specific features. Nope, not the hivemind\u00e2\u20ac\u201dwe are of course talking about the very versatile game engine and game development platform.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For those unaware, the Unity engine is the backbone of both 2D and 3D games ranging from wildly popular and <\/span><i><span style=\"font-weight: 400;\">sus<\/span><\/i><span style=\"font-weight: 400;\">picious games, all the way to full blown highly-acclaimed triple A titles.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Visual Assist has been popular for helping game developers deal with complex C++ code. Starting from the upcoming release, Visual Assist will expand its focus to C# game development. Users can expect VA staples such as refined navigation, intelligent autocomplete, code refactoring, and the like to work as well for C# work.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Furthermore, users can also submit <\/span><b>feature requests specific for Unity development<\/b><span style=\"font-weight: 400;\">. We are starting with shaders\u00e2\u20ac\u201dmore on this below\u00e2\u20ac\u201dbut if you have any suggestions as to what features are missing in your Unity development, do let us know by <\/span><a href=\"mailto:support@wholetomato.com\"><span style=\"font-weight: 400;\">emailing support<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Shaders_for_Unity\"><\/span><span style=\"font-weight: 400;\">Shaders for Unity<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The start of official support for Unity development is headlined by shader file support. Similar to our previous addition of <\/span><a href=\"https:\/\/stage.wholetomato.com\/blog\/2022\/08\/18\/visual-assist-2022-322-3-now-available\/\"><span style=\"font-weight: 400;\">supporting HLSL<\/span><\/a><span style=\"font-weight: 400;\">, we are kicking off Unity updates by adding its shader files to our list of supported languages.<\/span><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?ssl=1\"><img decoding=\"async\" data-attachment-id=\"3339\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/microsoftteams-image-8\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?fit=652%2C561&amp;ssl=1\" data-orig-size=\"652,561\" 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=\"VA 2023.4 Shader Support Unity\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?fit=300%2C258&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?fit=652%2C561&amp;ssl=1\" class=\"size-full wp-image-3339 aligncenter\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?resize=652%2C561&#038;ssl=1\" alt=\"\" width=\"652\" height=\"561\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?w=652&amp;ssl=1 652w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?resize=300%2C258&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-8.png?resize=360%2C310&amp;ssl=1 360w\" sizes=\"(max-width: 652px) 100vw, 652px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"CUDA_CC_Development\"><\/span><span style=\"font-weight: 400;\">CUDA C\/C++ Development<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">If you are a data scientist, software engineer, or a plain hobbyist looking to harness the power of your GPU for general purpose programming tasks, then you would most likely know about <\/span><a href=\"https:\/\/developer.nvidia.com\/cuda-zone#:~:text=CUDA%C2%AE%20is%20a%20parallel,harnessing%20the%20power%20of%20GPUs.\"><span style=\"font-weight: 400;\">Compute Unified Device Architecture (CUDA<\/span><\/a><span style=\"font-weight: 400;\">). This programming model developed by Nvidia allows programmers to utilize the multi-core performance of graphics cards for other non-graphic applications (although it\u00e2\u20ac\u2122s perfectly fine to use for 2D\/3D too!)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you are interested in CUDA, then rejoice! VA 2023.4 also marks the start of official support for CUDA development. Visual Assist\u00e2\u20ac\u2122s can now parse and analyze CUDA related syntax, libraries, and APIs so you can have IntelliSense-like features, navigation, and highlighting for CUDA (.cu) files.<\/span><\/p>\n<div id=\"attachment_3403\" style=\"width: 944px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?ssl=1\"><img decoding=\"async\" aria-describedby=\"caption-attachment-3403\" data-attachment-id=\"3403\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/cuda\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?fit=1490%2C641&amp;ssl=1\" data-orig-size=\"1490,641\" 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=\"CUDA Visual Assist\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;A CUDA file with proper syntax highlighting and code analysis features.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?fit=300%2C129&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?fit=1024%2C441&amp;ssl=1\" class=\"wp-image-3403\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?resize=934%2C402&#038;ssl=1\" alt=\"\" width=\"934\" height=\"402\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?resize=300%2C129&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?resize=1024%2C441&amp;ssl=1 1024w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?resize=768%2C330&amp;ssl=1 768w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?resize=360%2C155&amp;ssl=1 360w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/cuda.png?w=1490&amp;ssl=1 1490w\" sizes=\"(max-width: 934px) 100vw, 934px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-3403\" class=\"wp-caption-text\">A CUDA file with proper syntax highlighting and code analysis features.<\/p><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Parser_Improvements_template_functions_with_auto_trailing_return_type_and_std_tuple_autocompletesA\"><\/span><span style=\"font-weight: 400;\">Parser Improvements: template functions with auto \/ trailing return type and std::tuple autocompletes\u00c2\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">With VA 2023.4 will now properly highlight and parse trailing return type features that bypasses a C++ limitation where the return type of a function template cannot be generalized if the return type depends on the types of the function arguments. This release specifically deals with some of the edge cases reported by our users.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Trailing return type features can be used by declaring a generic return type with the <\/span><i><span style=\"font-weight: 400;\">auto<\/span><\/i><span style=\"font-weight: 400;\"> keyword before the function identifier, and specifying the exact return type after the function identifier. Learn more about it <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Trailing_return_type\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<div id=\"attachment_3342\" style=\"width: 450px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?ssl=1\"><img decoding=\"async\" aria-describedby=\"caption-attachment-3342\" data-attachment-id=\"3342\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/va-2023-4-parser\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?fit=832%2C381&amp;ssl=1\" data-orig-size=\"832,381\" 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=\"VA 20234 Parser\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;The parser is aware of sum and proper syntax highlighting and navigation features are applied.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?fit=300%2C137&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?fit=832%2C381&amp;ssl=1\" class=\"wp-image-3342\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?resize=440%2C201&#038;ssl=1\" alt=\"\" width=\"440\" height=\"201\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?resize=300%2C137&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?resize=768%2C352&amp;ssl=1 768w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?resize=360%2C165&amp;ssl=1 360w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/VA-20234-Parser.png?w=832&amp;ssl=1 832w\" sizes=\"(max-width: 440px) 100vw, 440px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-3342\" class=\"wp-caption-text\">The parser is aware of sum and proper syntax highlighting and navigation features are applied.<\/p><\/div>\n<p><span style=\"font-weight: 400;\">Also fixed in this release are initializations of <\/span><a href=\"https:\/\/en.cppreference.com\/w\/cpp\/utility\/tuple\"><span style=\"font-weight: 400;\">std::tuple<\/span><\/a><span style=\"font-weight: 400;\"> autocompletes. This improves how the VA parser handles certain templated types. In the end, users will find better completion suggestions when you are typing in your codebase, such as when typing std::tuple.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Better_Add_Include_logic\"><\/span><span style=\"font-weight: 400;\">Better Add Include logic<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Visual Assist can <\/span><i><span style=\"font-weight: 400;\">add include<\/span><\/i><span style=\"font-weight: 400;\"> directives for headers that resolve unknown symbols in the current C++ source file. The underlying logic for <\/span><a href=\"https:\/\/docs.wholetomato.com\/default.asp?W177\"><i><span style=\"font-weight: 400;\">add include<\/span><\/i><\/a> <span style=\"font-weight: 400;\">has been improved for better context-awareness resulting in better predictions on where to place the new include.<\/span><\/p>\n<div id=\"attachment_3401\" style=\"width: 524px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?ssl=1\"><img decoding=\"async\" aria-describedby=\"caption-attachment-3401\" data-attachment-id=\"3401\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/visual-assist-2023-4-released\/add-include-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?fit=769%2C301&amp;ssl=1\" data-orig-size=\"769,301\" 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=\"add include\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Add include now inserts new lines in most logical place.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?fit=300%2C117&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?fit=769%2C301&amp;ssl=1\" class=\"wp-image-3401\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?resize=514%2C201&#038;ssl=1\" alt=\"\" width=\"514\" height=\"201\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?resize=300%2C117&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?resize=360%2C141&amp;ssl=1 360w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/add-include.png?w=769&amp;ssl=1 769w\" sizes=\"(max-width: 514px) 100vw, 514px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-3401\" class=\"wp-caption-text\">Add include now inserts new lines in most logical place.<\/p><\/div>\n<p><i><span style=\"font-weight: 400;\">Add include <\/span><\/i><span style=\"font-weight: 400;\">can be accessed by hovering over unknown symbols and opening the <\/span><i><span style=\"font-weight: 400;\">quick actions and refactoring menu<\/span><\/i><span style=\"font-weight: 400;\"> ( <\/span><i><span style=\"font-weight: 400;\">Shift + Alt + Q ).<\/span><\/i><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Some_other_spring_cleaning-type_improvements\"><\/span><span style=\"font-weight: 400;\">Some other spring cleaning-type improvements<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We\u00e2\u20ac\u2122ve also made some changes to a few minor things to the UI and the options in the app that you should know about. Firstly, our <\/span><a href=\"https:\/\/stage.wholetomato.com\/blog\/2022\/08\/18\/visual-assist-2022-322-3-now-available\/\"><span style=\"font-weight: 400;\">shader support<\/span><\/a><span style=\"font-weight: 400;\"> has been available for a few rounds of releases already and we\u00e2\u20ac\u2122re excited to announce that it has finally finished its beta phase and will now be enabled by default.\u00c2\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Secondly,\u00c2\u00a0 we\u00e2\u20ac\u2122ve streamlined our game Development tab of our options dialog. This is to make room for upcoming additions (stay tuned!)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Thirdly, we\u00e2\u20ac\u2122ve tweaked some tomatoes and icons along the way to better respond to your actions and better display what options are available to you. Relevant options and menus will be emphasized when they are needed; secondary options will subtly fade into the background otherwise. This is in line with our commitment to distraction free coding.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lastly, if you\u00e2\u20ac\u2122ve missed or haven\u00e2\u20ac\u2122t installed the latest version yet, you may have noticed that the Visual Studio marketplace listings for the 32 and 64-bit versions of Visual Assist have now been combined. Versions 2010 &#8211; 2022 will now be accessible from one listing.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Bug_Fixes\"><\/span><span style=\"font-weight: 400;\">Bug Fixes<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for \u00e2\u20ac\u02dcVaMenuPackage\u00e2\u20ac\u2122 package error affecting VS2022 17.7.0 3.0 load<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where some types with leading macros before template definitions were not parsed correctly.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where autocomplete of some types, such as std::tuple, would produce partial results.\u00c2\u00a0\u00c2\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed rendering of suggestion list tomato icons in Visual Studio 2022.\u00c2\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed issue where the VA Navigation Bar could become smaller than intended.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed Code Inspections error that could happen in some cases in Visual Studio 2022 17.6+.\u00c2\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Thanks to those who submitted their feedback and bug reports. Keep \u00e2\u20ac\u02dcem coming. Send us a <\/span><span style=\"font-weight: 400;\">message<\/span><span style=\"font-weight: 400;\"> or start a thread on the <\/span><a href=\"https:\/\/forums.wholetomato.com\/forum\/default.asp\"><span style=\"font-weight: 400;\">user forums<\/span><\/a><span style=\"font-weight: 400;\"> for bug reports or suggestions. <\/span><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><span style=\"font-weight: 400;\">Contrary to the preview blog statement, VA 2023.4 is a bit different as it will be released simultaneously\u00e2\u20ac\u201dno rolling release mechanism as it includes some crucial updates we want to share to everyone as fast as possible. You can also <\/span><a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">check our download page<\/span><\/a><span style=\"font-weight: 400;\"> to manually update to the latest release too. <\/span><span style=\"font-weight: 400;\">Happy coding!<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.wholetomato.com\/downloads\"><img decoding=\"async\" data-attachment-id=\"3387\" data-permalink=\"https:\/\/stage.wholetomato.com\/blog\/download-cta\/\" data-orig-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?fit=400%2C113&amp;ssl=1\" data-orig-size=\"400,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=\"Download CTA\" data-image-description=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?fit=300%2C85&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?fit=400%2C113&amp;ssl=1\" class=\"wp-image-3387 size-medium aligncenter\" src=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?resize=300%2C85&#038;ssl=1\" alt=\"\" width=\"300\" height=\"85\" srcset=\"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?resize=300%2C85&amp;ssl=1 300w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?resize=360%2C102&amp;ssl=1 360w, https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/Download-CTA.png?w=400&amp;ssl=1 400w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VA 2023.4 is now published and is now available to download!\u00c2\u00a0 This release marks a major milestone in Visual Assist\u00e2\u20ac\u2122s history as it starts its official support for Unity engine development. Also in this release:&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":3385,"comment_status":"open","ping_status":"open","sticky":true,"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],"tags":[2426,726359940,726359939,726359762,12004844],"class_list":["post-3336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build-announcements","tag-c","tag-cuda","tag-shaders","tag-unity","tag-visual-assist"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/stage.wholetomato.com\/blog\/wp-content\/uploads\/2023\/08\/18_WT_Visual-Assist-20234-released_1280x720.png?fit=1280%2C720&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfhqii-RO","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3336","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\/213500340"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=3336"}],"version-history":[{"count":12,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3336\/revisions"}],"predecessor-version":[{"id":3404,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3336\/revisions\/3404"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/3385"}],"wp:attachment":[{"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=3336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=3336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=3336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}