pro Fit 7.0 Features
What's new in pro Fit 7?
Welcome to pro Fit 7. We have rebuilt pro Fit from the ground up to complete the transition to cocoa and the latest Mac OS X technologies. We have done this while trying to avoid a total break with the past, and we believe we have succeeded with maintaining familiar paradigms and functionalities for current users. However, some things needed to take on a slightly new shape, and during the rewrite process we also added several new features. This document is a short summary of the main differences between pro Fit 7 and the previous versions.
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.
- Changes to open Windows are autosaved into their respective documents according to your System Preference settings. Previous versions of the same file can be retrieved using the "Revert To" entry in the File menu.
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 rotate the current plot by 27 degrees clockwise, if this is how you prefer to present your data...
- To view the coordinates corresponding to the current position of the mouse pointer, or to see how current coordinates change while resizing a shape, hold down the "C" key (just the letter, without any modifiers).
- Windows have a new toolbar. In addition, there is an option in the preferences for the drawing window to have what we call a "quick access" panel appear. 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). Finally, we introduced keyboard equivalents to determine the shape to be drawn: they generally correspond to the first letter of their name
- Text shapes now support a larger number of user-settable text attributes.
- Graphs can be edited using their own dedicated inspector-like window. You can zoom in and out of a graph by clicking and dragging with the option key 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 of standard user-interface gestures, like pinching on the trackpad to zoom into a drawing.
- Various keyboard shortcuts allow access to important drawing features.
Working with data remains essentially unchanged. But there are some minor interface upgrades and some major behind the scenes upgrades:
- 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.
- Large data sets pro Fit's new 64 bit support and optimised memory management allow to handle much larger datasets.
- Data columns now support solar time as well as daylight saving time.
Working with text also remains essentially unchanged. Some minor upgrades include:
- Text windows now use the latest text editing engine of MacOS.
- Improved support for unicode.
- The TAB and shift-TAB keys can now be used to indent/unindent the selected lines in a text window if the current selection is non-empty.
Other notable new features
Here is a list of the most important new features supported by pro Fit 7:
- 64 bit architecture: pro Fit comes as a universal binary and runs in 64 bit mode by default. If you need to run pro Fit under 32 bit (e.g. because you want to link to a 32 bit plug-in or Python module), you can set it to run under 32 bit mode by choosing Get Info in the Finder.
- 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. 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.
- 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.
- pro Fit now supports high-resolution images on retina displays.
Since pro Fit 7 is sandboxed, it cannot access files outside its application container without explicit user permission. The application container is found under "~/Library/Containers/com.quansoft.profit". 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.
This information can also be found by clicking "What's new" in the welcome screen.
pro Fit 7.0 has been designed for MacOS 10.9. It has not been certified for MacOS versions earlier than 10.8.