{"id":4789,"date":"2026-04-03T12:03:42","date_gmt":"2026-04-03T16:03:42","guid":{"rendered":"https:\/\/www.wholetomato.com\/blog\/?p=4789"},"modified":"2026-04-03T15:06:57","modified_gmt":"2026-04-03T19:06:57","slug":"visual-assist-2026-3-release-post","status":"publish","type":"post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/","title":{"rendered":"Visual Assist 2026.3 release post"},"content":{"rendered":"<h1><b>Visual Assist 2026.3: Expanding AI Workflows &amp; Improving Performance<\/b><\/h1>\n<p><span style=\"font-weight: 400;\">AI in IDEs is evolving quickly, but for many the hype might feel artificial. For most C++ developers, the question isn&#8217;t &#8220;can AI write code?&#8221; \u2014 it&#8217;s: &#8220;how can I fit this into the way I already work?&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With <strong>Visual Assist 2026.3<\/strong>, we&#8217;re continuing to explore that question by introducing a new VA Intelligence function. One that was designed, in true Visual Assist fashion, to augment existing workflows, instead of solving non-existent issues with AI.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But that&#8217;s not all this release. We also added interesting additions such as HLSLI include support and improved macro expansion behavior. Lastly, meaningful performance improvements and stability fixes round out the update.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Head to our<\/span> <a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">downloads page<\/span><\/a><span style=\"font-weight: 400;\"> to get the release now.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Change Code with AI \u2014 New VA Intelligence Function<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The headline of 2026.3 is a new VA Intelligence function: <\/span><b>Change Code with AI<\/b><span style=\"font-weight: 400;\">. It&#8217;s an open-ended, prompt-based feature that lets you describe what you want done to a selected block of code in a conversational manner..<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Here&#8217;s the basic workflow:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Select a section of code you want to modify.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Run the feature to open the new dialog.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Type in a prompt describing what you want.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Example: Optimize this, rename these variables, refactor for readability, convert this loop \u2014 the feature is flexible.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">VA Intelligence presents the results with a diff view of the proposed changes. Review and decide to accept, tweak, or deny the changes to proceed.<\/span><\/li>\n<\/ol>\n<div id=\"metaslider-id-4779\" style=\"width: 100%;\" class=\"ml-slider-3-95-0 metaslider metaslider-flex metaslider-4779 ml-slider ms-theme-default-base has-dots-nav\" role=\"region\" aria-roledescription=\"Slideshow\" aria-label=\"Visual Assist Change Code\">\n    <div id=\"metaslider_container_4779\">\n        <div id=\"metaslider_4779\">\n            <ul class='slides'>\n                <li style=\"display: block; width: 100%;\" class=\"slide-4787 ms-image \" aria-roledescription=\"slide\" aria-label=\"slide-4787\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"339\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Quick-Actions-Menu.png?fit=568%2C339&amp;ssl=1\" class=\"slider-4779 slide-4787\" alt=\"\" rel=\"\" title=\"VA Intelligence Change Code - Quick Actions Menu\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Quick-Actions-Menu.png?w=568&amp;ssl=1 568w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Quick-Actions-Menu.png?resize=300%2C179&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Quick-Actions-Menu.png?resize=360%2C215&amp;ssl=1 360w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" data-attachment-id=\"4783\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-intelligence-change-code-quick-actions-menu\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Quick-Actions-Menu.png?fit=568%2C339&amp;ssl=1\" data-orig-size=\"568,339\" 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 Intelligence Change Code &#8211; Quick Actions Menu\" data-image-description=\"&lt;p&gt;Visual Assist&#8217;s VA Intelligence Change Code function&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Highlight the code you want to improve and access Change Code via the Quick Actions menu (Shift + Alt + Q)&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Quick-Actions-Menu.png?fit=300%2C179&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Quick-Actions-Menu.png?fit=568%2C339&amp;ssl=1\" \/><div class=\"caption-wrap\"><div class=\"caption\">Highlight the code you want to improve and access Change Code via the Quick Actions menu (Shift + Alt + Q)<\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-4786 ms-image \" aria-roledescription=\"slide\" aria-label=\"slide-4786\"><img loading=\"lazy\" decoding=\"async\" width=\"1606\" height=\"1035\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?fit=1606%2C1035&amp;ssl=1\" class=\"slider-4779 slide-4786\" alt=\"\" rel=\"\" title=\"VA Intelligence Change Code - Prompt\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?w=1606&amp;ssl=1 1606w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?resize=300%2C193&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?resize=1024%2C660&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?resize=768%2C495&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?resize=1536%2C990&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?resize=360%2C232&amp;ssl=1 360w\" sizes=\"auto, (max-width: 1140px) 100vw, 1140px\" data-attachment-id=\"4782\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-intelligence-change-code-prompt\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?fit=1606%2C1035&amp;ssl=1\" data-orig-size=\"1606,1035\" 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 Intelligence Change Code &#8211; Prompt\" data-image-description=\"&lt;p&gt;Visual Assist&#8217;s VA Intelligence Change Code function prompt box.&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Enter your prompt in the corresponding dialog.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?fit=300%2C193&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Prompt.png?fit=1024%2C660&amp;ssl=1\" \/><div class=\"caption-wrap\"><div class=\"caption\">Enter your prompt in the corresponding dialog.<\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-4784 ms-image \" aria-roledescription=\"slide\" aria-label=\"slide-4784\"><img loading=\"lazy\" decoding=\"async\" width=\"2438\" height=\"1146\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?fit=2438%2C1146&amp;ssl=1\" class=\"slider-4779 slide-4784\" alt=\"\" rel=\"\" title=\"VA Intelligence Change Code - Diff View WIP\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?w=2438&amp;ssl=1 2438w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?resize=300%2C141&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?resize=1024%2C481&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?resize=768%2C361&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?resize=1536%2C722&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?resize=2048%2C963&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?resize=360%2C169&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?w=2280&amp;ssl=1 2280w\" sizes=\"auto, (max-width: 1140px) 100vw, 1140px\" data-attachment-id=\"4780\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-intelligence-change-code-diff-view-wip\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?fit=2438%2C1146&amp;ssl=1\" data-orig-size=\"2438,1146\" 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 Intelligence Change Code &#8211; Diff View WIP\" data-image-description=\"&lt;p&gt;Visual Assist&#8217;s VA Intelligence Change Code in action.&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;VA Intelligence runs a local AI to think about solutions.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?fit=300%2C141&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View-WIP.png?fit=1024%2C481&amp;ssl=1\" \/><div class=\"caption-wrap\"><div class=\"caption\">VA Intelligence runs a local AI to think about solutions.<\/div><\/div><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-4785 ms-image \" aria-roledescription=\"slide\" aria-label=\"slide-4785\"><img loading=\"lazy\" decoding=\"async\" width=\"2438\" height=\"1146\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?fit=2438%2C1146&amp;ssl=1\" class=\"slider-4779 slide-4785\" alt=\"\" rel=\"\" title=\"VA Intelligence Change Code - Diff View\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?w=2438&amp;ssl=1 2438w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?resize=300%2C141&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?resize=1024%2C481&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?resize=768%2C361&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?resize=1536%2C722&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?resize=2048%2C963&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?resize=360%2C169&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?w=2280&amp;ssl=1 2280w\" sizes=\"auto, (max-width: 1140px) 100vw, 1140px\" data-attachment-id=\"4781\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/va-intelligence-change-code-diff-view\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?fit=2438%2C1146&amp;ssl=1\" data-orig-size=\"2438,1146\" 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 Intelligence Change Code &#8211; Diff View\" data-image-description=\"&lt;p&gt;Visual Assist&#8217;s VA Intelligence Change Code function diff view&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;The new diff view shows you a comparison between the original and the suggested code. Accept, reject, or choose to regenerate the suggestion.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?fit=300%2C141&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/VA-Intelligence-Change-Code-Diff-View.png?fit=1024%2C481&amp;ssl=1\" \/><div class=\"caption-wrap\"><div class=\"caption\">The new diff view shows you a comparison between the original and the suggested code. Accept, reject, or choose to regenerate the suggestion.<\/div><\/div><\/li>\n            <\/ul>\n        <\/div>\n        \n    <\/div>\n<\/div>\n<p><span style=\"font-weight: 400;\">The key design choice here is that <\/span><b>nothing is applied without your review.<\/b><span style=\"font-weight: 400;\"> No matter how wild the prompt, you always get a clear before-and-after diff before anything changes in your code. The output is easy to evaluate and easy to reject.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is a good moment to address a question that we just got in the mail just before this release: How does adding LLM\/AI features mix with VA\u2019s existing features?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Visual Assist&#8217;s core features (navigation, refactoring, code inspection) utilize parsing that follows deterministic rules that make the result predictable. VA Intelligence, by contrast, works best on problems that <\/span><i><span style=\"font-weight: 400;\">can&#8217;t<\/span><\/i><span style=\"font-weight: 400;\"> be solved with explicit rules.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This includes open-ended transformations, natural language instructions, tasks where the intent can&#8217;t be anticipated in advance. Change Code with AI targets exactly that space.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is also why the feature is kept deliberately open. There are no heavy guardrails limiting what you can ask. (Please don\u2019t ask it to refactor your entire codebase\u2014technically, you can do it, but please don\u2019t use it without review!)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We&#8217;re actively gathering feedback on how developers use it \u2014 so take it for a spin and let us know what you find.<\/span><\/p>\n<p><b>Don\u2019t have VA Intelligence enabled yet? <\/b><span style=\"font-weight: 400;\">Change Code and Explain Code with AI is available through VA Intelligence. If you&#8217;ve already set up VA Intelligence, no additional install is needed.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It needs explicit permission and is disabled by default. To install VA Intelligence, navigate to <\/span><i><span style=\"font-weight: 400;\">Extensions ? VAssistX ? VA Intelligence<\/span><\/i><span style=\"font-weight: 400;\"> and run the installer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">*Requires compatible GPU hardware. Learn more about <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-4-release-post\/#Introducing_VA_Intelligence_Symbol_explanation_with_AI\"><span style=\"font-weight: 400;\">setup requirements<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">HLSLI Include Support<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Visual Assist already <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2022-322-3-now-available\/\"><span style=\"font-weight: 400;\">supports HLSL shader development<\/span><\/a><span style=\"font-weight: 400;\">. With 2026.3, that support now extends to <\/span><span style=\"font-weight: 400;\">.hlsli<\/span><span style=\"font-weight: 400;\"> files. This is the include file extension commonly used to organize reusable HLSL code, similar to how <\/span><span style=\"font-weight: 400;\">.h<\/span><span style=\"font-weight: 400;\"> header files work in C++.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you&#8217;re working on shader pipelines and referencing your HLSL across include files, VA features like syntax highlighting, navigation, and code completion will now activate properly in those files. No new setup required \u2014 it works the same as <\/span><span style=\"font-weight: 400;\">.hlsl<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New Diff View Dialog Behavior when using AI<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">A small but useful quality-of-life addition for users of VA Intelligence: when you use the new Change Code, the diff view now opens directly below the selected text instead of in a separate dialog.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Additionally, the diff view stays in sync with what&#8217;s actually selected. Previously, the dialog could fall out of sync if your selection changed mid-session, leading to a confusing mismatch between what was highlighted in the editor and what the diff was showing.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Fixes &amp; Improvements<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">Significantly Faster Macro Expansion in Unreal Engine<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Users working in Unreal Engine projects with macro expansion enabled will notice a meaningful improvement in responsiveness. An optimization pass was done on macro resolution, removing sluggishness that could affect navigation and hover behavior when working with complex UE macros.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you work in Unreal Engine and previously disabled macro expansion due to performance concerns, it&#8217;s worth enabling it again and seeing how it performs now. You can find the setting under Visual Assist options.<\/span><\/p>\n<div id=\"attachment_4296\" style=\"width: 604px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4296\" data-attachment-id=\"4296\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-3-release-post\/macro-expansion\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?fit=1219%2C522&amp;ssl=1\" data-orig-size=\"1219,522\" 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 2025.3 Macro Expansion\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Hover over macro definitions to show its expansion instantly.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?fit=300%2C128&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?fit=1024%2C438&amp;ssl=1\" class=\" wp-image-4296\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion-1024x438.png?resize=594%2C254&#038;ssl=1\" alt=\"\" width=\"594\" height=\"254\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?resize=1024%2C438&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?resize=300%2C128&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?resize=768%2C329&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?resize=360%2C154&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/07\/Macro-Expansion.png?w=1219&amp;ssl=1 1219w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-4296\" class=\"wp-caption-text\">Macro expansions added in <a href=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-3-release-post\/\">VA 2025.3<\/a><\/p><\/div>\n<h3><span style=\"font-weight: 400;\">Fuzzy Search Accuracy Fix<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist&#8217;s fuzzy search is used when searching for symbols and file names with Open File in Solution and Find Symbol in Solution. Search results are now more accurate and will better reflect what you&#8217;re actually looking for.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As a reminder, fuzzy search lets you find symbols and files even with approximate queries. Typing <\/span><span style=\"font-weight: 400;\">mcn<\/span><span style=\"font-weight: 400;\"> can match <\/span><span style=\"font-weight: 400;\">MyClassName<\/span><span style=\"font-weight: 400;\">, and <\/span><span style=\"font-weight: 400;\">mgv<\/span><span style=\"font-weight: 400;\"> can match <\/span><span style=\"font-weight: 400;\">myGlobalVariable<\/span><span style=\"font-weight: 400;\">. It accommodates typos, abbreviations, and partial matches so you don&#8217;t have to type exact names to navigate quickly.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Improved Paste Behavior in C\/C++ Custom Directories List<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Pasting multiple lines into the C\/C++ Custom Directories list now works as expected, correctly creating separate entries for each pasted path. Previously, multi-line pastes weren&#8217;t being split into individual entries cleanly.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Custom Directories list is where you can specify additional include directories to help Visual Assist resolve headers that aren&#8217;t already part of your project&#8217;s include path. This fix makes it easier to add multiple directories in one go.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Full list of minor fixes and improvements<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed a memory leak introduced in a recent release<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed incorrect results in fuzzy search<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed a crash when using TabsStudio alongside Visual Assist<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed a Visual Studio 2019 startup crash caused by early feature access<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fixed an issue where pressing <\/span><span style=\"font-weight: 400;\">Ctrl<\/span><span style=\"font-weight: 400;\"> could trigger the legacy options dialog\u00a0<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Download<\/span><\/h2>\n<p><a href=\"http:\/\/wholetomato.com\/downloads?utm_source=blogpost&amp;utm_medium=referral\"><span style=\"font-weight: 400;\">Download Visual Assist 2026.3<\/span><\/a><span style=\"font-weight: 400;\"> from our downloads page. An active license is required to access all features and fixes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have feedback on the new Change Code with AI feature \u2014 or anything else in this release \u2014 use the in-app feedback form or <\/span><a href=\"https:\/\/discord.gg\/mxQqAj5PHQ\"><span style=\"font-weight: 400;\">join our Discord community<\/span><\/a><span style=\"font-weight: 400;\">. User feedback directly shapes what we work on, and we&#8217;d love to hear how you&#8217;re using the new VA Intelligence function.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Happy coding!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">-The Whole Tomato team<\/span><\/p>\n<h2>Frequently Asked Questions (FAQs)<\/h2>\n<ul>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>What is Change Code with AI?<\/strong><br \/>\nt&#8217;s a new VA Intelligence function that lets you select code, describe what you want done to it in conversational language, and review the proposed changes in a diff view before accepting them. It&#8217;s designed as an open-ended, prompt-driven tool built directly into Visual Studio.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>How do I use it?<\/strong><br \/>\nSelect a section of code, run the feature, and type your prompt in the dialog that appears. VA Intelligence will process it and present a diff view of the proposed changes for you to accept or discard. Note: Install and enable VA Intelligence first.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>What kinds of prompts can I use?<br \/>\n<\/strong> The feature is intentionally open-ended \u2014 you can ask it to optimize, rename, add error handling, restructure, or just about anything else you can describe. It works best on smaller, focused selections rather than large files or entire documents.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Does it automatically apply changes to my code?<br \/>\n<\/strong> No \u2014 every proposed change is shown in a diff view first, and nothing is applied until you explicitly approve it. Regardless of what you prompt it to do, you always get a clear preview before anything in your code changes.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Can I use it to generate new code from scratch?<br \/>\n<\/strong> Technically yes, but the current UI is designed around modifying existing code, so that workflow isn&#8217;t as smooth yet. It&#8217;s on the radar for future improvements.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Does this require a separate install?<br \/>\n<\/strong> No. If you already have VA Intelligence installed and enabled, Change Code with AI is available automatically after updating. No additional setup is needed.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>How do I share feedback and suggestions on AI features?<br \/>\n<\/strong> Use the in-app feedback form: go to VAssistX ? Help ? Show Welcome Page. The feedback widget there sends your input directly to the dev team.<\/li>\n<\/ul>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<ul>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>What is an HLSLI file?<br \/>\n<\/strong> It&#8217;s a common include file extension used in HLSL shader development, functioning similarly to <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">.h<\/code> header files in C++ \u2014 a way to organize reusable shader code across multiple files. There&#8217;s nothing functionally different about it from standard HLSL; it&#8217;s just one of the extensions developers use to split up shader code.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>What changed in this release?<br \/>\n<\/strong> Visual Assist was already activating its features for <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">.hlsl<\/code> files but not <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">.hlsli<\/code> files \u2014 that gap is now filled. All the same VA features, including syntax support, navigation, and code completion, now activate properly in <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">.hlsli<\/code> files with no settings changes required.<\/li>\n<\/ul>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<ul>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>What is fuzzy search in Visual Assist?<br \/>\n<\/strong>It&#8217;s a search mode used in Open File in Solution and Find Symbol in Solution that finds approximate matches, accommodating typos, abbreviations, and partial queries. For example, typing <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">mcn<\/code> can match <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">MyClassName<\/code>, and <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">mgv<\/code> can match <code class=\"bg-text-200\/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-[0.4rem] px-1 py-px text-[0.9rem]\">myGlobalVariable<\/code><\/li>\n<\/ul>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<ul>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>What is the Custom Directories list?<br \/>\n<\/strong>It&#8217;s a setting in Visual Assist&#8217;s options where you can specify additional include paths to help VA locate and parse headers that aren&#8217;t already part of your project&#8217;s built-in include structure. It&#8217;s particularly useful when VA is having trouble resolving certain includes.<\/li>\n<li class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>What was improved with pasting into the Custom Directories list?<br \/>\n<\/strong>Pasting multiple directory paths at once now correctly creates a separate entry for each line. Previously, multi-line pastes weren&#8217;t being split into individual entries cleanly, making bulk-adding directories more tedious than it should have been.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Visual Assist 2026.3: Expanding AI Workflows &amp; Improving Performance AI in IDEs is evolving quickly, but for many the hype might feel artificial. For most C++ developers, the question isn&#8217;t &#8220;can AI write code?&#8221; \u2014&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":4794,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[10673833],"tags":[726360646,726360640,726359846,726360638,726359962,726360642,726360644,726360602,726360437,137953,1453277,726360511,726360636,726360608],"class_list":["post-4789","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build-announcements","tag-ai-code-tools","tag-c-developer-tools","tag-c-productivity","tag-change-code-with-ai","tag-fuzzy-search","tag-hlsl","tag-hlsli","tag-ide-productivity","tag-macro-expansion","tag-release-notes","tag-unreal-engine","tag-va-intelligence","tag-visual-assist-2026-3","tag-visual-studio-extension"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/01_WT_Visual-Assist-1200x400-1.png?fit=1200%2C400&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfpLS4-1ff","aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.5.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Tristan Soliven\"\/>\n\t<meta name=\"google-site-verification\" content=\"DtHrwoEjg0KG_fbuPSp5j_wNIf-g5hSh4EH6tZBoCIw\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.5.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Tomato Soup - Visual Assist Team Blog\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Visual Assist 2026.3 release post - April 2026\" \/>\n\t\t<meta property=\"og:description\" content=\"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-03T16:03:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-03T19:06:57+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Visual Assist 2026.3 release post - April 2026\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#blogposting\",\"name\":\"Visual Assist 2026.3 release post - April 2026\",\"headline\":\"Visual Assist 2026.3 release post\",\"author\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/01_WT_Visual-Assist-1200x400-1.png?fit=1200%2C400&ssl=1\",\"width\":1200,\"height\":400},\"datePublished\":\"2026-04-03T12:03:42-04:00\",\"dateModified\":\"2026-04-03T15:06:57-04:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#webpage\"},\"articleSection\":\"Build Announcements, AI code tools, C++ developer tools, C++ productivity, Change Code with AI, fuzzy search, HLSL, HLSLI, IDE productivity, macro expansion, release notes, Unreal Engine, VA Intelligence, Visual Assist 2026.3, Visual Studio extension, English\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"name\":\"Build Announcements\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"position\":2,\"name\":\"Build Announcements\",\"item\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#listItem\",\"name\":\"Visual Assist 2026.3 release post\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#listItem\",\"position\":3,\"name\":\"Visual Assist 2026.3 release post\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"name\":\"Build Announcements\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\",\"name\":\"Tomato Soup\",\"description\":\"Visual Assist Team Blog\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/\",\"name\":\"Tristan Soliven\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#webpage\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/\",\"name\":\"Visual Assist 2026.3 release post - April 2026\",\"description\":\"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/01_WT_Visual-Assist-1200x400-1.png?fit=1200%2C400&ssl=1\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#mainImage\",\"width\":1200,\"height\":400},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2026-3-release-post\\\/#mainImage\"},\"datePublished\":\"2026-04-03T12:03:42-04:00\",\"dateModified\":\"2026-04-03T15:06:57-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/\",\"name\":\"Tomato Soup\",\"description\":\"Visual Assist Team Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Visual Assist 2026.3 release post - April 2026<\/title>\n\n","aioseo_head_json":{"title":"Visual Assist 2026.3 release post - April 2026","description":"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.","canonical_url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"google-site-verification":"DtHrwoEjg0KG_fbuPSp5j_wNIf-g5hSh4EH6tZBoCIw","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#blogposting","name":"Visual Assist 2026.3 release post - April 2026","headline":"Visual Assist 2026.3 release post","author":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author"},"publisher":{"@id":"https:\/\/www.wholetomato.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/01_WT_Visual-Assist-1200x400-1.png?fit=1200%2C400&ssl=1","width":1200,"height":400},"datePublished":"2026-04-03T12:03:42-04:00","dateModified":"2026-04-03T15:06:57-04:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#webpage"},"isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#webpage"},"articleSection":"Build Announcements, AI code tools, C++ developer tools, C++ productivity, Change Code with AI, fuzzy search, HLSL, HLSLI, IDE productivity, macro expansion, release notes, Unreal Engine, VA Intelligence, Visual Assist 2026.3, Visual Studio extension, English"},{"@type":"BreadcrumbList","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.wholetomato.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","name":"Build Announcements"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","position":2,"name":"Build Announcements","item":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#listItem","name":"Visual Assist 2026.3 release post"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#listItem","position":3,"name":"Visual Assist 2026.3 release post","previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","name":"Build Announcements"}}]},{"@type":"Organization","@id":"https:\/\/www.wholetomato.com\/blog\/#organization","name":"Tomato Soup","description":"Visual Assist Team Blog","url":"https:\/\/www.wholetomato.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author","url":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/","name":"Tristan Soliven"},{"@type":"WebPage","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#webpage","url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/","name":"Visual Assist 2026.3 release post - April 2026","description":"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#breadcrumblist"},"author":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author"},"creator":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/04\/01_WT_Visual-Assist-1200x400-1.png?fit=1200%2C400&ssl=1","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#mainImage","width":1200,"height":400},"primaryImageOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/#mainImage"},"datePublished":"2026-04-03T12:03:42-04:00","dateModified":"2026-04-03T15:06:57-04:00"},{"@type":"WebSite","@id":"https:\/\/www.wholetomato.com\/blog\/#website","url":"https:\/\/www.wholetomato.com\/blog\/","name":"Tomato Soup","description":"Visual Assist Team Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.wholetomato.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Tomato Soup - Visual Assist Team Blog","og:type":"article","og:title":"Visual Assist 2026.3 release post - April 2026","og:description":"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.","og:url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/","article:published_time":"2026-04-03T16:03:42+00:00","article:modified_time":"2026-04-03T19:06:57+00:00","twitter:card":"summary_large_image","twitter:title":"Visual Assist 2026.3 release post - April 2026","twitter:description":"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes."},"aioseo_meta_data":{"post_id":"4789","title":"#post_title #separator_sa #post_month #post_year","description":"Visual Assist 2026.3 introduces Change Code with AI, a new VA Intelligence function, plus HLSLI include support, faster macro expansion in Unreal Engine, and several stability fixes.","keywords":null,"keyphrases":{"focus":{"keyphrase":"visual assist","score":74,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":2},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInSubHeadings":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":{"score":3,"maxScore":9,"error":1},"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"open_ai":null,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-04-01 18:31:53","updated":"2026-04-03 19:06:58"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.wholetomato.com\/blog\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/\" title=\"Build Announcements\">Build Announcements<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\tVisual Assist 2026.3 release post\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.wholetomato.com\/blog"},{"label":"Build Announcements","link":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/"},{"label":"Visual Assist 2026.3 release post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2026-3-release-post\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/users\/213500340"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=4789"}],"version-history":[{"count":7,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4789\/revisions"}],"predecessor-version":[{"id":4800,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4789\/revisions\/4800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/4794"}],"wp:attachment":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=4789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=4789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=4789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}