pro Fit version history
This is a summary of the changes and improvements that have been added to newer releases of pro Fit.
Changes between 6.1.10 and 6.1.11:
The following bug fixes are included.
- 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.
Changes between 6.1.9 and 6.1.10:
The following bug fixes are included.
- 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.
Changes between 6.1.8 and 6.1.9:
The following bug fixes are included.
- 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.
Changes between 6.1.7 and 6.1.8:
The main reason for this release is the correction of the first below mentioned bug.
- 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.
Changes between 6.1.6 and 6.1.7:
pro Fit 6.1.7 provides several bug fixes. The most important are:
- 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.
Changes between 6.1.5 and 6.1.6:
- 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.
Changes between 6.1.4 and 6.1.5:
pro Fit 6.1.5 provides several bug fixes. The most important are:
- 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.
Changes between 6.1.3 and 6.1.4:
pro Fit 6.1.4 provides several bug fixes. The most important are:
- 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.
Changes between 6.1.2 and 6.1.3:
pro Fit 6.1.3 provides several bug fixes. The most important are:
- Preference for display of exponential numbers in plots works now as designed.
- When a data file was opened, it was marked as "modified" even though it has never been modified at all.
- Graphs in bitmap-based image files, such as PNG or TIFF, did not always use the correct bitmap resolution.
- The data column popup of the Statistics window now updates properly when the data in the data window is changed.
- The horizontal scroll bar in a data window did not scroll the window if there was only 1 row.
- Line shapes don't move when created and the drag region is calculated correctly.
- When filling a curve towards an axis at the border of the graph and the axis line was not drawn, a thin line from filling was visible.
- Position and sizing info is updated while generating or modifying shapes.
- Leading spaces in text columns are not removed anymore.
- Non-modal dialog, such as Statistics, are grouped in the Window menu.
- Column menus are updated correctly in Fitting window when adding data in a data window other than selected.
- Resizing data point shapes to very small or very large sizes could generate unwanted distortions.
- The maximum depth of factors supported by pro Fit's compiler has been increased from 15 to 50.
- The compiler now accepts // comments after a {} comment.
- Dragging a parameter into the input data column in the multidim fitting window did not work if experiment > 1.
- Optimize stopped sometimes before trying to vary all active parameters.
- Selecting a line thickness of 0.25 is reflected correctly in the line thickness menu and is not rounded to 0.
- Removed a crash with analysis window when number of results increased.
- Less unnecessary redrawing of graphs, e.g. after changing to current graph only.
- Copying large shapes, extending outside the paper size produced an error message for PICT generation.
- Large windows, wider than the screen, produced unnecessary error messages when moving them around.
- The horizontal scroll bar of a data window is updated now while resizing a column width.
- Copying in data windows now also copies the masks of the data.
- Boxplots are now always clipped to the contents of the graph.
- Analysis window is resizeable now, and can show numbers with all their digits.
Changes between 6.1.1 and 6.1.2:
pro Fit 6.1.2 provides several bug fixes. The most important are:
- Loading pro Fit data files could crash under certain circumstances.
- Axis positions and legends did move sometimes.
- Column titles can now be selected as a row and are searchable.
- Debug window is not freezing anymore when the Preview window is active.
- Preferences settings to the Preview window are working now correctly in all cases.
- Curve selections in the curve options dialog could crash under some conditions.
- Colors in eps files should now display correctly.
- Checkbox to draw z-axis in graph options dialog is not hidden anymore if not custom ticks is selected.
- Improved error setting for the fitting window.
- Double clicking polygons now changes edit mode without de-selecting it. Option double-clicking opens the shape settings dialog.
- Copy & paste of permanent calculation adjusts input columns if necessary and shows a warning.
- Some cosmetic bugs have been fixed, such as text shape alignments, or rectangle generation and resizing.
Changes between 6.1.0 and 6.1.1:
pro Fit 6.1.1 provides several bug fixes. The most important are:
- The 'Fill' checkbox in plot dialog works now correctley.
- Deleting all characters in a text shape with the text shape dialog leads to the destruction of the shape and if it is within a group, e.g. with a graph, the whole group is resized correctly.
- Corrected a crash when loading data files with a complex selection.
- Custom ticks editing has been reworked. A crash that occurred when deleting a tick has gone.
- The axis preview in the graph options dialog is not truncated anymore.
- Markers in the Preview window have been improved and now coordinates are shown while moving the mouse.
- The x-axis 'auto' checkbox on the Preview window has been fixed.
- The Fitting windows let you display the function preview after it was closed in the previous session.
- Changing data, default columns and adding or removing columns now properly update the Preview and the Parameters windows.
- Polygon shapes can be closed or opened again with the polygon tool menu.
- The status window failed to come up during lengthy tabulations.
- Pressing 'Enter' to calculate an expression on the cursor's line in a text window, could lead to a wrong error message.
- Switched off the warning when overwriting data in data transformation in case 'Selected rows only' is selected.
- Debug window draws faster when some other windows, e.g. Preview, are open.
- Fill and line color tools in a drawing window are updated correctly when using the color and bucket tool, or when filling an empty shape.
Changes between 6.0.6 and 6.1.0:
pro Fit 6.1.0 is the first version that runs natively also on Intel processors (universal binary). It comes with a number of new features. For a detailed (albeit not complete list), please refer to the file "What's new in 6.1". Some highlights are:
- pro Fit is optimized for Intel processors.
- pro Fit now provides built-in support for mutlidimensional fitting, i.e. for fitting a function with several x- and/or y-values to a data set of the corresponding number of x- and y-columns. The command for multidimensional fitting can be found under the Calc menu.
- A new single command called Analysis combines the functionalities of the former Analysis submenu and lets you calculate the values, derivatives, integrals or roots of a function. The command is available in a non-modal window, which is updated dynamically when you e.g. change a function's parameter.
- The menu structure and key equivalents have been revised for improved clarity and adherence to Apple's user interface guidelines. Even though this may cause some headaches to those who are used to the previous layout, we believe that it will make anyone's life easier in the long run.
- Many dialog boxes have been improved, e.g. all the plotting and the graph options dialogs.
Changes between 6.0.5 and 6.0.6:
pro Fit 6.0.6 addresses the following issues:
- DoShell now returns a correct result.
- Example code pasted from the pro Fit help file to pro Fit now compiles correctly.
- When modifying popup menu control shapes, they are redrawn correctly. The number of menu items in popup menu control shapes can be smaller than 3 now.
- The error bar cap length is now stored correctly.
- Global vars of type Object in saved plug-ins are now initialized to empty when loading the plug-in. This avoids a potential crash when loading such plug-ins, in particular in attached programs.
Changes between 6.0.4 and 6.0.5:
pro Fit 6.0.5 addresses the following issues:
- Fixed a potential crash when creating a plot from a data window with less meta data items than the drawing window.
- Fixed a potential error in storing the bar cap length of data points.
- Sometimes, in the curves option dialog box, the button 'E-Bar Style...' would be inactive.
- Improved the data reduction algorithm with text columns.
- Fixed a possible crash when a volume containing a pro Fit file is abruptly removed.
- The selectors of legends tended to be mispositioned after a copy/paste operation.
- The compiler now properly reports an error when trying to add a function with multiply defined parameters to the Func menu.
- After having defined a permanent calculation containing a formula, it could become impossible to add further permanent calculations.
- The compiler now handles var parameters of type Object correctly.
- A multi-user version of pro Fit on a NetBoot disk image now behaves correctly.
Changes between 6.0.3 and 6.0.4:
pro Fit 6.0.4 is primarily a bug fix release but does also bring some minor new features. The most important changes are:
- A new preference option in the 'Drawing' panel allows to set default point line thickness for new plots.
- Added a new item 'Special Characters...' in the 'Edit' menu.
- EPS files now support a few more characters in addition to the isoLatin1 character set.
- The "graph name", "legend name" and "group name" parameters of the plot commands now work properly in apple script
- Syntax coloring: If no colored item is found, all text becomes standard text color now.
- When plotting data points with the points connected by a line and with part of the points outside the graph, the intersection of the line with the graph frame was erroneously drawn as a data point.
- A secondary dialog box such as custom point style dialog called from within the scatter plot dialog box works now under Mac OS X.4.
- After closing an unsaved window, the menu command shortcut 'Cmd-D' works under Mac OS X.4.
- Fat lined circles now render correctly.
- Plotting data points with errors and error boxes from a user program works again.
- Fixed a bug where pro Fit would sometimes hang while "reviewing changes" when quitting.
- Creating a polygon with e.g. a horizontal ending line works now also when the shift key is pressed.
- Corrected the drawing of arrows with arcs.
- Creating polygons with more than 50 points did not work properly.
- The "epsImageFormat" parameter now records correctly in Apple Script and the "resolution" parameter in the Save command is now recorded correctly
- Autoranging of axes when updating graphs does not cause shrinkage of the axis range anymore.
- The function NumberToString works better for a negative number of decimals.
- Improved the reliability of the link between data and their plots in connection with the "Quit and Save State" command.
- Data files without file type but with extension '.proFitData' now load without showing the import dialog box.
- When saving an image, a margin of one pixel is added to compensate for anti-aliasing effects with Quartz.
- Fitting a single data point with a function with one active parameter is now possible.
- Improved platform independence for upcoming intel architecture.
- The open file dialog box now correctly disables the entries in the File menu.
- The command 'GetDefaultData', used from external modules, works now for the x-values.
- Improved the algorithm to set the axis ticks for data of type 'date'.
- The handles of shapes are now visible outside the paper rectangle in Drawing windows.
- The function call 'GetResult(nrFittedParameters)' returns now the number of actively
fitted parameters. - Compile errors and syntax coloring improved for functions and GetResult constants.
- On a wide screen, a large data file crashed in the Print Preview when it tried to
display more than 8 pages at once. - Corrected a potential crash when importing files from pro Fit 5.1 with graphs having
prefixed/postfixed labels - Graphs and legends within a group of a group do load now correctley.
- The preview picture within an EPS file does now show the same number of shapes
as selected to be in the EPS itself. - Arc shapes do rotate and flip correctly now.
- Zooming into graph shapes works now also for more than one x- and y-axis.
- Even if automatic guessing fitting start parameters is enabled, the parameters in the parameter window are used as starting values if they lead to a better chi-squared.
- Fixed a tendency to misinterpret mouse clicks in nested dialog boxes.
Changes between 6.0.2 and 6.0.3:
pro Fit 6.0.3 provides support for Spotlight in Mac OS 10.4 (Tiger) and later. List of changes:
- The whole text content in pro Fit text files (functions and programs) as well as all metadata in any pro Fit file will be indexed and be searcheable with Spotlight.
- This includes any "Comments" (these appear for example in the header
of data windows, but they can be defined for all file types) as well as all entries under the Metadata tab in the "Window Properties" dialog box (accessed
through the command "Window Properties" in the File menu).
- Copying pro Fit to your hard disk and/or
running it once is all you need to make Spotlight aware of how to interpret pro Fit files.
- See the entry under "Changes between 6.0.0 and 6.0.1" below for a description of metadata and how to use it in pro Fit.
- This includes any "Comments" (these appear for example in the header
of data windows, but they can be defined for all file types) as well as all entries under the Metadata tab in the "Window Properties" dialog box (accessed
through the command "Window Properties" in the File menu).
- BoxPlots are now clipped properly to the range of the independent axis.
- The yAxis parameter of the "plot" apple script commands is now interpreted correctly.
Changes between 6.0.1 and 6.0.2:
pro Fit 6.0.2 provides several bug fixes. The most important are:
- "Draw Data Points" is now checked by default in the XY-scatterplot dialogbox
- The Spline function works again.
- Changing the text color for a legend now works correctly.
- Changing the metadata for a window now correctly marks the window as modified.
- Fixed a bug where specifying only y-errors in a linear fit would lead to a crash.
Changes between 6.0.0 and 6.0.1:
pro Fit 6.0.1 is primarily a bug fixing release. But it also contains some new features. The new features are:
- pro Fit files now contain "metadata". Metadata is a set of properties that can be attributed to a document. The presently supported metadata are:
- projects: a list of strings
- keywords: a list of strings
- authors: a list of strings
- copyright: a string
- version: a string
- where from: a list of strings
To set the metadata of a document, bring the corresponding pro Fit window to the front and choose Window Properties... from the File menu. In the dialog box that comes up, select the metadata tab and edit the metadata.
To specify default values for the authors and copyright fields, choose Preferences from the pro Fit menu and go to the metadata tab. In that tab, you can also specify what metadata is to be copied from a data window to a drawing window when a plot of the data from the data window is created in the drawing window.
- A "Save State and Quit" command has been added to the pro Fit menu. When you choose it, pro Fit quits immediately without promting you if you want to save any modified files -- rather, pro Fit saves its current state, including any unsaved changes, to a series of temporary files. Next time you start up pro Fit, it loads its state from those temporary files so you can continue your work immediately.
To disable loading the previous state upon starting pro Fit, hold down the Shift key when you start the application.
In addition to these new features, pro Fit contains a large number of minor bug fixes. Here's a partial list:
- Slightly modified the algorithm for interpolating contour plots to make it consistent with the algorithm for making color plots.
- Plotting a contour plot with a new Z-axis now works correctly.
- Fixed an issue where undo would not work properly after updating a graph with new data.
- Fixed a bug that could lead to an unnecessary error message when saving drawings.
- Writing to TEXT files now works as described, including reopening and appending text to an existing TEXT file.
- Bundled pro Fit plug-ins now have the correct icon in the Finder.
- Calling SetFunctionProperties(function '', defaultInput 0) produced a wrong error message.
- Made various corrections regarding the line thickness of data points.
- Goodness of fit is now set correctly also for Robust fit algorithm.
- Ungrouping legend now adds point symbols only if necessary.
- The "draw points" attribute is now applied correctly when applying a graph style to a graph.
- Improved reliability of text representation in Postscript code, in particular for various types of minus signs and other non-standard characters, as well as for italic and bold text.
- Improved visual feedback when creating polygons.
- Changed a title in the coords window. The rotation angle display now goes from -180 to 180.
- Improved performance when generating PDF files containing large bitmaps.
- Imported PDF shapes are now correctly scaled (by double-clicking) and rotated (only in 90 degree steps).
- File names may now contain several dots (.), i.e. not only before the extension.
- Fixed a problem with text sizes when importing drawings saved with pro Fit 5.0 or older.
- Text shapes editing dialog box: The option for synchronizing the Symbol font with the Greek keyboard can now be toggled correctly.
- Provided a work-around for a bug in MacOS 10.3.x that would lead to parts of rotated texts in drawing windows being clipped when exported as pictures or printed.
- Duplicating a legend now retains a picture of the original legend in the copy. Note, however, that this picture is a simple bitmap without high-resolution info.
- Improved support of various types of dashes for representing minus signs.
- Postscript printing was broken in pro Fit 6.0.0. This has now been fixed.
- Disabled the option "Use Quickdraw for Text" for Poscript printing because it is obsolete in MacOS X.
- Category axes are now generated automatically generated correctly also along the y-axis.
- Improved the interpolation algorithm used in XYZ-contour plots. It now uses a fallback algorithm (Nearest Neighbor interpolation) if the standard modified Shepard algorithm fails. Note: the Nearest Neighbor interpolation does not allow to extrapolate values beyond the beyond the convex hull of the points in the x-y-plane.
- Added a checkbox "extrapolate" to the dialog of the command Contour Plot / XYZ Columns. Unchecking this box will prevent the interpolation algorithm from extrapolating beyond the convex hull of the points in the x-y-plane.
- When recording some commands to a pascal program, string parameters appeared without the quotes.
- Updated the JCAMP-DX reader to recognize all file types.
- Corrected a potential crash when closing a function window while syntax coloring was prepared.
- Plotting multiple data columns at once works now also if data point symbols are not drawn.
- Rotation of circle shapes within a group works now correctly.
- Corrected a potential bug with legend positioning if the drawing window is zoomed.
- Corrected the parameter name 'onlyActiveParams' in the 'Fit...' command template.
- The Draw Points checkbox in the Contour Plot -> XYZ Columns command now defaults to unchecked and its value is observed correctly.
- The algorithm for deleting columns now erases the residual columns at the end of the data window.
- When entering a registration code in the personalization dialog, the code is stripped now from leading and trailing spaces, tabs, etc.
- For some data import settings, the maximum number of columns was fixed to 100. This limit has been increased to 5000.
Changes between 6.0.0 and 5.6.7:
pro Fit 6.0.0 comes with a large number of new features. For a detailed (albeit not complete list), please refer to the file "What's new in 6.0". Some highlights are:
- Quartz rendering, built-in support for PDF, PNG and TIFF formats, improved EPS export, hatching, tranparency, multi-line texts.
- Built-in support for color plots, contour plots and box plots, dynamic updating of plots when the underlying data or function has been changed.
- Text windows have unlimited size, provide syntax coloring and unicode support.
- User-defined functions and built-in can have multiple y-values.
- Improved fitting algorithms with automatic initial parameter guessing.
- Updated plug-in architecture with XCode support.
A more complete description can be found here.
Changes between 5.6.7 and 5.6.6:
- Improved formatting of preview pictures in EPS files.
- The background of exported PICTs is now initialized to the default background color.
- Smoothed polygons are drawn correctly in exported PICTs.
- Disabled recursive plotting because this could crash the application. Disabled the menus while plotting slow functions.
- Corrected a seriously mangled plot type popup menu in the curve options panel.
- The drawing order of axes, plots and grid is now stored in graph styles correctly.
- The horizontal grid line thickness of graphs is now stored correctly.
- pro Fit would crash when it was started by double-clicking a drawing file and the coords window was set to show up. This has been fixed.
Changes between 5.6.6 and 5.6.5:
- The blinking cursor now remains visible at all times when editing cells in data windows.
- The absolute bar width of a bar chart is now interpreted correctly.
- Introduced range checking for the scaling parameters in PlotData and PlotFunction.
- Added checks to prevent pro Fit 5.6 from crashing when opening files from newer pro Fit versions.
- Updated 3DPlotterGL to version 1.3.1. This version contains code to prevent a crash caused by a bug in the OpenGL implementation of MacOS 10.3.0 and 10.3.1, and it contains a correction that prevents a potential illegal memory access situation.
Changes between 5.6.5 and 5.6.4:
- The preview window now updates itself during lengthy drawing.
- Corrected a potential crash when requesting a window object from an apple script.
- The custom point-style dialog shows the mirror check box labels correctly.
- Fixed a bug that prevented functions from being plotted in the preview when these functions called an apple script.
- Re-enabled "Save As" sheets and avoided some potential problems under Panther.
- Corrected handling of empty data cells for "d/dx" and "integral dx" data transformations.
- Corrected a problem when flipping polygons.
- Upgraded the 3D plotter plug-in 3DPotterGL to version 1.3.0. The new plug-in provides preliminary support for drawing objects with OpenGL raw data.
Changes between 5.6.4 and 5.6.3:
- JPEG resolution information is now set properly.
- Fixed a bug that caused pro Fit to "forget" the frame settings of a graph.
- "parameter x of function y" can now be properly accessed from apple script.
- Auto range settings in Plot() functions called from programs are now interpreted correctly.
- A possible crash related to the drawing of the coordinates window under some rare circumstances was fixed.
- Windows and files having a name starting with a "-" are now properly displayed in the Windows and Recent menus.
Changes between 5.6.3 and 5.6.2:
- Improved compatibility with Mac OS X. In particular, selections in data and text windows are now saved correctly, and the generation of EPS files has been revised for better handlling of italic fonts.
- Fixed a memory leak when showing help pages.
- Attached programs can now correctly save their windows.
- Corrected a bug that made it impossible to set a custom tick at position 0.
- pro Fit does not try anymore to open Help Viewer when selecting an item of the "Constants" menu of a function window.
Changes between 5.6.2 and 5.6.1:
- Fixed a bug in the interpretation of the errors parameter in the procedure OpenDataSet.
- The procedure Fit now works by default on the current data window and not on the frontmost data window.
- When recording a plotting action, the parameters 'autoX' and 'autoY' are now recorded even if they are false.
- Printing now defaults to "print without postscript".
- The parameter legendEntry of the PlotData routine is now honoured properly.
- pro Fit is now compatible with MacOS 10.2.
Changes between 5.6.1 and 5.6.0:
- Fixed a bug that could lead to a crash in the "Save Changes" dialog box.
- Fixed a bug that could lead to a crash when removing a legend from a graph.
- Improved reliability of jpeg generation.
- Custom-import of text files does not affect the ability to save files anymore.
- Spline works now with more than 32k data points.
- Binning now works correctly when "Selected Cells" was selected
- Improved capabilities for copying, pasting and editing calculated columns
- Rows can now be specified as range from AppleScript
- Recursive calls to Root() are now correctly calculated
- Fixed incorrect functionality of the functions SetFitParamRange and Root.
- Improved compatibility with MacOS 10.1.4 and later
- Correction of various typos and user interface glitches.
- The import kaleidagraph module now works correctly even when importing columns with more than 32767 elements
- Added the latest version 1.2.6 of the 3DPlotterGL module.
Changes between pro Fit 5.6.0 and pro Fit 5.5.3
- pro Fit 5.6 is a Carbon version of pro Fit that runs natively on Mac OS X.
- The user application has been redesigned for the Aqua user interface.
- On-line help is now based on html and uses Apple's Help Viewer.
- Many new or updated external modules (plug-ins) are available. In particular, the 3DPlotterGL module has been updated to export graphs as quicktime movies, and modules for plotting trigraphs (ternary plots), importing HDF data and solving coupled equations have been added.
- The pro Fit application is now a "bundle" that contains all the files (including help files) required to run pro Fit .
- We have added predefined procedures "SelectShape" and "ExistsShape" and apple script support for selecting shapes and checking for the existence of shapes in drawing windows.
- Tags can now also be attached to shapes, not only to windows and programs.
- Scrolling by wheel mouse is now supported on Mac OS X.
- Exported files now default to a creator code of zero, i.e. no creator code is set per default, so that the choice of which application to use to open those exported files is left to the operating system (other non-zero creator codes can still be set in preferences).
- Document files can now be opened even if it is not possible to gain write-access to them. If such a file is opened, the resulting window is immediately dissociated from its origin, so that issuing the "save" command results in the "save as" dialog box.
- Added the functions trunc, floor, ceil for internal functions and programs.
- Bug fixes.
Changes between pro Fit 5.5.3 and pro Fit 5.5.2
- Stationery files are now handled correctly.
- A constant
JPEGTypehas been defined for saving drawing windows as JPEG files from programs. - Saving JPEG files with millions of colors does not bring up a floating point error anymore.
- The thickness of graph frames is now saved correctly.
- Flipping shapes in zoomed graph windows has been fixed to avoid incorrect offsets.
- The pop-up menu for date/time conversion in the preferences dialog box has been reworked for better clarity.
- Various minor bug corrections and cosmetic changes.
Changes between pro Fit 5.5.2 and pro Fit 5.5.1
- User-defined check boxes, radio boxes and other controls in drawing windows can now be disabled by unclickin "Enabled" in the Shape Properties command
- Legends load from files with the proper font.
- Histograms and skyline plots copy correctly as bitmaps and enlarged pictures.
- A window-popup displayed by the Input-command works correctly now.
- Columns of types "date" and "time" can be read and set via AppleScript.
- Selections in data windows are now always restored properly when opening a data file.
- Various minor corrections.
Changes between pro Fit 5.5.0 and pro Fit 5.5.1
- Fixed a bug that would generate repetitive "Floating Point" error messages with some polygons.
- Fixed several bugs connected with permanent calculations.
- Generating a JPEG file with more than 256 colors now works correctly
- Fixed a bug that would cause unnecessary network activity when pro Fit had a file open on a remote server.
- Fixed a bug that would not allow saving of custom lengths for minor ticks in an axis when saving a file.
- The routine to interpret strings with a time format now better handles negative times.
- Apple script:
- The script
set column 1 to {1,3}
will now only affect the first two cells in the column, while
set column 1 to 0
will set the whole column to zero. In other words, passing a list for setting a column only affects the first n entries of the column, wherein n is the number of elements in the list.
- The property "error alerts" of pro Fit is now false by default, i.e. pro Fit returns an error but does not display it locally. If the property is set to true, errors are now displayed correctly.
- The script
- The calls PlotData and PlotFunction have an additional optional parameter called 'legendEntry'. If this parameter is true, the plot appears in the legend, if it is false it does not appear in the legend. Default is true.
- Data windows now remember their scroll state when they are saved and reloaded.
- The function window menus now use the latest (1998) CODATA recommended values of the Fundamental Physical Constants.
Changes between pro Fit 5.1.2 and pro Fit 5.5.0
A full description can be found here.
Changes between pro Fit 5.1.1 and pro Fit 5.1.2
- Fixed a bug that caused function help menus to disappear.
- PlotData now displays error messages correctly.
- Fixed a problem in profit_interface (for external modules): InputBox whould not compile correctly under C++.
- The template for NewDrawing Window is now correct.
- Data window properties "nrRows" and "nrCols" are now returned correctly.
- Accessing ranges of cells in data windows (from AppleScripts) now works correctly.
- Commas are now recognized again as decimal separators in simple expressions.
- A bug was fixed that would stain the drawing window when looking at graph coordinates with the command-option-click shortcut in Mac OS 8.5 with text antialiasing enabled..
- The maximum number of characters in text windows has been increased to 28000.
- Some cosmetic changes in dialog boxes, for better compatibility with Mac OS 8.5 and later.
- The maximum number of functions and programs has been increased.
- The maximum number of windows in the Windows menu has been increased.
- The maximum number of nested "if then else" has been increased to 30.
Changes between pro Fit 5.1.0 and pro Fit 5.1.1
Known pro Fit 5.1.0 bugs that have been fixed in pro Fit 5.1.1:
- Run-time errors when a divergent function was displayed in the preview window.
- Incorrect display of drawing coordinates in a zoomed drawing window.
- Wrong return values of GetResult(chisquared) after a robust fit.
- Incorrect parameter standard deviations after fitting with linear regression and no y-errors.
- Wrong results when fitting with the Polynomial algorithm and y-errors different from one.
- The FPU version inserted wrong signs for data pasted or dragged as text into a data window.
- Input('$C...') could display the columns of the wrong data window when it was not used in conjunction with a windows pupup menu.
- The align command did not work correctly with polygons that had been rotated as part of a group.
- Error-analysis was not possible after robust fitting.
- Text columns could sometimes become corrupted when reading data files.
- Some menus could be erroneously disabled when closing a window from a program
- Various errors in the pro Fit Guide and pro Fit Programming files.
a module by hand before loading a new build of the modules.
New features in pro Fit 5.1.1:
- Added new functions 'InsertString' and 'CopyString' for string manipulation.
- Automatic horizontal scrolling while selecting text in text windows.
- Improved the data import algorithms for better handling of space-characters.
- When re-linking an already linked module to pro Fit (ppc), the previous version of the module is now unlinked before the new one is linked. This obviates the need for removing a module by hand before loading a new build of the modules.
New features of pro Fit 5.1.0
- Recording: pro Fit 5.1 can automatically record your actions into a program or an Apple Script. The program or script can then be run to repeat your actions. This makes it possible to tap pro Fit's powerful programming features without having to learn the programming syntax.
- New data types and syntax elements: The built-in programming syntax has undergone major improvements. In addition to the data type "real", pro Fit now supports "string", "char" and "comlex" types. Parameters can passed as "var". Many new commands have been added for fitting, plotting and other operations.
- Large data windows: Data windows can now have up to 16 millions of rows and columns as long as sufficient memory is available.
- Print preview: A command "Print Preview" allows you to preview how your documents will look in print.
- Editing axes: New features are provided for editing graphs: Axis labels can have prefix and postfix. Axes can be inverted (i.e. an axis can extend from 1 to -1).
- Saving parameter sets: The mechanism for storing parameter sets has been redesigned. You now can attach parameter sets to every pro Fit document. For example, you can store a function's parameters together with its source file.
- MacOS 8 support: The new user interface style and contextual menus introduced with MacOS 8 are supported.
- ... and more: pro Fit 5.1 comes with a large number of other improvements, such as a context sensitive help for programming, improved menu layout, optimization for the new 604e and G3 Power PC processors, enhanced Apple Script syntax, etc.