pro Fit 7.0 version history
This is a summary of changes between successive versions of pro Fit 7.0. For the change history of earlier versions, go here.
Changes between 7.0.18 and 7.0.19:
- Compatibility fix for macOS 12.3.
- Linking pro Fit to Python is now optional, i.e. pro Fit runs without Python being installed.
- PlotFunction() now properly parses the "function" parameter.
- Various other minor fixes, e.g. related to color schemes, dark mode compatibility, coordinate tracking in drawing windows, and spline function settings.
Changes between 7.0.17 and 7.0.18:
- Improvements to dark mode compatibility.
- Improvements to Big Sur compatibility.
- Fixed bugs connected to the Box Plot feature
- Various other fixes.
- Fixed an issue were sometimes the preference to show the last fit result in the function preview would be switched off unexpectedly, especially when working with multi-dimensional fits featuring several experiments.
- Fixed some issues with keeping track of the current graph.
- Average coordinates when selecting multiple shapes are now always reported correctly in the inspector window
- Fixed a bug introduced in 7.0.17 that would sometime cause an alert box to appear without text inside
- Fixed another bug that was introduced in pro Fit 7.0.17, which caused a change in a value being edited in the graph settings window to be assigned to the incorrect coordinate axis if one would switch to another panel before completing the editing by hitting return or tab.
- Fixed an issue with the way parameter names are displayed in the parameter window.
- Fixed a bug that would lead to issues when using the "C" key to view coordinates in a graph that is using a custom scaling factor for the main axis.
- Tabulating data from BoxPlots graph now works again, with no data missing, and no spurious, seemingly random numbers showing up at the end of a data set.
- Fixed an issue where the minimum and maximum values in a data set got lost when creating new BoxPlots.
- Fixed an issue with importing old drawing files from pro Fit version 6.1 and 6.2 that contained BoxPlots.
- removed an unnecessary beep that would sometimes happen when deleting a plot in a graph.
- Fixed a rare issue where pro Fit would not manage to auto-guess a scripting language on a new computer.
- User scripting: Fixed the fact that the parameters "iterations" and "stopCounter" of the Fit command would not record correctly
- Fixed an issue with setting country-specific date styles in pro Fit Settings.
Changes between 7.0.16 and 7.0.17:
- Fixed a bug that caused the data point style popup menu to sometimes be empty in macOS Catalina.
- Fixed a bug that caused changes to the font of the tic labels of coordinate axes to not immediately appear.
- Improved compatibility with the lastest macOS version.
Changes between 7.0.15 and 7.0.16:
- Added an option to display large numbers as decimals in columns of data windows.
- Improved compatibility with Dark Mode.
- Moved to the latest values of the constants of nature.
- Various minor fixes.
- Improvements to drawing and feedback while resizing almost vertical lines in drawing windows while constraining their angle via the shift key. Fixed a rare unresponsiveness when changing the rotation angle of an object in the drawing inspector.
- Improved the behavior of the Analysis tool when editing the x-range.
- User scripting: Fixed a bug that was introduced in pro Fit 7.0.14 and that lead to incorrect results when drawing lines from a user program via DrawLine(), Line(), or LineTo()
- User scripting: Fixed the behavior of GetAxisObject(axis = 'Y1').
- User scripting: Fixed a bug that caused lengthy calculations in user-programs to sometimes be interrupted after about 10 minutes).
- Preview window: improved the responsiveness of slow functions that do a lo of work in their 'First' method.
- Fixed a bug that caused a change in the font style while editing a text label to revert to the default when overwriting it.
- Fixed a bug that would cause some custom line caps ('arc' and 'circle') to always be filled white.
Changes between 7.0.14 and 7.0.15:
- Added a work-around for a bug in macOS 10.15 (Catalina).
- Various minor bug fixes:
- Fixed a bug that lead to a less precise positioning after using an 'Equal gaps' align command in a drawing window.
- User scripting: fixed a bug that would deactivate the wrong parameter when using FitSetExperiment without explicit 'inputs' parameter.
- Fixed an issue when tabulating data points from a graph with asymmetric errors, and a loss of error-column information when changing the number of columns in a data window.
- Fixed a bug that did not allow to operate the popup menu for changing the color scheme assigned to a z-axis.
- Fixed a bug that sometimes caused incorrect behavio when resizing a group that contained lines and arrows.
- Made sure that the color picker is always activated when choosing 'Other...' in the quick access color menus.
- Improved behavior when changing the names of plots from a script or user program.
Changes between 7.0.13 and 7.0.14:
- Improved Apple Script performance.
- Fixed an issue where a data window might not update properly while scrolling.
- Various other minor fixes:
- Fixed a bug that caused the 'selected rows only' checkbox to switch itself off when choosing the 'column arithmetic' options in the data transform dialog box.
- Fixed a bug that could lead to incorrect drawings when choosing 'Flip Vertical' in a drawing window.
- In rare cases, pasted pictures in pro Fit files saved in old versions of pro Fit would not be imported when opening those files in version 7. Code has now been added to work around this issue.
- Fixed a bug that rendered the 'seconds' checkbox inactive when editing the formatting options to determine date-labels for for plot axes
- Fixed a bug that would cause a flickering coordinate display when holding down the 'C' key while creating the first line of a polygon.
- Removed a hidden capability of setting the size of a shape to 0. This made it possible to create a rectangle with of width and height of zero, which then could end up making it invisible.
- Fixed a bug that could lead to unexpected behavior when undoing changes in line-coordinates using the inspector
- Improved performance of slow functions that do many calculations in their 'first' method when they are drawn in the preview window
- Removed a rare instability related to the window for editing graph elements
- pro Fit now treats subsequent carriage return and line feed characters as just one new line when pasting text in a data window. This helps when copying and pasting data from excel.
- Fixed a bug that would cause a graph legend to not always be updated when applying a new graph style.
- The debugging window now remains fixed at its chosen location while debugging functions over multiple calls.
- Fixed a bug that in some circumstances could cause the preview window to not properly update its drawing right after starting pro Fit.
- Fixed a bug that would let a user-program create a crash by calling GetGraphCoordinates without any current graph being available.
- Fixed a bug that made it difficult to select a data window for plotting in the presence of several data windows with the same title.
- Improved handling of data errors defined as part of column properties in a data window
- The 'language' parameter in the AppleScript 'do script' command is now interpreted correctly.
- Fixed a problem that caused some AppleScript commands not to work when combined with other commands.
- Fixed an AppleScript issue with the 'select' command.
- Fixed a cosmetic issue related to the check box that controls if data points are the same color as a connecting line.
- Improved the way some italic fonts in drawing files from version 6.2 are imported.
Changes between 7.0.12 and 7.0.13:
- Fixed a bug that caused the insert columns command to behave in unexpected ways when inserting columns in windows full of empty columns. (the insert columns command tries to avoid adding more columns to a data window in case there are already enough empty columns available at the end of the list of columns).
- Fixed a bug that could lead to crashes when attempting a curve fit using the "peaks" function with the number of peaks set to zero and with initial parameter guessing on.
- Fixed a bug that in rare cases could lead to a crash when using the "Delete Rows" command (in the Calc menu)
- Fixed a bug that made it difficult to click and drag point shapes when a rotation angle was set for them.
- Fixed a bug that lead to slightly imprecise coordinates when flipping a group containing many different components in a drawing.
- Fixed a bug that lead to mis-positioning of data point shapes when they were part of a group containing other shapes that was flipped.
- Fixed a bug that could cause pro Fit to become unresponsive when using the "Live Fit" option in the preview window.
- Fixed a drawing edito bug that would affect the apparent position of groups of objects that were inside larger groups that have been rotated and/or flipped, and that caused unexpected results when ungrouping. When opening files from older versions that contain rotated groups, ungroup everything to recover correct object positioning.
- Fixed an issue in which the checkboxes for axis auto ranging in the preview window initially displayed unchecked even though the axes were set to autorange.
- In the Pascal compilers, for-loops combining 'downto' with a 'step' statement used an incorrect sign for the step size.
- Fixed a bug that caused the DoPlot command in user programs to use incorrect default values for the range and scaling of additional coordinate axes when range and scaling were specified in when calling the command.
Changes between 7.0.11 and 7.0.12:
- Extended GetDateTime call with optional parameters to overwrite current time with given year, month, etc.
- Scripting: It is now possible to use any old fitResult object form a recent fit in a call to FitResults(). Not defining any fitResult object in the call to FitResults causes pro Fit to return the last fit results.
- Fixed an issue where a 'simple fit' with a deg-1 polynomial would always result in fitting two parameters even if one parameter was set to not vary, and a rare spurious error message that could occur when doing the same thing through the standard Curve Fit command.
- Added an alert telling what happned when editing in a text cell results in exceeding the 127 character limitation
- Using FitSetExperiment function to set an yColumn other than 0 would lead to erroneous y column recording.
- Other minor bug fixes.
Changes between 7.0.10 and 7.0.11:
- Better handling of PDF exports
- Fixed some instabilities that could occur when scripts accessed graphs or created text shapes of zero length
- Fixed an improper check for unsuitable tick spacing in a graph
- Added an alert telling what happned when editing in a text cell results in exceeding the 127 character limitation
- Fixed a bug that impeded proper selection of fitting columns in the multi-dimensional curve fitting interface
- Fixed an issue when ungrouping shapes or when executing scripts generating grouped shapes
- Fixed an issue with the preview window toolbar on retina displays
Changes between 7.0.9 and 7.0.10:
- Fixed an issue with the example function used todemonstrate multiple outputs (the Root calculation in the Analysis window would never complete).
- Fixed a misbehavior when tabulating data through the analysis tool.
- Fixed a bug that caused the output of the Binning Tool to be incorrect if the first or last bin values were set to zero.
- Fixed a bug that could lead to erroneous error messages upon repetitive apple script calls to plot data
- The applescript plot data command now understand parameters to set the data point color
- Fixed a bug that made it impossible to use statistics functions such as "sum(c2)" in the data transform dialog box.
- Fixed a bug that caused automatic parameter guessing to be erroneously enabled for peak functions having limits on parameters.
- Fixed a bug that caused the info property of a window in Python script to only return the first 255 characters
- The "connected"status of a function plot was not saved and loaded properly
- Improved the tab order of the edit fields in the binning dialog
- Fixed a potential crash when closing a data window while having the binning window open
- Syntax coloring is now maintained when copying text out of function window. Plain text copying of the selection can be achieved by holding down the option key
- Data selection in the Curve Fit dialog is not affected anymore by data windows brought to the front while the dialog is in use.
Changes between 7.0.8 and 7.0.9:
- The color axis now has an option for stepwise coloring
- Fixed a text-related bug that would lead to crashes on macOS 10.9 and older when creating new plots.
- 3D plotting plug-in was missing in 7.0.8, it is now there again.
Changes between 7.0.7 and 7.0.8:
- Improved text shape editing through the font menuL:setting italic for mixed-style texts now only changes obliqueness, but not font, size and boldness
- Updated information in the Python read me file.
- Fixed a spurious error message when using "auto" or "points" in the tabulate command
- Added a check against corrupted drawing files
- Shape properties can now be used for setting the font properties of a legend
- Improved Apple Script behavior
- Setting color of axis labels in graph settings dialog works now
- Removing underline style from axis labels through font panel works now
- It is now possible for pre- and postfixes to inherit the color and font of the axis labels that they modify
- Introduced a new menu command to remove all added programs and functions in one go
- Added a general preference to switch off autosaving of added programs and functions
- Fixed a potential issue with syntax coloring
- Fixed a crash when closing the debug window
- Popup control shapes now work properly
- Fixed a but that made it impossible to setting the tick distance when the tick labels were calculated with factor and offset
- Fixed a bug that woudl cuase permanent calculation on row 1 to not be recalculated when moving all rows of a column down by one row
- Fixed a systematic offset in color plots
- Added option to draw color plots with stepwise coloring
- Fixed drawing of graphs that were rotated by -90 degrees
- Fixed wrong offset of printed text in EPS export files with multiple encodings
- Fixed cut off of graph labels in a group when exporting to EPS
Changes between 7.0.6 and 7.0.7:
- Fixed ppm value for von Klitzing constant and removed a typoe (an additional "e") in 3 other constants.
- Fixed a bug that could cause the FFT and inverse FFT commands to not properly calculate the frequency column when invoked from the dialog box
- Changed the default for the text import/export line delimiter from CR to unix-style LF
- Fixed some issues with permanent calculations involving the row index
- Fixed an issue when dragging one column/row to the left/top and releasing the mouse outside the data contents
- Fixed incorrect type information in the documentation for NewWindow()
- The tento() function now works under all circumstances
- Fixing a possible runaway recursion when a user-defined function woudl call SetFunctionParam in its main body
- Fixed an issue with the FitSetExperiment command when using multiple x columns
- Fixed a crash when inserting rows in a non-empty number column after the last filled row
- Fixed inconsistencies when saving/restoring pascal code
- Fixed an error in the proFit_interface.c file used for compliling external plug-ins
- Fixed a bug that could cause the appearance of incorrect "pro Fit Trial" texts in drawing windows
Changes between 7.0.5 and 7.0.6:
- Fixed a bug that could cause pro Fit to sometimes open a file in trial version mode when started through double-clicking of that file
- Fixed a (probably harmless) memory overflow when compiling a pascal function in debug mode
- Fixed an inaccurate color conversion from the color selected in the color panel
- Fixed a but that could cause an incorrect setting of the trial flag
- Fixed a crash when passing a negative value for a $P parameter to InputBox
- Fixed some usability issues when creating new polygon shapes
- Fixed a rare issue that could lead to an instability when resizing lines with the shift-key down.
- Drawing shapes better maintain perfect alignment when they are duplicated by option-dragging and forced to maintain the same coordinate by holding down the shift key.
- Changing arrow and point sizes in the shape inspector is now possible for all units at all sizes
- Fixed a potential crash with point shapes being edited in the shape inspector
- Fixed a potential crash when converting scripts for compilation
- Improved some of the files in pro Fit Examples
- pro Fit now skips leading spaces of numbers while importing text as data
- Undo in the parameter window now includes the value entered in the "x" field
- fixed a bug that would not keep the center coordinate constant while resizing a drawing shape by changing its diagonal in the inspector.
- Showing/hiding the quick access panel through the Settings dialog did not always work properly
- Improved performance when inserting and deleting rows in sparsely populated columns
- The items in the "resize" dialog sheet of the data window did not have proper size
- Fixed a bug that could cause a crash after closing the debug window
- Z-axes legends for color and contour plots can now be resized to a smaller size.
- Updated the constant of nature to the 2014 codata values.
- Updated the PolarPlot example script to avoid some deprecated calls.
Changes between 7.0.4 and 7.0.5:
- The found cell is now scrolled into view after a search in a data window
- Improved the positioning of the Daylight Saving Time indicator for small column widths.
- The column width adjustment cursors are now updated also after changing widths through column properties dialog
- Fixed a potential crash that could occur when an empty Results window was auto-saved
- Fixed a potential crash when plotting with certain point styles.
- The background color of exported JPEG images is now as specified.
- Syntax coloring is now more robust.
- Improved error messages in situations where pro Fit's access to the file system outside the sandbox is denied.
- Fixed a bug where a freshly opened document could erroneously have its state set to "modified" (visible by the small black spot in the close button)
- Fixed an issue when recording fitting commands
- Changing the width of a column doesn't change daylight saving time setting anymore
- The column properties withTime and withSeconds can now be set separately from format
- The precision popup in the fitting window now moves correctly when the window is resized
- Export of bitmap images now supports the image options dialog
- Improved image options description in the export dialog
- Fixed a potential issue when clearing rows in a string data column
- Fixed a bug that made it impossible to get information about updates from within pro Fit in macOS 10.11
- Bitmaps now have a fixed white background
Changes between 7.0.3 and 7.0.4:
- Tab spacing preference changes are now applied to Results window as well
- Fixed an issue that made it impossible to personalise pro Fit with a multi-user code on a machine that does not have admin privileges.
- Trailing carriage returns and spaces are now ignored when entering registration codes
- Fixed a crash in the graph style dialog
- Added support for importing hdf5 files.
- Results window now supports menu shortcuts for font style and updates font size menu correctly
- Dragging a PDF onto pro Fit now opens the PDF in high resolution
- Fixed a high-CPU-usage situation after closing the debug window
- The debug window now closes immediately when pressing the Kill button
- Functions can again use the maximum number of parameters.
Changes between 7.0.2 and 7.0.3:
- The analysis window now shows the selected x-range in its preview without rounding
- Added an option to not close the binning window when storing a result
- Added an option to enter date-times as binning range
- Added a trial version mode. Revised the dialog box for entering registration keys.
- Fixed a warning message that was triggered by deleting some rows of a string column
- Fixed a bug where drawing windows tended to be closed improperly under certain configurations of groups containing graphs and legends.
- Added the script command ApplyGraphStyle for applying a graph style to a graph
- The small resize button of the data window now calls up the resize dialog. It was erroneously tied to the "select all" command
- The Results window now stays hidden on startup when told to do so under Settings
- Scripting: OpenFile now properly interprets the type argument
- On startup, pro Fit used to test for read-access to the python library. Now it only checks for execution access
Changes between 7.0.1 and 7.0.2:
- Fixed a bug that didn't allow to edit a graph by double-clicking when it was part of a group containing multiple different graphs
- Fixed a bug that could lead to a crash when pasting column titles with certain special characters into other column titles.
- The conversion of numbers into strings now works now more reliably.
- Made the binning tool more flexible when resizing its window.
- Fixed a memory leak in the data import dialog
- Fixed a potential memory corruption issue related to printing
- Registration code checking now includes all potential upgrades
- Fixed an instability in data windows
- Shadows now export properly into png files
- The columns in the Finder preview of data documents are now the correct size (they were too wide)
- Made a fix to set correct line thickness for error boxes in PostScript
- Fixed a wrong offset for shadows on retina displays
- Fixed a potential crash with temporarily uninitialized arrays of bar chart plots
- Some script commands like SelectAll, Copy, Paste work now work on debug and status window
- Made the update of status window information more reliable
- Improved the stability of the algorithms handling text columns
- Improved importing of old data files
- Fixed a bug where a number of scripting calls for accessing function parameters threw an error when accessing the last parameter of a function
- pro Fit is now less likely to change the user-selected tick spacing upon a change of the axis range
Changes between 7.0.0 and 7.0.1:
- Fixed an issue where deleting data in data windows could, under some circumstances, fail
- Fixed a bug that didn't allow to properly identify the clicked areas when double clicking rotated graphs