pro Fit Changelog

What's new in pro Fit 7.0.6

Feb 2, 2016
  • Minor bug fix release, removing some instabilities and short-comings. It also updates values in constants menu of function windows.

New in pro Fit 6.2.16 (Jan 19, 2015)

  • Fixed a bug that would cause multidimensional fits to ignore x-errors.
  • Exponential numbers in Python ##input statements were not interpreted correctly.
  • Made the saving and loading of drawing files more robust.

New in pro Fit 7.0.0 Beta 5 (Jan 15, 2015)

  • Windows and Documents:
  • Like its predecessors, pro Fit 7 uses several different kinds of documents (text documents for scripts or function definitions; data; drawings/plots) that appear in three different kind of windows. The appearance of the windows has been modified as part of the transition to the new Mac OS X technologies we are now using, and there are some general new functionalities:
  • All windows now have a toolbar. Control click on the toolbar, or choose "Customize toolbar..." from the file menu to change its appearance, e.g. make the icons smaller, remove the text, or add new items.
  • Documents are autosaved into their respective documents according to your System Preference settings. Previous versions of the same file using the "Revert To" entry in the File menu.
  • When you buy pro Fit from the App Store, documents can be saved on iCloud. (Note that this feature is not visible in the beta program because only applications that have been installed through the Mac App Store can support iCloud.)
  • Drawing:
  • Drawing windows and the way their content is edited have undergone the most changes in pro Fit 7.
  • Previous versions of pro Fit had a "coords window" to display relevant coordinates for the selected shapes. This feature has now been greatly expanded with the introduction of an Inspector window. Not only can you view and edit shape coordinates, you can now use this inspector window also to modify shape settings like color, shadows, font style or rotation. Just explore the various editing options. They are too many to list here. Let's just mention that you can now do such things as rotated the current plot by 27 degrees clockwise, if this is how you prefer to present your data...
  • The toolbar has bee redesigned and extends horizontally across the window. In addition, there is an option in the preferences for the drawing window to have what we call a "quick access" panel appear in the top-left corner of the drawing window. This panel allows quick access to a subset of the shapes that are supported by pro Fit, and to a subset of shape properties (things like line width, or line dash).
  • Text shapes now support a larger number of user-settable text attributes.
  • Graphs can be edited using a non-global graph options window. Graphs be zoomed in and out by clicking them with the option key held down. Bar charts can be stacked.
  • There are some new kinds of shapes, such as callouts, symmetric polygons and stars.
  • pro Fit 7 supports a number standard user-interface gestures, like pinching on the trackpad to zoom into a drawing.
  • Various keyboard shortcuts allow access to important drawing features.
  • Data:
  • Working with data remains essentially unchanged. Some minor upgrades include:
  • A new toolbar allows to access the commonly used commands by single mouse clicked.
  • Some data analysis tools (e.g. correlation, convolution, binning) have been moved to non-modal windows such that they can be kept open while working on your data.
  • Text Documents:
  • Text windows now use the latest text editing engine of MacOS.
  • Improved support for unicode.
  • Other notable new features:
  • pro Fit 7 supports several new features. Here is a list of the most important ones.
  • Global search: It is now possible to search for a text string simultaneously in all text, data, and drawing windows.
  • Sandboxing: pro Fit 7 is a sandboxed application, supporting all standard security features offered by the OS.
  • Scripting: pro Fit 7 changed the interfaces to some commands, which sometimes required that some of the programming interfaces be modified, too. In addition, we harmonized some naming conventions in our programming interfaces. Please see the "programming" read me file for more details.
  • The fitting engine now can (optionally) use long-double precision for enhanced accuracy. As a side effect, the location of the plug-in folder has changed. To locate it, choose "Open user's plug-in folder" from the "Customize" menu.
  • pro Fit's GUI now supports high-resolution on retina displays.
  • Sandboxing note:
  • Since pro Fit 7 is sandboxed, it cannot access files outside its application container (under ~/Library/Containers/com.quansoft.profit) without explicit user permission. Therefore:
  • If you are running a script that accesses files outside pro Fit's containers, e.g. in your Documents folder, you must grant pro Fit explicit permission to do so: Choose Preferences form the pro Fit menu, and navigate to the tab Security. Then, add the desired directory to the list of accessible directories. The permission will be permanently stored, i.e. it will persist even if you restart pro Fit.
  • The "pro Fit plug-ins" folder, which contains scripts and plug-ins to be automatically loaded during start-up, is now placed in pro Fit's container (under ~/Library/Containers/com.quansoft.profit/Data/Library/Application Support/com.quansoft.profit/pro Fit plug-ins). To navigate to that folder, choose "Open User's Plug-in folder" from the cutomize menu.

New in pro Fit 6.2.15 (Jan 15, 2015)

  • The following changes are included:
  • Plug-in bundles in the user plug-in folder are now loaded correctly.
  • Repetitively using the Load Plug-in command did not work properly.
  • Fixed an issue when data transforming a table a large number of rows.
  • Scientific number representation in data windows did not work properly.

New in pro Fit 6.2.14 (Feb 3, 2014)

  • Fixed a potential crash when closing text windows.
  • Fixed a potential crash when changing the ranges of the preview while a function is still slowly drawing itself.
  • Corrected an error that would be raised by FitExecute when trying to allocate the results object.

New in pro Fit 6.2.13 (Nov 26, 2013)

  • Python: Calling pf.GetData for a range of columns could return an improperly allocated list of cell values.
  • Fixed a bug that could lead to crashes when using the hand-fitting tool in the preview window.
  • Fixed a bug that would not update a window's entry into the Windows menu when the name in the titlebar of a document window was updated to match some editing of a file name that happened via the finder or other applications.

New in pro Fit 6.2.12 (Oct 24, 2013)

  • Fixed an issue that would make it difficult to drag a shape selector at higher zoom settings.
  • Python: pf.SetData would not properly process ndarrays of dimension 0.
  • Eliminated potential error with multi-dim fitting with wrong parameter being deactivated.
  • Fixed an issue with data column menu selection for Cocoa based dialogs with more than 100 columns.
  • Fixed a rare crash that could happen when dragging a function curve in the preview using the "hand fitting tool".
  • Fixed an issue with fitting commands trying to free up fit object or fit result objects too early.
  • When exporting a data window to a text file, the header lines are now exported correctly.
  • The "Draw Error Bars" checkbox of the Plot dialog now works correctly, also for y-errors.
  • Corrected alignment of text shapes in drawing windows with zoom other than 100%.
  • Fixed the generation of one of the version numbers.

New in pro Fit 6.2.11 (Jun 20, 2013)

  • Fixed an incompatibility with Mac OS 10.8.4 that could lead to hangs when importing many text files.
  • Re-enabled toolbar customization in the preview window.
  • Improved interpolation of color plots.

New in pro Fit 6.2.10 (May 13, 2013)

  • Date and time columns are now saved as date strings and time strings when exporting a data window into a text file.
  • Fixed an issue where plotting points with a large numerical range with log coordinates could lead to pro Fit becoming unresponsive when plotting.
  • Fixed an issue that would in some cases block pro Fit from performing updates in drawing windows and other duties while user programs were running. it is now again possible for user programs to make animated drawings into a drawing window while they are running.
  • The Find command did not work properly on MacOS 10.8 systems that have dictation enabled.
  • Fixed an issue where ungrouping recursively grouped shapes could lead to instability.
  • The zScaling parameter in the PlotData dialog now works correctly.
  • The preference to hide or show the parameter window now works correctly.
  • Updated the file ModuleUtilities.c (for plug-ins) to be compatible with MacOS 10.8.
  • Fixed an issue that caused random coordinate shifts when clicking an object in MacOS 10.8 Lion.
  • Fixed a potential crash when killing a python script in the debugger while in a try-statement.
  • Different fitting result information could be displayed depending on the sequence of using different fitting algorithm for the same function.
  • Fixed potential issues with creation of matrix plots (uninitialized setting).

New in pro Fit 6.2.9 (May 13, 2013)

  • Source files located in the plug-ins folder are now sniffed correctly for their scripting dialect.

New in pro Fit 6.2.8 (May 28, 2012)

  • Source files located in the plug-ins folder are now sniffed correctly for their scripting dialect.
  • MOD and DIV operators in programs now work as with column wise data transformation, i.e. on double precision basis. Even and Odd functions are derived after conversion of double to 64 bit integers.
  • The "plot function" and PlotFunction commands could hang under certain conditions.
  • Performing simple fits with multi-valued functions and non-standard default output could lead to wrong results or crashes.
  • Curve opacity was not properly used in contour plots.
  • Fixed a potential crash when freeing a group containing a graph and a legend.
  • Data window menus now display window names starting with a dash (-) correctly on Mac OS X.7.
  • Internal substring replacement routine corrected; it replaced always 2 characters.
  • Fixed a potential crash when using the graph styles button in the plot dialogs.
  • Color scheme import from data windows did mix up green and blue component columns.
  • Color plots were not drawn correctly when loaded from file, under some rare conditions.
  • Fixed a potential crash with color axes that are deleted.

New in pro Fit 6.2.7 (Feb 20, 2012)

  • Added a new checkbox to the Window Info dialog: "Autocompile when in Plug-ins folder". If this box is checked (default) and the document is placed in the Plug-Ins folder, the script in the document is compiled automatically on startup. If the checkbox is unchecked, the name of the document is added to the Prog menu, and, when the name is selected, the document opens.
  • In a file compiled automatically on startup, the BOM field was not removed before compilation. And in the absence of a ##script or ##program directive, an incorrect name was used for the compiled script.
  • Some scripts that could not be saved as plug-ins were erroneously added to the "Save As Plug-in" menu.
  • Dots in Python script names are again correctly interpreted as submenu separators.
  • Creation and disposal of single and multiple color legends through the graph options dialog has been fixed.
  • Move command activated for Pascal scripts.
  • Check for updates works again under OS X 10.7
  • Python: pf.SetData, pf.ClearData and pf.DataOK now accept float as well as int arguments for the row and column arguments, also under Python 2.7
  • ReadFromTextFile could have read too many bytes into the predefined buffer.
  • Made the closing of drawing windows and the undo command in drawing windows more robust.
  • The command MakeNewAxis mixed up the arguments 'scaling' and 'position'.
  • Fixed a bug in the Voigt Peak function that caused imperfect fitting and incorrect reporting of the standard deviations of the parameters.
  • Made some routines more robust against potential crashes.

New in pro Fit 6.2.6 (Dec 16, 2011)

  • Python scripts: Errors raised in a try-block are not flagged as pro Fit errors anymore.
  • Copy fitted parameters to Parameters window works again under all circumstances.
  • Modified the way that pro Fit deals with files in the "pro Fit Plug-ins" (or "pro Fit Modules") folder. The purpose of the change is to provide a means for automatically adding Python scripts to pro Fit on startup since Python scripts cannot be saved using the command "Save As Plugin…" from the Customize menu. As before, on startup, pro Fit scans the contents of that folder. With each item that it encounters, it does the following:
  • ? If the item is a pro Fit plug-in, it is added to the Prog or Func menu, respectively.
  • ? If the item is a (non-compiled) pro Fit function or program file, the contents of that file are compiled. Any program or function resulting from a successful compilation is added to the Prog or Func menu.
  • ? If the item is any other type of file, it is added to the Prog menu. Choosing the item will open the respective file.

New in pro Fit 6.2.5 (Dec 15, 2011)

  • Fixed a bug that would corrupt the display for selected data in the preview window after an attempt to drag data points.
  • Fixed an infinite loop in LM fit in case that chisquared becomes 0.
  • Fixed a bug where an input value would not receive the default choice set by a new function being added to the menu if it was currently selected in the parameter window.
  • Clicking somewhere after entering a number in the parameter window now causes that number to be read (previously the number would remain in editing mode).
  • Better behavior when a function that used to be in the menu is re-added without the standard x-value. Now the previous default input value is not maintained after such a change.
  • The function contour plot dialog box now remembers the last setting used for the range of the y axis.
  • The analyze command does not check the x-range anymore for simple value or derivative calculation.
  • User interface of sorting data dialog improved.
  • Saving of graph curves modified to save the type first and removed a potential crash when loading a curve that was not saved completely.
  • Fixed a potential crash if a function in debugging mode is about to be plotted.
  • 3DPlotterGL: Fixed an improper behavior when plotting a function with axes having non-integer end coordinates.
  • Box plots with auto range and logarithmic axis would not calculate the ranges correctly.
  • Copying fitted parameters to the parameter window should not work if fit was not completed.
  • Multiple color axes are easier to generate.
  • Two line descriptions in Python functions can now be generated with either \r or \n as line separator.
  • Fixed a bug where the contour plotting dialog would not read correctly the ranges of an existing z-axis.
  • SelectRow now works properly with the selection option 'addContinuously'.
  • Spline now immediately reacts if the data window changes.
  • Update Graphs command works now also if data windows are in front.
  • In Python scripts, pf.GetColumnObject(column = 1).type returns the correct column type now.
  • Debugging Python scripts is more reliable now.
  • The pf.Input() function now works properly for Python string arguments.
  • Removed use of GetCPixel since it doesn't work under Lion (color selection menu preview showed wrong color).
  • Improved reliability of permanent calculation using integration.
  • The count of input values in statistics window is shown as an integer value.

New in pro Fit 6.2.3 (Feb 28, 2011)

  • Improved the convergence of multidimensional fitting with the Levenburg-Marquart algorithm when the number of local fitted parameters were not equal to the number of experiments.
  • Fixed a bug in the handling of local parameters in the multi-dimensional fit interface.
  • Made the function previews more robust against changes of parameters during multi-dimensional fitting.
  • Fixed a bug that would lead to incorrect setting of parameters in the multi-dimensional fit interface when transferring the fitted parameters resulting from a previous fit.
  • FitSetExperiment now works properly for non-multidimensional fits.
  • The manual fitting tool in the Preview window now works properly for inactive parameters.
  • Python: Better unicode handling in the print command
  • Fixed an issue with overflows when getting string properties from objects
  • Fixed a crash with the line dash setting dialog box.
  • The sort dialog box now correctly remembers the order of the items to be sorted.
  • Empty ellipses as error bar style now uses the cap thickness correctly.
  • Fixed a crash that would occur when trying to define a function that does nothing, with no parameters.
  • Removed some potential crashes with the Preview window if not visible at startup.
  • Corrected the output name indicated with the function preview of the Fitting window.
  • Legends are now placed properly in multi-page drawing windows.
  • Made sure all parameter values are updated when a new parameter set is loaded.
  • Python: Some functions marked as returning integer values erroneously returned floats.
  • GetColumnObject now properly uses the frontmost data window if no window has been specified.
  • Option-doubleclicking a name in a function window now brings up the proper help page even if the first character in the function window is a space.
  • The last character of the text in the debug window tended to be cut off.
  • In some situations, some commands would not execute properly after right after the debug window was hidden.
  • The currently selected parameter in the parameter window might not update properly when loading a parameter set.
  • Linear fitting now calculates correlation even if Polynomial algorithm is used, i.e. for fitting of straight lines through the origin.
  • Introduced the calculation of the coefficient of determination (generalization of linear correlation coefficient) for all polynomial fits.

New in pro Fit 6.2.2 (Jan 4, 2011)

  • Added an example of a multi experiment fitting setup with calculation of residuals.
  • Made some correction and improvement to the printout of a fitting result.
  • When selecting another experiment, the data window popup is now set correctly.
  • Extended the command to copy the fitting parameters to the parameter window for compatibility with a multi-dimensional fit with several experiments.
  • Copying the fitted parameters after a multidim fitting into the parameters window with Cmd-J now always copies the fitted parameters from experiment one, unless the option key is pressed while selecting this command from the Calc menu, which then offers a choice. All local parameters that have been fitted are also copied into the multidim fitting window as the new starting values.
  • The multidim fitting window now consistently displays the preview of the current input and output of the selected experiment.
  • When switching experiments in the multidim fitting window, the choice for using the last fitting parameters does not change.
  • The multidim fitting window updates correctly after column title changes in the selected data window.
  • When editing parameter values in the multidim fitting window, you can now use Enter to end editing.
  • Improved coordinate display when dragging the mouse over a graph having date or time axes.
  • AppleScript: Improved access to axis objects, fixed some issues in the AppleScript dictionary, improved recordability of the "open" command.
  • Improved the reliability of the default window font setting in the Preferences window.
  • Permanent calculations in columns are now only copied when the title of the column is included.
  • Removed a cosmetic blemish from the parameter window, which would sometimes leave the shadow of a parameter behind after the number of parameters of a function decreased.
  • Imported images are now positioned correctly in EPS files.
  • ColEmpty now returns correct results after a paste operation.
  • Fixed a potential issue when copying and pasting discontinuous selections in data windows.
  • Removed background dots from semi-transparent color schemes.
  • Fixed a bug that would lead to imperfect appearance of PDFs exported when the preference to not antialias some elements was switched on for the drawing windows.
  • Fixed a bug that displayed only the x-value of mouse coordinates instead of the (x,y) pair.
  • The entries in the popup menu for specifying default errors for data window columns are now correct.

New in pro Fit 6.2.1 (Nov 22, 2010)

  • The debugger now stops at the correct location when a run-time error occurs with code being debugged.
  • Changing the font of the Results window under Preferences now takes effect immediately, not only after restart.
  • 3D plot function works correctly if default input is not 'x', and help dialog re-activates 3D dialog after closing.
  • Fixed a memory leak in pf.GetData
  • More robust code for Statistics command in case data window is closed.
  • Improved performance of script execution (Python, Pascal and Apple Script)
  • Fixed a bug where some files from versions prior to pro Fit 6.0 where not recognized.
  • Tabulation of values independent of intermittent x-range change in Preview window.
  • Data Transform dialog with corrected behavior after special sequence of actions.
  • Removed the obsolete Postscript printing option from the Preferences dialog.
  • Fixed a bug where sometimes the parameter window would not update properly when adding a new function that does not explicitly use the predefined x-value.
  • Upped 3DPlotterGL to version 1.5.6
  • Permanently calculated columns are re-calculated properly after rows are inserted.
  • Improved recognition of line endings when pasting text into data window

New in pro Fit 6.2.0 Beta 1 (Apr 9, 2010)

  • Built-in Python support. Python within pro Fit is a full equivalent of pro Fit's own, built-in Pascal scripting language and can be used for defining pro Fit programs and functions. Python is a mature programming language with a rich feature set well-suited for scientific calculus, and it allows you to tap a vast choice of scientific libraries, such as numpy and scipy..
  • Fitting algorithms. The fitting algorithms have been modified for better convergence and more versatility in multidimensional fitting. A "simple curve fit" command provides quick access to pro Fit's fitting algorithms without going through a dialog box first.
  • Data processing: New commands for convolution and correlation, revamped sorting capabilities, improved text file import.
  • Preview window: Built-in automatic fitting tool.
  • Performance: Various parts of pro Fit have been optimized for threaded processing and yield improved performance on multicore CPUs.

New in pro Fit 6.1.12 (Mar 1, 2010)

  • The procedure "First" of a user-defined function was not called properly when tabulating minima or maxima.
  • Text windows (such as the Results window) can now be saved correctly as text files.
  • Fixed some memory leaks.
  • Tabulating derivatives with varying function parameters did not work correctly.
  • Deleting continuous rows in a text column is now substantially faster.
  • Masking or unmasking cells now updates permanent calculations.
  • The parameter copyInfo of DataExportOptions is now handled properly.
  • '\r' and '\n' in string constant are now handled properly.
  • The dataWindowID parameter of the plot data command in AppleScript was not handled correctly.
  • The properties fillOpacity, fillPattern and pointOpacity of a plot object could not be set properly from a script.
  • Modified the contour plot algorithm to calculate the convex hull more realistically for numerically challenged datasets.
  • Fixed a bug that could cause the horizontal grid lines in a graph to use the wrong reference axis.
  • Fixed a bug in the PlotFunction command that could lead to erroneous error messages.
  • Applying a graph style would inadvertently remove a graph's legend.
  • Fixed a potential crash when copying/pasting a graph.
  • Command-option-dragging into a graph for zooming in now rescales z(x,y)-contour plots properly.
  • Fixed a potential issue when plotting a data set using a text column as x-axis.

New in pro Fit 6.1.11 (Sep 5, 2009)

  • Improved import of bitmap-based pictures, such as png pictures, into drawing windows. Support for dragging png files into drawing windows.
  • Updated the documentation for SetShapeProperties.
  • Fixed a bug in GetWindowProperties for windows not having proper print settings.
  • OpenCurve set the wrong xAxis, yAxis and zAxis when generating a curve with MoveTo and LineTo. When e.g. the current y-axis was set to the second y-axis before the call to OpenCurve, then the curve would still be drawn towards the first y-axis.
  • Fixed an incorrect error message about being impossible to fit K and const at the same time for the built-in Log function.
  • Fixed a crash when organizing parameter sets with a (new) resource file with more parameter sets than loaded at startup.
  • SetFunctionParameter can now set the value of an input value even if the input is the function's default input.
  • Fixed an issue in the compiler that might lead, under some rare circumstances, to object parameters to be passed improperly to a function
  • Fixed a multiprocessing issue that could lead to stalling or unpredictable behavior under some circumstances, in particular while fitting a slow function.
  • Improved handling of source files with a mixture of line feed and carriage return characters in the debugger.
  • Fixed an issue that could lead to a misinterpretation of axis parameters (such as passing 'Y1' for the y-axis) from a script to pro Fit.
  • The "show last fit" check box in the preview now works properly.
  • Made it possible to edit the fill color in the box of box plots. Before it was fixed to white.
  • Improved Snow Leopard Compatibility.

New in pro Fit 6.1.10 (Jan 19, 2009)

  • Preview updates during fitting work for Levenburg and Monte Carlo fit algorithms.
  • Finding starting values for the parameters of Voigt Peaks improved.
  • Fixed a bug in ModuleUtilities.c that somtimes caused a misinterpretation file types.
  • Fixed a bug that would cause custom point styles to print incorrectly in EPS files.
  • Fixed a bug that would cause an apparent ultrasensitivity to data noise in plots when plotting data as a line.
  • Using an expression containing j or m (column number) in the data transform dialog would not work properly.
  • Fixed a potential bug when hitting "Don't Save" in the "Save Changes" alert.
  • Fixed a compatibility issue between 3DPlotterGL and MacOS 10.5.x
  • Improved reliability when importing lengthy text files.

New in pro Fit 6.1.9 (Sep 2, 2008)

  • Dragging columns from the right to the left by the column handle might have cleared the masks in the rightmost dragged column.
  • The graph options dialog box is now positioned correctly.
  • The option "Comma instead of decimal point" under Plot Preferences is now observed correctly.
  • The binning command would erroneously bring up the gridding dialog if the shift key was pressed.
  • Static texts in the Input dialog box had characters with descent cut.
  • Importing data from text files now imports also the last row.
  • When no graph is selected, the command "Update All Graphs" now properly updates all graphs of the drawing window.
  • When viewing the file's contents in the data import options dialog as hexadecimal numbers, the digits were incorrectly swapped on intel systems.
  • The data import dialog would display invalid data in the first row if a text file contained a title line only.
  • The settings for "Factor" and "Offset" are now properly taken into account when deciding if the ticks labels of a graph should be displayed in standard or scientific format.
  • Inserting columns into a data window could lead to an unexpected mask state in the new columns.
  • When running a boxplot with non-automatic y-range, pro Fit would erroneously report that there is no valid data to plot.
  • Exporting the "info" data of a data window into a text file now works properly.
  • Objects in eps files did not always fill correctly.
  • Fixed a potential crash when dragging a large number of text files into pro Fit.
  • Permanent calculations are also updated if they use data[] but not 'x'.
  • Fixed an outdated setting in the example plugin project.
  • Fixed a bug when exporting movies from 3DPlotterGL. Upped 3DPlotterGL's version number to 1.5.1.
  • Corrected routine that calculates derivatives of functions to its parameters. Fitting algorithms will convert better.

New in pro Fit 6.1.8 (Mar 24, 2008)

  • Windows that were never saved would not be saved when quitting (data loss).
  • Navigating function markers with the arrow keys in the preview window now properly updates their y-coordinate.
  • The insertion line when dragging a curve in the curve options dialog is now drawn correctly.
  • Help menu in function windows would paste a wrong parameter name for PlotFunction.
  • Added a precautionary check to the code of the Preview in order to improve stability in multithreading operations.
  • Speed improvements for slower functions in the Preview window.
  • User defined functions could not be removed or replaced sometimes after displaying in the Preview window.
  • Long column titles are truncated in the multiple fit window according to the available space.
  • Improved the help page for the Analyze command and added options for the GetResult command for calculated function value and derivative.

New in pro Fit 6.1.7 (Mar 3, 2008)

  • Improved calculation of grid lines in Preview window.
  • Saving and deleting settings in the text import dialog did not work properly.
  • Editing an array value in the Debug window would always change the first array element.
  • Selecting another program or function via another call level in the Debug window would not display its source code.
  • Endless loop if some analysis function called with invalid ranges is avoided.
  • Potential crash when displaying a status window during fitting is fixed.
  • Complete options text visible now for all image types in Export dialog.
  • Potential crash when plotting contour plots without well-defined axis selection is fixed.
  • Fixed a bug that could have lead to an erroneous addition of an extra extension in the save as dialog box when the preference to save pro Fit files with extensions is on.
  • Debugging a program or function with #include statements would show strange behavior of Debug window.
  • When using the ESC key while editing in a data window the edited cell will return now to its former value.
  • Corrected the source code that is pasted in Function windows for PlotData.
  • Fixed a crash when quitting pro Fit.
  • Exporting plots with logarithmic axis into .eps files now avoids infinite coordinates.
  • Pasting pictures (PICT format) into a drawing window does now select the correct size.
  • If a function defined a button in the Parameter window and a parameter was changed by using this button, the procedure First() would not have been called.
  • Internal news service subscriptions could fail.
  • Eliminated a crash when using "Save State and Quit" with linked or compiled functions and/or programs.
  • User is not asked whether to save in old pro Fit format anymore when using "Save State and Quit" with data windows.
  • Windows menu shows the correct window names after restoring from saved state also for unsaved windows.
  • Fixed a crash when resizing a data window to only one column.
  • When the fitting window was open and another function selected from the menu, the parameter ranges for Monte Carlo fitting could be set incorrectly and be wrongly accessible.
  • The Preview window would not call First() and Last() of a function to be drawn.
  • It was possible that a plot could contain an infinite value. This lead to strange plots, e.g. when exporting as PDF.
  • Improved help page for GetFileDirectory.
  • Fixed a crash of pro Fit when deleting non-continuously selected text cells that contain texts larger than 127 characters.
  • After resizing a graph in the Graph Options dialog, it would not update correctly.
  • The dialog window for import of data from a text file would not allow to correctly see the preview.

New in pro Fit 6.1.6 (Jan 8, 2008)

  • Fixed a bug with the Page Setup dialog that would crash pro Fit under Mac OS X.5 when used twice for the same window.
  • Fixed a bug that could lead to an endless loop when quitting with many windows to review.
  • Improved the performance of some memory handling routines.

New in pro Fit 6.1.5 (Jan 3, 2008)

  • Fixed a bug when deleting a discontinuous selection of rows in data windows containing text columns.
  • Provided a work-around for an obscure issue under Leopard that made it impossible to set the insertion mark into a data field of a data window by clicking into a cell.
  • Some controls were hidden in the Graph Options dialog.
  • The import dialog now displays all readable files as the default file type selection.
  • The sorting algorithm has been enhanced for discontinuous selections.
  • Editing points of smoothed polygons that lie outside its bounding box is possible now.
  • Fixed the inability to set the preference for commas being used as decimal points.
  • Text shapes with multiple lines did not keep their width when edited.
  • Added some optimizations to improve the performance of the contour plot algorithms
  • Fixed a potential memory bug when creating a picture shape in a drawing window.
  • Axis previews in Graph Options dialog have not been shown the first time.
  • Removed an instability with multiple fits.
  • Code plus size of global variables of programs or functions can be 7MB now.
  • Data window selection for Spline function can now be set through SetFunctionProperties for better control.
  • The user-preference determining if pro Fit (native format) files should be saved with extensions or not is now set using the preferences command, and the save-as dialog boxes adapt their behaviors to this preference.
  • Made routine to find a window object thread-save.
  • Accelerated opening of multiple files.
  • Quicklook previews are now full page and opaque in Cover Flow mode.
  • Parameter verification for multiple fits checks only used data columns for number content. When using a formula in the Transformation dialog, a potential error message from the compiler would not be shown twice.
  • Finds a minimum or maximum also if it is located exactly at the boundary between two sub-intervals when using the Analyze function.
  • Removed window close and minimize buttons from Preferences and Graph Options dialogs.
  • The Preview window close button works again; the minimize function needed to be turned off.

New in pro Fit 6.1.4 (Nov 12, 2007)

  • Corrected an erroneous vertical shift of the Preferences and Graph Settings dialog box running on Mac OS X.5.
  • Extensions for files to be saved by pro Fit have now always an extension on Mac OS X.5.
  • Circumvented a Leopard bug that would eat up sub- and superscripts in texts in the drawing window.
  • Update all Graphs in context menu of data windows is working.
  • Deleting rows could, under some circumstances, erroneously maintain the mask of the deleted rows.
  • Bug with a call to Fit() from a program (to fit the same function), after a fit parameter validation failed.
  • Bug with column properties and discontinuous column selection.
  • Improved copy & paste of color legends at zooms 100%
  • The window popup menu in the fit dialogs is now updated when a data window changes its name.
  • Calling SetDefaultDirectory with a relative path now adds that path to the current default directory.
  • Recording of PlotData does not show depricated 'xColumn', etc. anymore.
  • The plot dialog for z(x,y) shows the correct y and z-axis ranges, and the index column is not set as input or output column in the data window.
  • Cropped pdf objects are now displayed properly in the drawing window.
  • Under some circumstances the function in the preview did not redraw properly when it was hidden while the range of the preview was changed.
  • Added documentation regarding the metadata properties to the help file for the SetWindowProperties command.
  • Removed obsolete references to subscriberShape, publisherShape from the documentation. Added documentation for the 'name' parameter in GetShapeProperty, SetShapeProperties.
  • DeleteShape now also accepts the shape ID, and not only the shape name as its parameter.
  • NewShape now properly groups shapes created between GroupBegin and GroupEnd.
  • NewShape now allows for greater freedom when creating shapes outside the paper rectangle of the current drawing window.
  • The preview window would, under some circumstances, automatically change its x-range even if the checkbox for automatic x-range selection was unchecked.
  • Optimized the speed of the algorithm for deleting a non-continuous selection in text data columns.
  • Fixed a potential crash when unloading a plug-in.
  • Fixed an erroneous behavior of the parameter curveOpacity in SetPlotProperites and of the parameters curveRed, curveGreen, curveBlue in PlotFunction.
  • Corrected the behavior of the text column conversion alert when using SetColumnProperties function.