Igor Pro 8.03 Beta 2 Released

A new beta release of Igor Pro 8 is now available for all platforms. A list of notable changes for this release is included below. 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.

If you have enabled checking for beta releases (select the Misc→Miscellaneous Settings menu item to open the Miscellaneous Settings dialog, select the Updates category, then select the "Also Check for Beta Releases" checkbox) you can select the Help→Updates for Igor Pro menu item within Igor Pro 8 to get the latest beta release. Otherwise you can go to the Downloads page to download the installer manually.

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.03 Beta 2



  • Previously, if you had a date/time axis with two-line tick labels showing the time and the date, the TickWavesFromAxis operation would generate a "\r" escape code in the generated text wave. But our tick label drawing code does not interpret this escape code, resulting in an odd-looking tick label. So as of Update 8.03B02, TickWavesFromAxis generates a literal carriage return character instead. Note that this also affects the New From Auto Ticks button in the Modify Axis dialog, Auto/Man Ticks tab, in the User Ticks from Waves section.


  • Fixed a linking problem in Igor's compiler that sometimes resulted in the wrong function being called when identically-named functions existed in different procedure files and the user edited those files to change which one was a static (private) and which one was public without changing the text of the function that called it. See Static Functions.
  • Fixed a memory leak in table window drawing that was introduced in Igor Pro 8.00.
  • Macintosh: fixed a problem with user-defined color menus in the menu bar not properly turning into "Color..." dialogs.
  • Fixed the default template for a WMSliderAction structure-based Slider function to properly handle events -2 and -3.
  • Windows: Fixed a bug in ActiveX Automation that caused IWave::SetNumericWaveData and IWave::SetNumericWaveDataAsDouble to return an error. The bug was introduced in Igor Pro 8.00.
  • Fixed a crash in the debugger when a Structure contained an SVAR pointing to a long string of text.
  • Fixed crash in ModifyContour ctablines={*,*,Rainbow16} due to stale data left over from a previous ModifyContour command.
  • XLLoadWave was unable to load a .xlsx file exported by Google Sheets because the file lacked a "dimension" record. A workaround was added to XLLoadWave.
  • Fixed a bug in the rarely-used XOP Toolkit PossiblyQuoteName callback. The bug was introduced in Igor Pro 8.00.
  • Fixed drawing of text when the SetDrawEnv textxjust keyword is used.
  • Made extensive revisions to code to draw annotations (textboxes) in Gizmo windows and subwindows. This should result in better sizing and placement of Gizmo subwindows in graphs and page layouts, and better fidelity between Gizmo windows and their appearance when the Gizmo is in a page layout object.


  • Revised the Color Table Control Panel procedure to work with graphs, image plots, and contour plots in subwindows, and to support color table waves.
  • Added a link to Color Table Waves Index in the Graph->Packages and Image->Packages submenus.


  • Expanded the Color Table Waves Index topic to include more information about how to load, use and create color table waves, mostly in the revised Color Table Wave Creation subtopic.




Igor Pro 8

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More