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.0120 - November 11, 2020
This requires a valid version 4.x license, OR you can run this in Trial mode for up to 30 days.
New: Added support for monospaced programming fonts that use ligatures for special character combinations. Example fonts are Fira Code and Jet Brains Mono. There is also a display preference that enables font ligatures. It is enabled by default, but you might want to disable it to show a font without its ligatures. To access the option, select Options > Preferences > Display and set the item "Enable font ligatures for character combinations" to your preference.
Note that Source Insight has had a feature for a long time that substitutes certain operators with symbols. For example
-> is replaced with
→ . To control it, select Options > Preferences > Syntax Decorations. The syntax decorations can be used in combination with the new font ligature support.
Also note that some fonts use make use of the font leading area. Source Insight has an option that reduces the font leading in order to condense more lines vertically. See Options > Preferences > Display > Spacing > "Smaller line heights". Disable that option if you are using a font that has glyphs that extend into the leading; otherwise the top or bottom of some characters might be clipped out.
New: When a file changes externally, the Reload File prompt appears. There are new buttons in the prompt: Yes and View reloads the file and activates its window. Yes and Compare makes a backup of the current file buffer, reloads the file, and uses the File Compare panel to show the differences. If you don't want to keep the changes, you can restore from the backup file. See the next item.
New: File > Open Backup File there are new buttons: Restore File loads the selected backup into the current file buffer. The buffer remains unsaved, and it is possible to undo. Compare opens the File Compare panel to show the differences between the current file buffer and the selected backup file. Tools > Compare With Backup also has a similar Restore File button.
Fix: Source Insight could pause for several seconds periodically if you have many project files on a remote drive. The pause was caused by the Project Folder Browser panel. The Folders panel now populates in a separate thread.
Fix: Source Insight could sometimes prompt to reload a file that changed, even if the file didn't change. It was not consistent, but this only would happen if the file was on a network drive.
Fix: Reformat Source Code: statements using a C-style cast caused an incorrect line break after the cast.
Fix: Searching for a long string could crash.
Fix: Misc smaller bug fixes.
Source Insight 3.5 - Latest Version
Version 3.5.0086 - October 17, 2019
This requires a valid version 3.x license.
Version 3.50.0086 - October 17, 2019
Small changes to dialog font handling, and edit text control for compatibility.
Updated code signing certificate.
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 "subdirheader.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.