Igor Pro 8.04 Released

A new release of Igor Pro 8 is now available for all platforms. A list of notable changes for this release is included below. Go to the Downloads page or select the Help→Updates for Igor Pro menu item within Igor Pro 8 to get the latest release. If you've reported an issue to us and we've told you it's been fixed, the fix will be included in this release, even if it's not mentioned below. 

Macintosh users: When you drag the Igor Pro 8 Folder from the new installer into your Applications folder, the OS may ask you whether you want to merge the folders or replace the existing folder. You should select "Replace".

Notable Changes in Igor Pro 8.04

  • Please see the Igor Pro 8.04 Beta 1 release announcement for additional changes.

  • Macintosh: Improved support for macOS 10.15 (Catalina). All Catalina users should update to Igor Pro 8.04. See our Catalina support page for a list of the known Catalina issues.



  • The maximum number of points in a wave and maximum size of a wave's data has increased by a factor of 10.
  • When an experiment is opened, if a global variable root:Packages:V_openedExperiment exists, its value is set to 1. You can use this to decide whether to initialize something that needs to be started when the experiment is opened. See also: AfterCompiledHook, AfterFileOpenHook, and IgorStartOrNewHook. This behavior also extends to the immediate subfolders in root:Packages, for example root:Packages:YourPackage:V_openedExperiment, etc.
  • When using ModifyGraph fill to next mode (mode=7) and individual setting for plus and minus fills, the fill type "none" is now honored. Previously it had been erroneously filling with white.


  • Macintosh: Improved font organization so that font sets like Goudy Old Style no longer need multiple font families.
  • Fixed a problem where the code symbols popups in procedure windows weren't updating during text editing until procedures were compiled.
  • Fixed display of complex variable values in the Data Browser info panel when browsing an experiment.
  • Fixed a crash if you used the LoadWave /ENCG={textEncoding,tecOptions} flag in a pre-emptive thread.




Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More