Source Insight Downloads
This is the place to download the latest Source Insight updates, as well as sample macros, and custom language plug-ins.
Free point-releases are made from time to time to fix bugs and add features. In order to use the updates, you must have a valid Source Insight serial number, or run it in Trial mode.
The updates contain a full installation of Source Insight. They are not patch files, so you do not need to have Source Insight installed on your machine already.
Source Insight 4 - Latest Version
Version 4.0.0093 - March 20, 2018
This requires a valid version 4.x license, OR you can run this in Trial mode for up to 30 days.
Fix: Crash when parsing some Perl files with long lines. This could happen during Synchronize Files, or when idle as the project is parsed in the background.
Fix: Auto complete finding wrong structure members in some cases when token macros are used.
Fix: Python: error parsing some import statements could cause the rest of the file to not parse.
Fix: Python: comment-only lines that start with '#' were incorrectly affecting the current indent/nesting level.
Fix: Auto-complete sometimes failed to work when member fields were defined with a token macro expansion.
Fix: Project Folder Browser panel, and in Project > Add and Remove Project Files: was unable to navigate down into a single folder whose name was longer than 64 characters.
Fix: C++: Failed to find the return type of a function if the return type used a "smart" pointer template type, such as shared_ptr.
Fix: C++: Global scope resolution operator :: was not always interpreted correctly.
Fix: C++: Failed to deduce the type of an array element in a template that implemented operator.
Fix: Editing project-specific-conditions, and project-specific imports was allowed for read-only projects.
Fix: Project-specific configuration parts were not loading when you opened a different project.
Fix: View > Vertical Scroll Bar did not always show the scroll bar, if the vertical scroll bar was disabled in Options > Preferences > Windows, depending on whether the "enhanced" scroll bar was used or not.
Fix: Memory management problem when opening very large projects with over 50 million index entries.
Change: You can now set the Default font for the current file in the Style Properties. When you select the "Default" style, and pick a font, it sets the screen font of the current file, which is part of the File Type Options. It is equivalent to selecting Options > File Type Options and setting the Screen Font.
Change: Options > Preferences > Searching: "Automatically load selection into find pattern" has change its meaning slightly. If the option is disabled, the text at the insertion point or the selected text is never loaded into the search pattern. It used to load it if 1 or more characters were selected.
Source Insight 3.5 - Latest Version
Version 3.5.0083 - June. 13th, 2016
This requires a valid version 3.x license.
Version 3.50.0083 - June 7, 2016
Fix: Macro functions GetSymbolLocation and GetSymbolLocationEx were failing to find project files when the given symbol parameter was the name of a file.
Version 3.50.0082 - March 11, 2016
Fix: Display bugs fixed for Windows 10, high DPI displays, and using Windows magnification greater than 100%. In particular, resizing or moving docked windows did not draw correctly in those situations.
Fix: C/C++ #include statements: The Jump To Definition command would not open the file in the include statement if the file was in a subdirectory. For example: #include "subdir\header.h". Now the path in the include statement is evaluated relative to the project source root directory.
Fix: Relation window was not showing function call trees correctly for Visual Basic and Basic.
Fix: Replace command: the "Whole File" option setting is now preserved after pressing the Replace button.