{"id":4133,"date":"2025-03-31T11:52:53","date_gmt":"2025-03-31T15:52:53","guid":{"rendered":"https:\/\/www.wholetomato.com\/blog\/?p=4133"},"modified":"2025-11-29T02:53:56","modified_gmt":"2025-11-29T06:53:56","slug":"visual-assist-2025-1-release-post","status":"publish","type":"post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/","title":{"rendered":"Visual Assist 2025.1 release post"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">VA 2025.1 enhances usability with smarter navigation, better C++ module support, and more flexible refactoring options. The updated first-run dialog, configurable test snippets, and a refreshed UI improve the overall experience. Additionally, several key fixes address navigation issues, assignment suggestions, and UI inconsistencies, ensuring a more stable and efficient development environment.<\/span><\/p>\n<p><a href=\"https:\/\/www.wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">Download the release now<\/span><\/a><span style=\"font-weight: 400;\"> from our website download page.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">VA Integration modes: Updated First Run Dialog<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">In <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2024\/12\/31\/visual-assist-2024-9-release-post\/\"><span style=\"font-weight: 400;\">VA 2024.9<\/span><\/a><span style=\"font-weight: 400;\">, new integration modes were added to allow users to personalize their experience with how Visual Assist features were presented and accessed. You can <\/span><a href=\"https:\/\/www.wholetomato.com\/landing\/visual-assist-integration-modes\"><span style=\"font-weight: 400;\">visit the integration mode page<\/span><\/a><span style=\"font-weight: 400;\"> to learn more about available integration modes. This dialog was initially shown for fresh installs only.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">VA 2025.1 makes the dialog appear for every user who has not previously encountered it, regardless of whether they are installing Visual Assist for the first time or have updated from an earlier version.<\/span><\/p>\n<div id=\"attachment_4134\" style=\"width: 522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4134\" data-attachment-id=\"4134\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/unnamed-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?fit=512%2C402&amp;ssl=1\" data-orig-size=\"512,402\" 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 updated first run dialog\" data-image-description=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;The first run dialog allows users to pick VA integration modes.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?fit=300%2C236&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?fit=512%2C402&amp;ssl=1\" class=\"size-full wp-image-4134\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?resize=512%2C402&#038;ssl=1\" alt=\"\" width=\"512\" height=\"402\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?resize=300%2C236&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.png?resize=360%2C283&amp;ssl=1 360w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-4134\" class=\"wp-caption-text\"><em>The first run dialog allows users to pick VA integration modes.<\/em><\/p><\/div>\n<h2><span style=\"font-weight: 400;\">Option to exclude symbols in GoTo and List Methods navigation<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This small tweak adds an option to skip selecting symbols after you navigate to it. In that way, you can immediately start typing before the symbol, or you would be able to keep your current selection even after jumping to different parts of the code.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This currently works for VA\u2019s <\/span><i><span style=\"font-weight: 400;\">Go To<\/span><\/i><span style=\"font-weight: 400;\"> and <\/span><i><span style=\"font-weight: 400;\">List Methods in Current File<\/span><\/i><span style=\"font-weight: 400;\"> (<\/span><i><span style=\"font-weight: 400;\">Alt + M<\/span><\/i><span style=\"font-weight: 400;\">). Access the new option via the toolbar.<\/span><\/p>\n<div id=\"attachment_4144\" style=\"width: 522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4144\" data-attachment-id=\"4144\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/unnamed-1-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?fit=512%2C187&amp;ssl=1\" data-orig-size=\"512,187\" 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=\"exclude symbols\" data-image-description=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Open the options dialog to select symbol selection behavior.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?fit=300%2C110&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?fit=512%2C187&amp;ssl=1\" class=\"size-full wp-image-4144\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?resize=512%2C187&#038;ssl=1\" alt=\"\" width=\"512\" height=\"187\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?resize=300%2C110&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-1-1.png?resize=360%2C131&amp;ssl=1 360w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-4144\" class=\"wp-caption-text\"><em>Open the options dialog to select symbol selection behavior.<\/em><\/p><\/div>\n<h2><span style=\"font-weight: 400;\">Specify access level on Extract Method<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">VA introduces a new option that allows developers to specify the access level (public, private, or protected) directly when using the Extract Method refactoring tool.<\/span><\/p>\n<div id=\"attachment_4135\" style=\"width: 522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4135\" data-attachment-id=\"4135\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/unnamed-3\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?fit=512%2C321&amp;ssl=1\" data-orig-size=\"512,321\" 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=\"symbol exclude\" data-image-description=\"&lt;p&gt;#image_title&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Open the options dialog to select symbol selection behavior.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?fit=300%2C188&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?fit=512%2C321&amp;ssl=1\" class=\"wp-image-4135 size-full\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?resize=512%2C321&#038;ssl=1\" alt=\"\" width=\"512\" height=\"321\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?resize=300%2C188&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed.jpg?resize=360%2C226&amp;ssl=1 360w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-4135\" class=\"wp-caption-text\"><em>Specify the visibility of methods obtained via Extract Methods using the new options.<\/em><\/p><\/div>\n<p><span style=\"font-weight: 400;\">This streamlines the refactoring process by providing an immediate choice of access level for the new method being created from the selected block of code. Previously, after extracting a method, the default access level was applied (usually private), and any changes to this required manual adjustment.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With this update, developers can set the desired access level in the initial step of the extraction, ensuring better code organization and encapsulation from the outset.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New features added for C++ modules when importing<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">When declaring new modules into your project, VA will recognize what you are trying to do and core navigation and features will work accordingly. This includes autocompletion prompts, adding includes, finding references, and other pertinent navigations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">C++ modules were added in <\/span><a href=\"https:\/\/en.cppreference.com\/w\/cpp\/language\/modules\"><span style=\"font-weight: 400;\">C++ 20<\/span><\/a><span style=\"font-weight: 400;\"> to help improve the compilation times and the overall build performance of C++ programs. Modules provided a modern alternative to traditional header files and includes by allowing programmers to define interfaces that are compiled separately and imported as needed.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This reduces the need to include headers and recompile code unnecessarily, which can significantly speed up the build process.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Modules in C++ are fairly new and the committee is still pushing for mass adoption. But whether you\u2019re an early adopter of C++ modules or not, this VA update should help you find available modules should the need arise.<\/span><\/p>\n<div id=\"attachment_4137\" style=\"width: 522px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4137\" data-attachment-id=\"4137\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/unnamed-2-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?fit=512%2C300&amp;ssl=1\" data-orig-size=\"512,300\" 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=\"C++ modules support\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;VA now parses C++ modules, enabling core navigations and features.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?fit=300%2C176&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?fit=512%2C300&amp;ssl=1\" class=\"size-full wp-image-4137\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?resize=512%2C300&#038;ssl=1\" alt=\"\" width=\"512\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-2.png?resize=360%2C211&amp;ssl=1 360w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-4137\" class=\"wp-caption-text\"><em>VA now parses C++ modules, enabling core navigations and features.<\/em><\/p><\/div>\n<h2><span style=\"font-weight: 400;\">Support for *.IXX module files.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This change allows VA to parse and understand the new modular structure introduced with C++20. This means that developers can now work with module interface files (.ixx) directly within the Visual Assist environment, benefiting from features like syntax highlighting, code navigation, and intelligent code completion that were previously limited to traditional header and source files.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For instance, if you had symbols declared in an .IXX file, VA now properly parses them and navigation features such as Go To will now work properly.<\/span><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4138\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/unnamed-3-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?fit=512%2C280&amp;ssl=1\" data-orig-size=\"512,280\" 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=\"ixx modules\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?fit=300%2C164&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?fit=512%2C280&amp;ssl=1\" class=\"alignnone wp-image-4138\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?resize=526%2C288&#038;ssl=1\" alt=\"\" width=\"526\" height=\"288\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?resize=300%2C164&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-3.png?resize=360%2C197&amp;ssl=1 360w\" sizes=\"auto, (max-width: 526px) 100vw, 526px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4139\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/unnamed-4-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?fit=512%2C109&amp;ssl=1\" data-orig-size=\"512,109\" 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=\"unnamed 4\" 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\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?fit=300%2C64&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?fit=512%2C109&amp;ssl=1\" class=\" wp-image-4139\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?resize=526%2C112&#038;ssl=1\" alt=\"\" width=\"526\" height=\"112\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?resize=300%2C64&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-4.png?resize=360%2C77&amp;ssl=1 360w\" sizes=\"auto, (max-width: 526px) 100vw, 526px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<h2><span style=\"font-weight: 400;\">Configurable snippet base for unit test generation<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">There are new configuration options available for Unit Test Generation that allow developers to customize the boilerplate code that is automatically generated when creating unit tests.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The unit test generation feature was first introduced in <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2024\/12\/31\/visual-assist-2024-9-release-post\/\"><span style=\"font-weight: 400;\">VA 2024.9<\/span><\/a><span style=\"font-weight: 400;\"> and added a new feature to create a boilerplate that follows the Google Test framework. This creates a new test file, prepopulated with placeholders following the test structure to make it more convenient to users.<\/span><\/p>\n<div id=\"metaslider-id-4147\" style=\"width: 100%;\" class=\"ml-slider-3-95-0 metaslider metaslider-flex metaslider-4147 ml-slider ms-theme-default-base has-dots-nav\" role=\"region\" aria-roledescription=\"Slideshow\" aria-label=\"Configurable snippet base for Unit Testing Generation\">\n    <div id=\"metaslider_container_4147\">\n        <div id=\"metaslider_4147\">\n            <ul class='slides'>\n                <li style=\"display: block; width: 100%;\" class=\"slide-4148 ms-image \" aria-roledescription=\"slide\" aria-label=\"slide-4148\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-6.png?resize=512%2C390&#038;ssl=1\" height=\"390\" width=\"512\" alt=\"\" class=\"slider-4147 slide-4148\" title=\"unnamed 6\" data-recalc-dims=\"1\" \/><\/li>\n                <li style=\"display: none; width: 100%;\" class=\"slide-4149 ms-image \" aria-roledescription=\"slide\" aria-label=\"slide-4149\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-5.png?resize=512%2C390&#038;ssl=1\" height=\"390\" width=\"512\" alt=\"\" class=\"slider-4147 slide-4149\" title=\"unnamed 5\" data-recalc-dims=\"1\" \/><\/li>\n            <\/ul>\n        <\/div>\n        \n    <\/div>\n<\/div>\n<p><span style=\"font-weight: 400;\">VA 2025.1 upgrades this new feature with the flexibility of specifying preferences and settings that align with their project&#8217;s requirements or personal coding standards.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">New modernized tomato icon\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Our loveable tomato icon has been given a fresher look for the new development year! This was primarily done to improve user experience and accessibility. This change was made to increase contrast, and make VA\u2019s features more distinguishable so users can utilize it more effectively in the IDE.<\/span><\/p>\n<div id=\"attachment_4128\" style=\"width: 340px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4128\" data-attachment-id=\"4128\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/level-up-your-c-productivity-using-visual-studio-extensions\/whole-tomato-va-logo-lrg\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?fit=1250%2C269&amp;ssl=1\" data-orig-size=\"1250,269\" 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=\"Whole Tomato VA logo lrg\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?fit=300%2C65&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?fit=1024%2C220&amp;ssl=1\" class=\"wp-image-4128\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?resize=330%2C71&#038;ssl=1\" alt=\"new whole tomato visual assist logo 2025\" width=\"330\" height=\"71\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?resize=1024%2C220&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?resize=300%2C65&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?resize=768%2C165&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?resize=360%2C77&amp;ssl=1 360w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/01\/Whole-Tomato-VA-logo-lrg.png?w=1250&amp;ssl=1 1250w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" data-recalc-dims=\"1\" \/><\/a><p id=\"caption-attachment-4128\" class=\"wp-caption-text\"><em>Updated tomato icon. Will be rolled out for every platform!<\/em><\/p><\/div>\n<p><span style=\"font-weight: 400;\">We\u2019ve also taken the opportunity to maintain a consistent look and feel across all instances of our tomato icon. This update ensures that they appear correctly and uniformly across all platforms.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Excluding C# files from parsing via \u201csettings.json\u201d file.<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">VA 2025.1 builds upon a similar functionality introduced in <\/span><a href=\"https:\/\/www.wholetomato.com\/blog\/2022\/11\/09\/visual-assist-2022-4-now-available\/?_gl=1*v74bix*_ga*Mzg4ODE5ODQzLjE2NjQ4OTg0ODQ.*_ga_9RK57CBWEX*MTcwMTA4MDYxMi41OTkuMC4xNzAxMDgwNjE0LjU4LjAuMA..\"><span style=\"font-weight: 400;\">VA 2022.4<\/span><\/a><span style=\"font-weight: 400;\"> where an option to consider configuration instructions outlined in a .json file can be used to skip unnecessary parsing when building solutions.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?ssl=1\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4142\" data-permalink=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/unnamed-7\/\" data-orig-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?fit=512%2C186&amp;ssl=1\" data-orig-size=\"512,186\" 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=\"unnamed 7\" 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\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?fit=300%2C109&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?fit=512%2C186&amp;ssl=1\" class=\"size-full wp-image-4142\" src=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?resize=512%2C186&#038;ssl=1\" alt=\"\" width=\"512\" height=\"186\" srcset=\"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?resize=300%2C109&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/unnamed-7.png?resize=360%2C131&amp;ssl=1 360w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">This new feature does something similar, but for C# instead. The feature allows developers to specify which C# files should be excluded from parsing by Visual Assist through a configuration in a .json file.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is particularly useful for developers working cross-platform as this tells Visual Studio and Visual Assist to \u201copen a file but do not parse anything else apart from a specific part.\u201d\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So even if users have dozens of non Visual Studio files in one directory, you can specify which files are part of the project you are trying to open. (Otherwise, VS and VA will try to parse the whole directory\u2014very resource intensive and time consuming.)<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Bug Fixes<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">For bug fixes and general improvements, most of them were based on user feedback and reports. The most notable of these updates are fixes for a crash happening when logging is enabled while debugging, and a hang involving the Go To features. There was also a pesky bug related to having two-monitor setups that is now fixed.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The following list summarizes the most important bugs addressed in this release:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Fix for flashing in the Find References results window on start or when changing monitors.<\/span><\/p>\n<ul>\n<li aria-level=\"1\">Fix for Encapsulate field in C#.<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for VA Hashtags not being suggested.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for assignment suggestions not appearing in some cases.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for dialog hang that could sometimes happen when using Goto.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Increased the display limit for Move Method to Base Class to 12 base classes (from 6).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for Move Method to Base Class sometimes not displaying the base class list to move to.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for tip of the day links opening in Internet Explorer rather than the default browser.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for a crash that could sometimes happen when troubleshoot logging is enabled.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Fix for attributes displaying in a difficult to read color when in dark mode.<\/span><\/li>\n<\/ul>\n<h2><b>Frequently Asked Questions About Visual Assist 2025.1<\/b><\/h2>\n<h3><b>Q1:<\/b><b>What are the major new features in Visual Assist 2025.1?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Visual Assist 2025.1 introduces updated integration modes, improved navigation options, C++20 module support, configurable unit test snippets, and a refreshed UI. The release also includes stability fixes, better module parsing, and more flexible refactoring controls.<\/span><\/p>\n<h3><b>Q2:<\/b><b>Does Visual Assist 2025.1 support C++20 modules and .IXX files?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. This release offers full parsing and navigation support for C++20 modules, including .ixx interface files. Developers get accurate symbol recognition, auto-completion, and improved reference tracking across modular projects.<\/span><\/p>\n<h3><b>Q3:<\/b><b>How does the updated First Run Dialog improve usability?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The First Run Dialog now appears for anyone who hasn\u2019t used it before\u2014new users and existing ones. It helps configure preferred integration modes, making the Visual Assist setup more personalized and easier to understand.<\/span><\/p>\n<h3><b>Q4:<\/b><b>Can I turn off automatic symbol selection when using Go To or List Methods?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. Visual Assist 2025.1 adds a new option to disable automatic symbol selection after navigating. This allows smoother editing, keeps your cursor stable, and avoids unwanted text selections.<\/span><\/p>\n<h3><b>Q5:<\/b><b>How does the new Extract Method access-level option help developers?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">You can now assign method visibility (public, private, protected) during refactoring. This saves time by eliminating manual changes afterward and ensures better code organization from the start.<\/span><\/p>\n<h3><b>Q6:<\/b><b>Can I customize unit test boilerplate code in Visual Assist?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Yes. VA 2025.1 lets you configure the default snippet base used for unit test generation. You can adapt Google Test boilerplate code to match your project\u2019s structure or coding standards.<\/span><\/p>\n<h3><b>Q7:<\/b><b>How do I exclude specific C# files from Visual Assist parsing?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">You can now define excluded C# files in a settings.json configuration. This improves performance, reduces unnecessary parsing, and is especially useful in cross-platform or mixed-language projects.<\/span><\/p>\n<h3><b>Q8:<\/b><b>What bugs were fixed in the Visual Assist 2025.1 update?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">This release resolves issues with navigation hangs, multi-monitor color display errors, missing assignment suggestions, reference window flashing, Extract\/Move Method issues, and crashes when troubleshooting logging is enabled.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Availability &amp; Feedback<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This release was made generally available on March 28th and can be downloaded via the <\/span><a href=\"http:\/\/wholetomato.com\/downloads\"><span style=\"font-weight: 400;\">downloads page<\/span><\/a><span style=\"font-weight: 400;\">. As always, we appreciate feedback, especially on recently introduced features and the UI changes we introduced. Thank you for helping us create a better experience for all our users.<\/span><\/p>\n<p><a href=\"https:\/\/www.wholetomato.com\/purchase\"><span style=\"font-weight: 400;\">Update now to an active version<\/span><\/a><span style=\"font-weight: 400;\"> to utilize all the features and fixes in this release. And if you have any questions or encounter any issues, feel free to reach out to <\/span><a href=\"mailto:support@ewholetomato.com\"><span style=\"font-weight: 400;\">support@ewholetomato.com<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>VA 2025.1 enhances usability with smarter navigation, better C++ module support, and more flexible refactoring options. The updated first-run dialog, configurable test snippets, and a refreshed UI improve the overall experience. Additionally, several key fixes&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":4154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"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":[2426,726360330,726360326,726360322,726360324,726360328,726360320,726359784,726360031,12004844],"class_list":["post-4133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-build-announcements","tag-c","tag-config","tag-extract-method","tag-framework","tag-generation","tag-json","tag-modules","tag-navigation","tag-test","tag-visual-assist"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2025\/03\/17_WT_VA-20251-Whats_Main-Blog-Banner-920-x-600.png?fit=920%2C600&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfpLS4-14F","aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.7.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Explore Visual Assist\u2019s latest features\u2014smarter navigation, improved C++ module support, flexible refactoring, and UI upgrades for a better workflow.\" \/>\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-2025-1-release-post\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.7.1\" \/>\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 2025.1 Release \u2013 March 2025 Features\" \/>\n\t\t<meta property=\"og:description\" content=\"Explore Visual Assist\u2019s latest features\u2014smarter navigation, improved C++ module support, flexible refactoring, and UI upgrades for a better workflow.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-31T15:52:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-11-29T06:53:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wholetomatosoftware\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@visualassist\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Visual Assist 2025.1 Release \u2013 March 2025 Features\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Explore Visual Assist\u2019s latest features\u2014smarter navigation, improved C++ module support, flexible refactoring, and UI upgrades for a better workflow.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@visualassist\" \/>\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-2025-1-release-post\\\/#blogposting\",\"name\":\"Visual Assist 2025.1 Release \\u2013 March 2025 Features\",\"headline\":\"Visual Assist 2025.1 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\\\/2025\\\/03\\\/17_WT_VA-20251-Whats_Main-Blog-Banner-920-x-600.png?fit=920%2C600&ssl=1\",\"width\":920,\"height\":600},\"datePublished\":\"2025-03-31T11:52:53-04:00\",\"dateModified\":\"2025-11-29T02:53:56-04:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/#webpage\"},\"articleSection\":\"Build Announcements, c++, config, extract method, framework, generation, json, modules, navigation, test, visual assist, English\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-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-2025-1-release-post\\\/#listItem\",\"name\":\"Visual Assist 2025.1 release post\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/#listItem\",\"position\":3,\"name\":\"Visual Assist 2025.1 release post\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/build-announcements\\\/#listItem\",\"name\":\"Build Announcements\"}}]},{\"@type\":\"FAQPage\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/#aioseo-faq-page-mijxn02y\",\"name\":\"Visual Assist 2025.1 release post\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What are the major new features in Visual Assist 2025.1?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Visual Assist 2025.1 introduces updated integration modes, improved navigation options, C++20 module support, configurable unit test snippets, and a refreshed UI. The release also includes stability fixes, better module parsing, and more flexible refactoring controls.\"}},{\"@type\":\"Question\",\"name\":\"Does Visual Assist 2025.1 support C++20 modules and .IXX files?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. This release offers full parsing and navigation support for C++20 modules, including .ixx interface files. Developers get accurate symbol recognition, auto-completion, and improved reference tracking across modular projects.\"}},{\"@type\":\"Question\",\"name\":\"How does the updated First Run Dialog improve usability?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The First Run Dialog now appears for anyone who hasn\\u2019t used it before\\u2014new users and existing ones. It helps configure preferred integration modes, making the Visual Assist setup more personalized and easier to understand.\"}},{\"@type\":\"Question\",\"name\":\"Can I turn off automatic symbol selection when using Go To or List Methods?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Visual Assist 2025.1 adds a new option to disable automatic symbol selection after navigating. This allows smoother editing, keeps your cursor stable, and avoids unwanted text selections.\"}},{\"@type\":\"Question\",\"name\":\"How does the new Extract Method access-level option help developers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You can now assign method visibility (public, private, protected) during refactoring. This saves time by eliminating manual changes afterward and ensures better code organization from the start.\"}},{\"@type\":\"Question\",\"name\":\"Can I customize unit test boilerplate code in Visual Assist?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. VA 2025.1 lets you configure the default snippet base used for unit test generation. You can adapt Google Test boilerplate code to match your project\\u2019s structure or coding standards.\"}},{\"@type\":\"Question\",\"name\":\"How do I exclude specific C# files from Visual Assist parsing?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You can now define excluded C# files in a settings.json configuration. This improves performance, reduces unnecessary parsing, and is especially useful in cross-platform or mixed-language projects.\"}},{\"@type\":\"Question\",\"name\":\"What bugs were fixed in the Visual Assist 2025.1 update?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"This release resolves issues with navigation hangs, multi-monitor color display errors, missing assignment suggestions, reference window flashing, Extract\\\/Move Method issues, and crashes when troubleshooting logging is enabled.\"}}],\"inLanguage\":\"en-US\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/#breadcrumblist\"}},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\",\"name\":\"Tomato Soup\",\"description\":\"Visual Assist Team Blog\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/\",\"email\":\"info@wholetomato.com\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":0,\"maxValue\":100},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/WT_symbol.png?fit=112%2C112&ssl=1\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/#organizationLogo\",\"width\":112,\"height\":112,\"caption\":\"visual assist main tomato symbol icon\"},\"image\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/visual-assist-2025-1-release-post\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/wholetomatosoftware\",\"https:\\\/\\\/twitter.com\\\/visualassist\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/Wholetomatosoftware\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/whole-tomato-software\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/\",\"name\":\"Tristan Soliven\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a7c77f10eb01cb028a1c034237c24ce7cc02c7701b45e31c6fb22be0459f0d51?s=96&d=blank\"}},{\"@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 2025.1 Release \u2013 March 2025 Features<\/title>\n\n","aioseo_head_json":{"title":"Visual Assist 2025.1 Release \u2013 March 2025 Features","description":"Explore Visual Assist\u2019s latest features\u2014smarter navigation, improved C++ module support, flexible refactoring, and UI upgrades for a better workflow.","canonical_url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-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-2025-1-release-post\/#blogposting","name":"Visual Assist 2025.1 Release \u2013 March 2025 Features","headline":"Visual Assist 2025.1 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\/2025\/03\/17_WT_VA-20251-Whats_Main-Blog-Banner-920-x-600.png?fit=920%2C600&ssl=1","width":920,"height":600},"datePublished":"2025-03-31T11:52:53-04:00","dateModified":"2025-11-29T02:53:56-04:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/#webpage"},"isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/#webpage"},"articleSection":"Build Announcements, c++, config, extract method, framework, generation, json, modules, navigation, test, visual assist, English"},{"@type":"BreadcrumbList","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-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-2025-1-release-post\/#listItem","name":"Visual Assist 2025.1 release post"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/#listItem","position":3,"name":"Visual Assist 2025.1 release post","previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/build-announcements\/#listItem","name":"Build Announcements"}}]},{"@type":"FAQPage","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/#aioseo-faq-page-mijxn02y","name":"Visual Assist 2025.1 release post","url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/","mainEntity":[{"@type":"Question","name":"What are the major new features in Visual Assist 2025.1?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist 2025.1 introduces updated integration modes, improved navigation options, C++20 module support, configurable unit test snippets, and a refreshed UI. The release also includes stability fixes, better module parsing, and more flexible refactoring controls."}},{"@type":"Question","name":"Does Visual Assist 2025.1 support C++20 modules and .IXX files?","acceptedAnswer":{"@type":"Answer","text":"Yes. This release offers full parsing and navigation support for C++20 modules, including .ixx interface files. Developers get accurate symbol recognition, auto-completion, and improved reference tracking across modular projects."}},{"@type":"Question","name":"How does the updated First Run Dialog improve usability?","acceptedAnswer":{"@type":"Answer","text":"The First Run Dialog now appears for anyone who hasn\u2019t used it before\u2014new users and existing ones. It helps configure preferred integration modes, making the Visual Assist setup more personalized and easier to understand."}},{"@type":"Question","name":"Can I turn off automatic symbol selection when using Go To or List Methods?","acceptedAnswer":{"@type":"Answer","text":"Yes. Visual Assist 2025.1 adds a new option to disable automatic symbol selection after navigating. This allows smoother editing, keeps your cursor stable, and avoids unwanted text selections."}},{"@type":"Question","name":"How does the new Extract Method access-level option help developers?","acceptedAnswer":{"@type":"Answer","text":"You can now assign method visibility (public, private, protected) during refactoring. This saves time by eliminating manual changes afterward and ensures better code organization from the start."}},{"@type":"Question","name":"Can I customize unit test boilerplate code in Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"Yes. VA 2025.1 lets you configure the default snippet base used for unit test generation. You can adapt Google Test boilerplate code to match your project\u2019s structure or coding standards."}},{"@type":"Question","name":"How do I exclude specific C# files from Visual Assist parsing?","acceptedAnswer":{"@type":"Answer","text":"You can now define excluded C# files in a settings.json configuration. This improves performance, reduces unnecessary parsing, and is especially useful in cross-platform or mixed-language projects."}},{"@type":"Question","name":"What bugs were fixed in the Visual Assist 2025.1 update?","acceptedAnswer":{"@type":"Answer","text":"This release resolves issues with navigation hangs, multi-monitor color display errors, missing assignment suggestions, reference window flashing, Extract\/Move Method issues, and crashes when troubleshooting logging is enabled."}},{"@type":"Question","name":"What are the major new features in Visual Assist 2025.1?","acceptedAnswer":{"@type":"Answer","text":"Visual Assist 2025.1 introduces updated integration modes, improved navigation options, C++20 module support, configurable unit test snippets, and a refreshed UI. The release also includes stability fixes, better module parsing, and more flexible refactoring controls."}},{"@type":"Question","name":"Does Visual Assist 2025.1 support C++20 modules and .IXX files?","acceptedAnswer":{"@type":"Answer","text":"Yes. This release offers full parsing and navigation support for C++20 modules, including .ixx interface files. Developers get accurate symbol recognition, auto-completion, and improved reference tracking across modular projects."}},{"@type":"Question","name":"How does the updated First Run Dialog improve usability?","acceptedAnswer":{"@type":"Answer","text":"The First Run Dialog now appears for anyone who hasn\u2019t used it before\u2014new users and existing ones. It helps configure preferred integration modes, making the Visual Assist setup more personalized and easier to understand."}},{"@type":"Question","name":"Can I turn off automatic symbol selection when using Go To or List Methods?","acceptedAnswer":{"@type":"Answer","text":"Yes. Visual Assist 2025.1 adds a new option to disable automatic symbol selection after navigating. This allows smoother editing, keeps your cursor stable, and avoids unwanted text selections."}},{"@type":"Question","name":"How does the new Extract Method access-level option help developers?","acceptedAnswer":{"@type":"Answer","text":"You can now assign method visibility (public, private, protected) during refactoring. This saves time by eliminating manual changes afterward and ensures better code organization from the start."}},{"@type":"Question","name":"Can I customize unit test boilerplate code in Visual Assist?","acceptedAnswer":{"@type":"Answer","text":"Yes. VA 2025.1 lets you configure the default snippet base used for unit test generation. You can adapt Google Test boilerplate code to match your project\u2019s structure or coding standards."}},{"@type":"Question","name":"How do I exclude specific C# files from Visual Assist parsing?","acceptedAnswer":{"@type":"Answer","text":"You can now define excluded C# files in a settings.json configuration. This improves performance, reduces unnecessary parsing, and is especially useful in cross-platform or mixed-language projects."}},{"@type":"Question","name":"What bugs were fixed in the Visual Assist 2025.1 update?","acceptedAnswer":{"@type":"Answer","text":"This release resolves issues with navigation hangs, multi-monitor color display errors, missing assignment suggestions, reference window flashing, Extract\/Move Method issues, and crashes when troubleshooting logging is enabled."}}],"inLanguage":"en-US","breadcrumb":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/#breadcrumblist"}},{"@type":"Organization","@id":"https:\/\/www.wholetomato.com\/blog\/#organization","name":"Tomato Soup","description":"Visual Assist Team Blog","url":"https:\/\/www.wholetomato.com\/blog\/","email":"info@wholetomato.com","numberOfEmployees":{"@type":"QuantitativeValue","minValue":0,"maxValue":100},"logo":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2026\/05\/WT_symbol.png?fit=112%2C112&ssl=1","@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/#organizationLogo","width":112,"height":112,"caption":"visual assist main tomato symbol icon"},"image":{"@id":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/wholetomatosoftware","https:\/\/twitter.com\/visualassist","https:\/\/www.youtube.com\/c\/Wholetomatosoftware","https:\/\/www.linkedin.com\/company\/whole-tomato-software"]},{"@type":"Person","@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author","url":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/","name":"Tristan Soliven","image":{"@type":"ImageObject","url":"https:\/\/secure.gravatar.com\/avatar\/a7c77f10eb01cb028a1c034237c24ce7cc02c7701b45e31c6fb22be0459f0d51?s=96&d=blank"}},{"@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 2025.1 Release \u2013 March 2025 Features","og:description":"Explore Visual Assist\u2019s latest features\u2014smarter navigation, improved C++ module support, flexible refactoring, and UI upgrades for a better workflow.","og:url":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/","article:published_time":"2025-03-31T15:52:53+00:00","article:modified_time":"2025-11-29T06:53:56+00:00","article:publisher":"https:\/\/www.facebook.com\/wholetomatosoftware","twitter:card":"summary_large_image","twitter:site":"@visualassist","twitter:title":"Visual Assist 2025.1 Release \u2013 March 2025 Features","twitter:description":"Explore Visual Assist\u2019s latest features\u2014smarter navigation, improved C++ module support, flexible refactoring, and UI upgrades for a better workflow.","twitter:creator":"@visualassist"},"aioseo_meta_data":{"post_id":"4133","title":"Visual Assist 2025.1 Release \u2013 March 2025 Features","description":"Explore Visual Assist\u2019s latest features\u2014smarter navigation, improved C++ module support, flexible refactoring, and UI upgrades for a better workflow.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"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":[{"id":"#aioseo-faq-page-mijxn02y","slug":"faq-page","graphName":"FAQPage","label":"FAQ","properties":{"name":"#post_title","description":"","questions":[{"question":"What are the major new features in Visual Assist 2025.1?","answer":"Visual Assist 2025.1 introduces updated integration modes, improved navigation options, C++20 module support, configurable unit test snippets, and a refreshed UI. The release also includes stability fixes, better module parsing, and more flexible refactoring controls."},{"question":"Does Visual Assist 2025.1 support C++20 modules and .IXX files?","answer":"Yes. This release offers full parsing and navigation support for C++20 modules, including .ixx interface files. Developers get accurate symbol recognition, auto-completion, and improved reference tracking across modular projects."},{"question":"How does the updated First Run Dialog improve usability?","answer":"The First Run Dialog now appears for anyone who hasn\u2019t used it before\u2014new users and existing ones. It helps configure preferred integration modes, making the Visual Assist setup more personalized and easier to understand."},{"question":"Can I turn off automatic symbol selection when using Go To or List Methods?","answer":"Yes. Visual Assist 2025.1 adds a new option to disable automatic symbol selection after navigating. This allows smoother editing, keeps your cursor stable, and avoids unwanted text selections."},{"question":"How does the new Extract Method access-level option help developers?","answer":"You can now assign method visibility (public, private, protected) during refactoring. This saves time by eliminating manual changes afterward and ensures better code organization from the start."},{"question":"Can I customize unit test boilerplate code in Visual Assist?","answer":"Yes. VA 2025.1 lets you configure the default snippet base used for unit test generation. You can adapt Google Test boilerplate code to match your project\u2019s structure or coding standards."},{"question":"How do I exclude specific C# files from Visual Assist parsing?","answer":"You can now define excluded C# files in a settings.json configuration. This improves performance, reduces unnecessary parsing, and is especially useful in cross-platform or mixed-language projects."},{"question":"What bugs were fixed in the Visual Assist 2025.1 update?","answer":"This release resolves issues with navigation hangs, multi-monitor color display errors, missing assignment suggestions, reference window flashing, Extract\/Move Method issues, and crashes when troubleshooting logging is enabled."}]},"value":"faq-page"}]},"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":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2025-03-28 13:28:40","updated":"2026-05-18 07:28:11","reviewed_by":null},"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 2025.1 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 2025.1 release post","link":"https:\/\/www.wholetomato.com\/blog\/visual-assist-2025-1-release-post\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4133","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=4133"}],"version-history":[{"count":9,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4133\/revisions"}],"predecessor-version":[{"id":4622,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/4133\/revisions\/4622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/4154"}],"wp:attachment":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=4133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=4133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=4133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}