Igor Pro 10

WaveMetrics·WaveMetrics.IgorPro.10

Technical graphing and data analysis software for scientists and engineers

Igor Pro is an integrated program for visualizing, analyzing, transforming and presenting experimental data. Igor Pro’s features include: - Publication-quality graphics - High-speed data display - Ability to handle large data sets - Curve-fitting, Fourier transforms, smoothing, statistics, and other data analysis - Waveform arithmetic - Image display and processing - Combination graphical and command-line user interface - Automation and data processing via a built-in programming environment - Extensibility through modules written in the C and C++ languages Some people use Igor simply to produce high-quality, finely-tuned scientific graphics. Others use Igor as an all-purpose workhorse to acquire, analyze and present experimental data using its built-in programming environment.

winget install --id WaveMetrics.IgorPro.10 --exact --source winget

Latest 10.3.1.30115·June 16, 2026

Release Notes

A new release of Igor Pro 10 is now available. 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 10 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. Notable Changes in Igor Pro 10.03 IGOR APPLICATION NEW FEATURES

  • The igorpro.fn submodule now supports calling Igor user functions defined in independent or regular modules. For the independent module function Analysis#processData() defined in Igor: #pragma independentModule = Analysis

    function processData() ... return result end

    In Python, call the 'processData' function in the 'Analysis' independent module

    result = igorpro.fn.analysis.processData()

  • The prefix and postfix increment (++) and decrement (--) operators can now be applied to global variable references in Igor procedure code. For example: Function test() NVAR globalNumber = root:myGlobalVar globalNumber = 10

    // Postfix increment Variable result = globalNumber++ // result = 10; globalNumber = 11

    // Prefix decrement result = --globalNumber // result = 9; globalNumber = 9 End

  • Added a key binding to temporarily override snapping to drawing guides. Hold down Caps Lock while dragging an object to suspend snap-to-guide. CHANGED BEHAVIOR

  • Improved ImageThreshold Fuzzy threshold methods (/M=4 and /M=5) to provide better threshold values.

  • The Find in All Windows command now uses the text under the cursor as the initial search string, matching the behavior of the regular Find command. BUG FIXES

  • Fixed a bug in MLLoadWave where the operation's output variables where not set correctly when run from a user function.

  • Fixed a crash that could occur when drawing certain TIFF images (1 bit per pixel with LZW compression) in a page layout.

  • Fixed several problems interacting with draw object handles that extend beyond the page boundary in a page layout. Resizing and moving with those handles, cursor changes, and right-click contextual menus now work in the margin area. This was also broken in Igor Pro 9.

  • Fixed incorrect handle highlighting (and a crash) when changing the layout expansion while drawing or editing polygons and Beziers in a page layout.

  • Fixed a spurious compile error that occurred when a structure variable expression was combined with another expression.

  • Fixed a spurious compile error involving a FUNCREF and a global string variable that have the same name.

  • Fixed a bug in SplitWave when splitting a wave-reference wave or a data folder-reference wave (a wave whose elements are WAVE or DFREF references). Only the first output wave received the correct references; the second and subsequent output waves had their references written to the wrong positions, so they contained incorrect or missing references. Numeric and text waves were not affected.

  • Fixed a crash that could occur when free data folders stored in a thread queue were prematurely disposed.

  • Fixed a bug in Histogram where the square-root-of-counts destination wave specified with /N=destWave was created with the wrong name and as single precision instead of double precision.

  • KMeans now sets the documented V_flag output variable.

  • Fixed a bug in FindValue where the /RMD range was limited incorrectly for complex waves.

  • Fixed a bug in FindDuplicates that produced incorrect results for complex waves when the tolerance was zero.

  • Fixed a bug in ImageTransform where input waves used by the putRow and putCol keywords were not protected and could be overwritten when /DEST was used.

  • Improved the error message reported when an unknown or inappropriate name is used where a number is expected. The message is now clearer instead of always reporting "expected number". Procedures

  • Multipeak Fitting.ipf - The Multipeak Fit GUI now computes derived peak values (such as FWHM and peak area) for each peak after a fit. The results are stored in new "Peak N CoefsDER" waves alongside the existing peak coefficient waves.

  • Multipeak Fitting.ipf - The Estimate Now button now bases its estimates on the currently visible graph range, so zooming in or out before clicking Estimate Now changes the result. Previously the estimate ignored the displayed range.

  • Multipeak Fitting.ipf - Fixed a regression where finding peaks in the residuals could report many spurious peaks when the peaks are negative. This was visible in example 3 of the Multipeak Fit Demo experiment.

  • Split Axis.ipf - The Split Axis package now copies error bars onto the split traces.

Installer type: exe

ArchitectureScopeDownloadSHA256
x64Download788F7F71AD2EBF56D520059E1181CD3111C40C776631C1B8C585F62A5EE02DD4

Details

Homepage
https://www.wavemetrics.com/downloads/current
License
Proprietary
Publisher
WaveMetrics
Support
https://www.wavemetrics.com/support
Privacy Policy
https://www.wavemetrics.com/privacy-policy
Copyright
© 1988-2026 WaveMetrics. All rights reserved.

Tags

diagramgraphgraphicsplot

Older versions (3)

10.2.1.30040
ArchitectureScopeDownloadSHA256
x64DownloadA2E350BD8FFC12A32ABFD0ABF7B518B7C836EEDC61C7F647AF17580D4B4DC5F8
10.1.2.30009
ArchitectureScopeDownloadSHA256
x64Download0371F6F0340D6C9D74159C788C65C227C51F3BF92AA2F13716C637C86911A690
10.0.12.29764
ArchitectureScopeDownloadSHA256
x64Download3E9813BA95A8C2D1C3D7F0DDAAD99764EF3BFC69B7A0F0ACC48F8DC5FD2B313C