Igor Pro High Sierra (macOS 10.13) Support

WaveMetrics has discovered the following compatibility issues while testing Igor Pro 7.05 and Igor Pro 6.37 with macOS 10.13 (High Sierra). We recommend that you do your own testing on a separate partition before upgrading your main partition to macOS 10.13. Furthermore, you may want to remain on an older version of macOS if any of the issues identified below (or the workarounds to those issues) are insufficient for your purposes.

If you encounter any additional issues, please report them to support@wavemetrics.com. If you are using Igor Pro 7, please use the Help→Contact Support menu item so that your system information is included in the message.

Please note that Igor Pro 6 is no longer maintained. Any issues discovered in Igor Pro 6 will not be fixed, though in some cases we may be able to develop workarounds. If you are using Igor Pro 6 and encounter any of the issues described below, we suggest that you upgrade to Igor Pro 7 or continue to run Igor Pro 6 on an older version of macOS.

We will update this post if further issues are discovered.

Known issues

Experiment Save Error

Version affected: Igor Pro 6, Igor Pro 7.05 and 7.06 nightly builds before build 30285 (Sep. 27)

Description:

Saving a packed experiment containing a notebook will fail if the OS is installed on a drive formatted using the new APFS file system. The error message will mention that "logical end-of-file was reached unexpectedly". This error is caused by a change in behavior of macOS file system calls on disks using the APFS file system.

Workaround:

Igor Pro 7: Until Igor Pro 7.06 is released, use the Help→Igor Pro Nightly Builds menu item to get a fixed version of the application. Versions dated September 27, 2017 or later (build 30285 or later) contain the fix.

All versions: Save an unpacked experiment instead of a packed experiment, or use the File→Save Notebook As menu item to save the notebook as a separate file.

 

Missing Procedure, Notebook, and Help Buttons

Version affected: Igor Pro 6 only

Description:

The buttons at the bottom of procedure, notebook, and help windows (eg. Templates, Procedures, and Compile, Find, Search, and Go Back) are missing, as in the example below:

macOS10.13.png

Workaround:

Upgrade to Igor Pro 7.

 

Igor Pro 7.05日本語版がリリースされました (Igor Pro 7.05 Japanese Released)

Igor Pro 7 の新バージョンがリリースされました。すべてのプラットフォームに対応しています。 最新版を入手するには、ダウンロード ページに移動するか、Igor Pro 7 のメニューから [ヘルプ] → [Igor Proの更新] を選択します。 

Macintoshユーザーの場合: 新しいインストーラから Igor Pro 7 FolderをApplicationsフォルダにドラッグするとき、新しいフォルダに統合するか、既存のフォルダを置き換えるか確認するメッセージが表示されることがあります。 その場合は、[置き換える] を選択してください。

Igor Pro 7.05J での主な変更点

ベータ版リリース前の変更一覧については、Igor Pro 7.05 Beta 1 リリースのお知らせ を参照してください。 また、最新のベータ版リリース後に以下の変更が行われました。

IGOR APPLICATION

BUG FIXES

  • Aliases or shortcuts to experiment files dragged onto the command window are now properly resolved to the referenced file, and open successfully.
  • Command sequences using Execute/P/Q and PauseForUser no longer leave the Macros menu showing only "Abort Macro Execution".
  • Macintosh: Fixed behavior introduced in 7.05B01 that led to problems with data placed on the clipboard by Igor when used in other applications. For example, copying numeric data from a table and pasting into Excel 2016 resulted in Excel treating the first cell as a text value, not a numeric value.
  • Macintosh: Fixed incorrect setting of S_value output variable in ExecuteScriptText when the script failed and gave an error message. This particular bug was introduced by a related ExecuteScriptText fix in 7.05B01.
  • Windows: Re-selecting the most recent file or experiment no longer fails.
  • It was possible to create a picture with no name by passing $"" or with a liberal name by passing $<string containing liberal name> to DrawPICT as the picture name. These should not have been allowed and are now errors.

Igor Pro 7.05 Released

A new release of Igor Pro 7 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 7 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 7 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 7.05

Please see the Igor Pro 7.05 Beta 1 release announcement for a list of changes made prior to release of the beta. In addition, the following changes were made after the last beta was released:

IGOR APPLICATION

BUG FIXES

  • Aliases or shortcuts to experiment files dragged onto the command window are now properly resolved to the referenced file, and open successfully.
  • Command sequences using Execute/P/Q and PauseForUser no longer leave the Macros menu showing only "Abort Macro Execution".
  • Macintosh: Fixed behavior introduced in 7.05B01 that led to problems with data placed on the clipboard by Igor when used in other applications. For example, copying numeric data from a table and pasting into Excel 2016 resulted in Excel treating the first cell as a text value, not a numeric value.
  • Macintosh: Fixed incorrect setting of S_value output variable in ExecuteScriptText when the script failed and gave an error message. This particular bug was introduced by a related ExecuteScriptText fix in 7.05B01.
  • Windows: Re-selecting the most recent file or experiment no longer fails.
  • It was possible to create a picture with no name by passing $"" or with a liberal name by passing $<string containing liberal name> to DrawPICT as the picture name. These should not have been allowed and are now errors.

Igor Pro 7.05 Beta 1 Released

A new beta release of Igor Pro 7 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 7 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 7 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 7.05 Beta 1

IGOR APPLICATION

CHANGED BEHAVIOR

  • Saving a notebook as RTF now uses Unicode for non-ASCII characters.

BUG FIXES

  • Fixed potential crashing bug in FuncFit parallel code. That is, code intended to use multiple cores to improve FuncFit performance, as opposed to thread safety when used in an Igor preemptive thread.
  • Fixed rare crash that could happen when the Procedure contextual menu was popped but not selected and then an attempt was made to run an uncompiled function from the command line.
  • Execute/P "INSERTINCLUDE <file>" no longer inserts the #include statement inside any #if, #ifdef, or #ifndef statements.
  • Fixed an obscure problem with ProcedureText introduced in Igor 7.04: ProcedureText did not find the main Procedure window when it was called in an independent module with SetIgorOption IndependentModuleDev=1.
  • Notebook->Set Text Format no longer requires two Undo commands to reverse the changed settings.
  • The debugger steps into and out of functions in differing independent modules without becoming confused or emitting BUG messages.
  • Changed the Legend symbol for Sticks and Markers mode so that the marker is on top of the stick. Additionally, specifying a particular point in the legend, as in \s(data[3]) uses the relevant stick +color or -color used for that specific point.
  • Windows: Fixed failure to copy to the clipboard using PNG format.
  • Windows: Improved performance when copying large amounts of text data to the clipboard.
  • Macintosh: Fixed memory exhaustion that was likely only symptomatic in extremely long-running user functions.
  • Macintosh: Fixed problem with activating a license for all users; now Igor prompts you to enter the administrator password when necessary.
  • Macintosh: Worked around a problem where user-defined *COLORPOP* and similar menus did not work properly when in the main menu bar; they would appear blank the second time they were displayed.
  • Improved line break algorithm for formatted notebooks to fix bad breaks in mixed Japanese/English text.
  • Fixed exception reported if you invoked a notebook dialog, such as Notebook->Text Encoding, while the command window was active.
  • Fixed a crash when calling an external function with a string parameter or result via a FUNCREF.
  • Fixed crash if you got an error while opening an RTF file.
  • Previously copying and pasting binary table data between a 32-bit instance of Igor and a 64-bit instance of Igor could crash. Now such copying is disallowed.
  • Fixed possible crash in procedure and notebook windows containing invalid UTF-8 text.
  • Fixed a bug in the XOP ConvertTextEncoding callback that returned an error for any error mode other than kTECNoMapErrorModeFail.
  • Fixed an error if you used a relative path with SaveGraphCopy and SaveTableCopy.
  • Macintosh: Fixed possible crash and incorrect setting of S_value output variable in ExecuteScriptText.

PROCEDURES

  • The Polar Graphs package now supports transparent colors.

HDF5 XOP

CHANGED BEHAVIOR

  • The HDF5LoadGroup operation now supports recursion mode 2 via /R=2. Recursion mode 2 allows loading a given group multiple times. See "HDF5LoadGroup and Non-Hierarchical File Arrangements" under HDF5LoadGroup for details.
  • The HDF5 Browser Load Group button now uses recursion mode 2. This means that it loads a given group multiple times if it appears in a file multiple times. See "HDF5LoadGroup and Non-Hierarchical File Arrangements" under HDF5LoadGroup for details.

BUG FIXES

  • Windows: Fixed text encoding issues when loading HDF5 data from files whose names contained non-ASCII characters. For details, see HDF5 File Paths on Windows.
  • Fixed a possible crash when dumping a large amount of data using HDF5Dump or the HDF5 Browser Show Dump feature.

待望の Igor Pro 日本語版 version 7 ついにリリース (Igor Pro 7 Japanese Released)

Igor Pro 日本語版の最新版 version 7 がリリースされました。

このリリースは、ダウンロードから、またはご使用のIGOR Pro 6.3日本語版のHelp メニューから“最新バージョンの確認”を選択いただければダウンロードができます。

version 7の新機能に関してはこちらをご覧ください。

アップグレードのお問い合わせに関してはアップグレードのページをご覧ください。


The Japanese localization of Igor Pro 7 is now available for all platforms.

Go to the Downloads (for 7J) page or select the "ヘルプ"→"最新バージョンの確認" menu item within IGOR Pro 6.3 日本語版 to get the latest release. If you were eligible for a free upgrade, an activation key has already been delivered to you directly.

If you would like to upgrade, please contact Hulinks with your serial number. Your serial number is shown in the dialog if you select the "ヘルプ"→"Igor Pro について" menu item within Igor Pro.

Igor Pro 7.04 Released

A new release of Igor Pro 7 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 7 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 7 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 7.04

Please see the Igor Pro 7.03 Beta 1 release announcement for a list of changes made prior to release of the beta. In addition, the following changes were made after the last beta was released:

IGOR APPLICATION

CHANGED BEHAVIOR

Windows: PutScrapText now generates an error when the clipboard can't be opened. This typically only happens on Windows when the clipboard's contents are set again and again within a tight loop and another application that monitors the clipboard, such as a VNC or remote desktop client, or clipboard monitoring application, is running. Previously PutScrapText would have silently failed in these situations. If you suddenly see this error from within Igor procedures, you may need to add a brief sleep, such as "Sleep/T=1", after your call to PutScrapText. This brief sleep will give applications that monitor the clipboard the chance to inspect the new contents of the clipboard.

BUG FIXES

  • WaveCRC produces repeatable values for text waves, fixing a bug introduced in Igor 7.00. 
  • Scrolling a procedure window from the end to the start using the Home key no longer leaves a blank strip down the left margin of the window.
  • When contour fills aren't being shown, no fill warnings are generated.
  • Corrected the order of saving a recreation macro and calling the window hook function for the "kill" event. With the fix, Igor saves the recreation macro first and then the window hook function. This fixes the problem of incorrect Polar Graph recreation macros for Igor 7.
  • The "renamed" window hook event is no longer sent when running a window recreation macro that contains subwindows.
  • ProcedureText no longer finds the wrong window when multiple procedure windows have the same name but are in different independent modules. If no independent module name is specified in the window name ("Proc0.ipf [imName]", for example) the currently running independent module is presumed. (This scenario is relevant when a procedure file is included by both the main procedure window and also by a procedure file in an independent module.)
  • Added workaround for Windows MySQL/ODBC bug that caused a crash if you used the /PVAR flag of the SQLHighLevelOp operation.
  • Fixed Table Find dialog when searching for date or date/time.
  • Fixed text encoding issue if you saved a graph containing characters that require Unicode using Save Graph Copy.
  • Windows: Copying windows using SVG format now generates clipboard content that can be pasted into the latest versions of Microsoft Office products, which now support SVG.
  • Legends using excessive Min Symbol Thickness no longer disappear.
  • Windows: Fixed problems with menu bar not updating correctly, which could sometimes result in a crash.

Procedure Files

  • FunctionProfiling.ipf works better with independent modules.

Igor Pro 7.03 Beta 1 Released

A new beta release of Igor Pro 7 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 7 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 7 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 7.03 Beta 1

IGOR APPLICATION

CHANGED BEHAVIOR

  • If you press the up arrow key in a procedure window or notebook and if you were already on the first line of the document, Igor moves the caret to very start of document. Similar for down arrow key when you are on the last line of the document.
  • Improved speed of XOP CallFunction callback when calling a function that does not have a string parameter or string result.
  • GetRTLocInfo returns IMNAME:imName; if the code was in an independent module other than ProcGlobal.

BUG FIXES

  • Window hook functions attached to Gizmo windows now respond to all the appropriate events.
  • Fixed bug in HyperG1F1 and associated HyperGPFQ for the special case a=0, b, z>0.
  • Windows: When using some operations that use multiple threads internally, users with AMD processors got a console window with warnings such as "OMP: Warning #72: KMP_AFFINITY: affinity only supported for Intel® processors." and "OMP: Warning #71: KMP_AFFINITY: affinity not supported, using "none".". When the window was closed, Igor crashed. Igor now detects non-Intel CPU processors and sets the KMP_AFFINITY environment variable as appropriate to prevent this problem.
  • XLLoadWave dialog now correctly escapes quotation marks in worksheet names when generating commands with the /S flag.
  • Windows: Modeless dialogs such as the Help Browser were sometimes hard to find when the size of Igor's outer frame decreased in size. This can happen when the user resizes the outer frame manually or when the size of the display changes, such as when moving from an external monitor to a laptop display. If a modeless dialog isn't within Igor's outer frame when it is shown, Igor now repositions the dialog to make it easier to see.
  • Undo and redo now work correctly after modifying certain graph axis parameters such as axis offset and thickness.
  • Fixed incorrect display of complex 64-bit integer wave data in a table.
  • Fixed bug in Table Find dialog that prevented searching for dates.
  • Macintosh: Fixed Edit→Use Selection for Find which previously did nothing in Igor 7.
  • Fixed display of complex 64-bit integer waves in tables. Previously Igor showed the real value for both the real and imaginary parts of a given element.
  • Fixed possible but rare crash when loading a damaged file that was truncated.
  • Fixed failure to treat "#N/A" in an Excel .xlsx file numeric cell as NaN.
  • Fixed ModifyGraph hideTrace(boundary)=1 error when running any contour plot recreation macro not at experiment load time.
  • Fixed display of certain functions, macros, and structures in the procedure window navigation bar.
  • Added support for the tooSmall keyword to the Delete Annotations dialog.
  • Windows: fixed crash when printing a formatted notebook containing a picture in DIB format (that is, a .bmp picture).
  • Macintosh: fixed problem in which an open-file dialog displayed from the AfterFileOpenHook would be nonfunctional if Igor was started by dropping the file on Igor's icon in the dock.
  • Macintosh: Restored ability to start Igor by dropping multiple files onto Igor's icon in the dock.
  • Restored Igor 6 ability to call PauseForUser while PauseForUser was already active.
  • Fixed crash calling GetWindow kwCmdHist wsizeOuter.
  • Fixed hang in certain text areas in Igor, notably the Data Browser, if you double-click to select by words and you dragged over a line wrap.
  • ProcedureText now properly handles the case where the requested code resides in both the ProcGlobal independent module and a different independent module, which can happen when the same procedure file is included into both ProcGlobal and other Independent Modules.

PROCEDURES

  • FunctionProfiling.ipf works with Independent Modules now that GetRTLocInfo returns IMNAME:imName.

 

Igor Pro 7.02 Released

A new release of Igor Pro 7 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 7 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 7 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 7.02

Please see the Igor Pro 7.02 Beta 1release announcement for a list of changes made prior to release of the beta. In addition, the following changes were made after the beta was released:

IGOR APPLICATION

BUG FIXES

  • Fixed a problem in which synced Gizmo plots kept marking an experiment as changed (enabled Save Experiment menu item).
  • Fixed a bug in StatsResample where WaveStats results were not set in the V_xxx variables when performing no iterations.

Igor Pro 7.02 Beta 1 Released

A new beta release of Igor Pro 7 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 7 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 7 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 7.02 Beta 1

IGOR APPLICATION

CHANGED BEHAVIOR

  • Supported loading non-ASCII data folder names from Igor 6 packed experiment files into Igor 7. See Data Folder Name Text Encodings for further information.
  • The Choose Text Encoding Dialog allows you to choose how text encoding errors are handled so you can load files even though they may contain some invalid byte sequences.
  • Windows: If a crash occurs on Windows, Igor now writes a crash report that may help WaveMetrics determine and fix the cause of the crash. See Crashes on Windows for details.
  • The Edit Text Cell dialog, which you access by clicking the icon at the right end of the table entry line, displays information about terminator usage in multi-line text and allows you to change the terminators.
  • CWT with /FSCL and /SMP2=4 now produces W_CWTScaling wave that includes the Fourier scaling.
  • Added the following symbols to the character picker used in styled text entry dialogs: ℎ (Planck constant), ℏ (Planck constant over two pi), and Å (Angstrom sign).
  • On Windows, to load Matlab files, you no longer need to add the path to the Matlab folder to your Windows system PATH environment variable. It is still needed for Igor6.
  • In Igor Pro 7.00 and 7.01, the history was saved as UTF-8 the first time you saved an experiment after launching Igor. UTF-8 is not understood by Igor 6. Subsequently, the history was saved using your default text encoding, if possible, which typically is understood by Igor 6. Now, the first save after launch also uses your default text encoding if possible.
  • AdoptFiles has a new /W=winTitleOrName flag which adopts the specified notebook or procedure file.
  • Built-in sawtooth function is now threadsafe.

BUG FIXES

  • Fixed a bug in SetVariable controls introduced just before the release of Igor 7.01. After editing a SetVariable control for character data stored in an element of a text wave the entered text would be followed by random garbage characters.
  • Fixed a bug: SetVariable controls would crash if you used a numeric format that resulted in a very long value string. For instance, using %f on very large numbers like 1e277.
  • Windows: Fixed problem of extra blank lines appearing if you copied text from the history area and pasted into a notebook or procedure window.
  • Undid a change in Igor Pro 7.01 that caused text in ColorScale annotations in page layouts to appear squished when exported at other than screen resolution. Also fixed a problem with the size of page layout ColorScales in the preview of the Annotation dialog.
  • PopupMenu controls that display a selection of color tables and submenus that do the same now draw correctly on both standard and High-DPI displays.
  • ImageInfo returns the path to the color table wave instead of just the wave name.
  • Fixed incorrect sorting of waves by creation date and modification date under some circumstances in the Data Browser and dialog wave browser.
  • The Export Graphics dialog now remembers the previously selected output resolution after Igor is restarted.
  • Improved compatibility of data folder names. Prior to Igor Pro 7.02, Igor 7 always wrote data folder names as UTF-8 and assumed that data folder names in packed experiment files were encoded as UTF-8. This meant that versions 7.00 and 7.01 did not correctly load Igor 6 non-ASCII data folder names and that experiments written by 7.00 and 7.01 did not load correctly in Igor 6. As of 7.02, Igor now attempts to correctly interpret Igor 6 data folder names and attempts to write data folder names using an Igor 6-compatible text encoding, if possible.
  • Fixed failure of capturing a graph's image preferences to capture the color table and color table wave name.
  • Fixed failure to restore default text encoding on launch.
  • Fixed an error if you loaded an unpacked experiment and if the path to the home folder contained non-ASCII characters.
  • Fixed a bug in WaveTransform setConstant.
  • Fixed a bug in median() that affected even number of points.
  • If you have multiple exterior control panels on one side of a host window, and draw tool palettes are showing on the exterior panels, killing one of the panels would rearrange the placement of the remaining windows disregarding the presence of the tool palettes.
  • Macintosh: Added code to the Sleep operation to prevent App Nap from extending the sleep duration inappropriately.
  • CurveFit/ODR=2/O (Guess only) now properly provides initial guesses for line, poly and poly2D fit functions.
  • Table subwindows now hide the various icons (settings menu, change layer buttons, etc.) if the subwindow is too narrow to show them.
  • The correct current Marker Size is now displayed in a graph's contextual menu.
  • Graph traces now correctly set the line join style. This mostly affects fat lines-between-points graph traces because Igor sets the join style for graph traces to Bevel, eliminating pointy extensions on acute intersections of the lines. This is particularly noticeable on noisy traces with a relatively large number of points. This change makes such traces look like they would in Igor 6.
    For example, the graphs below show a thin red trace superposed on a thick blue trace. Igor 7.01 is on the left, 7.02 on the right. Note that the intersections at data points extend beyond the red line on the left, but truncate at the red line on the right:

PROCEDURES

  • WM_GetColorTableMinMax in WMImageInfo.ipf works correctly with the color table wave bug fix in ImageInfo.
  • Added angle error bars to New Polar Graphs.ipf. Updated New Polar Graphs Help.ipf accordingly.

  

Igor Pro 7.01 Released

A new release of Igor Pro 7 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 7 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 7 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 7.01

Igor Application

Changed Behavior

  • Sped up IndexedDir on a large number of folders.
  • macOS 10.12 (Sierra) has a new feature in which the operating system sometimes places new windows in groups of tabs instead of separate windows. Igor now prevents the OS from doing this within Igor Pro.
  • IntegrateODE now sets V_flag as described in the reference help even when the /Q flag is not present.
  • Don't allow Point as a wave name when pasting or loading data into a table because Point is reserved in tables for the name of the Point column.

Bug Fixes

  • Graph recreation macros now include gradient customization at individual points.
  • Fixed bugs that left the menubar menus in disabled or incorrect states.
  • Igor's menu bar items are no longer completely disabled after running a macro from a function using Execute.
  • The enabling of the items in the Image menu has been corrected.
  • Fixed Zoom shortcut for Default zoom of Procedure windows.
  • Removed unused menu items in Notebook->Special that were relevant for only header and footer dialogs.
  • User-defined menus accept \t in menu items and submenu titles (restoring an Igor 6 behavior). Not recommended, though.
  • WINDOWS: Fixed a bug that caused "This is an index column and is read only" alert to pop up over and over again if you clicked in an index column cell and then clicked in the table entry line.
  • WINDOWS: ExecuteScriptText now works with commands that contain non-ASCII characters.
  • Fixed a crash if an automatically-generated page layout title was too long.
  • ImageNameList and some other list-returning functions use a default separator string of ";" if only "" is specified, as Igor 6 did. (It is not recommended to use "" to mean ";".)
  • Fixed handling of parameters used in Calling Igor from Scripts. Previously the /NAME= and /QUIT flags were ignored, making it impossible to activate Igor Pro from the command line.
  • Fixed bug in the Find in Table dialog that caused the value of the Find <what> popup to be restored incorrectly.
  • New Layout and Append to Layout dialogs now include hidden windows in the list of windows.
  • Windows: Fixed behavior of left and up scroll bar buttons of page layout windows.
  • Fixed a possible crash when using Print Preview with a graph containing an EMF picture while in Qt graphics mode. There are probably other cases in which a picture could cause such a crash.
  • EMF pictures in graphs in Qt graphics mode now draw correctly, not as a gray box.
  • Fixed a bug in which an exterior panel with ModifyPanel fixedSize=1 could be resized to a point where there was a gray region around the content.
  • A panel with ModifyPanel fixedSize=1 no longer generates SetWindow sizeLimit commands in the recreation macro.
  • Fixed a crash in FuncFit when used in an Igor thread using a structure fit function.
  • Fixed problems with tracking the target window in a recreation macro for graphs with the /HIDE=1 flag set.
  • WINDOWS: Fixed infinite recursion if you maximized a Gizmo window that had its Info window open.
  • Changed coordinates for a subwindow in a graph with a control bar present to match Igor 6 coordinates.
  • Fixed crash if you used DrawPoly with waves in page layout, then killed the waves. Now Igor does not allow you to kill the waves.
  • If gizmo window is hidden, and a page layout has a picture of that gizmo in it, you now get a message on the page layout telling you that we can't draw a picture of a hidden gizmo instead of getting numerous BUG messages in the history.
  • If you dragged a grouped window (an external control panel), the main window would move with it, but other grouped windows (external control panels or tool palette or graph info window) would not follow.
  • Implemented a work-around to fix annotations in Gizmo windows that became scrambled under certain circumstances.
  • Set Text Format dialog now initializes with the current text color set correctly.
  • Windows: Prevented infinite series of error alerts if the user attempted to enter text in a cell that cannot accept text.
  • XLLoadWave/P=<path> and JCAMPLoadWave/P=<path> preset Open File directory to the specified path.
  • Fix crash loading a .xlsx Excel file with an apostrophe in the worksheet name. Instead it returns an error. The apostrophe, as well as double-quotes and some other punctuation characters, interferes with parsing of XML.
  • Fixed bug in table Replace dialog where replacing a blank numeric cell did not work.
  • Fixed several bugs in the ColorScale Main tab of the Annotation dialog.
  • Waves in use by Gizmo annotations are prevented from being killed.
  • The #include "file", version >= 2.03 feature now properly required a matching #pragma version=2.03. A lack of rounding was allowing #pragma version=2.02 to satisfy the requirement for 2.03.
  • Windows: The user name returned by IgorInfo(7) works with foreign characters.
  • Fixed a bug in formatted notebooks and help files where the text selection did not properly line up with accented characters.
  • Fixed Debugger refusing to go away.
  • Fixed the Debugger's display of char[100] = ""; it was displaying "...". Also fixed summary of an array of structures which was displaying "<not yet><not yet>". The Debugger's String Inspector no longer initially shows paragraph markers.
  • Fixed Image plot log colors with Before First Color when values <=0 and the color table is reversed.
  • The Other... button of the drawing tools text color popup in the graph toolbar works now.
  • The splash dialog shows the Igor version and build number.
  • Fixed a bug in MatrixLinearSolve/M=2 where data were not loaded correctly.
  • Fixed a bug in Gizmo that did not display text wave scatter.
  • Changed Gizmo update architecture.
  • Fixed Gizmo crash on editing axes object in a sub group.
  • Changed the value of photometricinterpretation tag for RGB/RGBA TIFF file output.
  • Changed the format for printing PrimeFactors.
  • Added test to prohibit passing a text wave in WaveRefWaveToList.
  • Fixed update bug when displaying multiple Gizmo subwindows in one graph.
  • Fixed a bug in camera acquisition with grabToFunction when the acquisition is restarted after a user abort.
  • CustomControl frame=0 no longer erroneously draws a simple frame.

Help Files

  • Added Color Table Waves Index, a help file which contains links that load color table waves stored in the new Igor Pro Folder/Color Tables folder.