There are no major new features or significant new documentation in this version, but lots and lots of bug fixes. In addition to the specific items mentioned below, significant work was done to increase stability and reduce crashes.
Implemented Time Stamp field, a feature that was included in Panorama 6. To enable or disable this feature, use the File>Database Options dialog (General). Only an integer field can be used for time stamps. If a Panorama 6 database has this feature enabled, it will now transfer when the database is imported into Panorama, however, if you have a database that you already imported you will have to enable this manually.
New imageinfo( function returns a dictionary with all sorts of information about the specified image file.
New imagedimensions( function returns the height and width of an image file.
New dictionaryfromarray( function initializes a dictionary from a two dimensional text array.
PrintToPDF statement now supports the Copies option, allowing multiple copies to be printed when printing directly to a printer.
Panorama databases now remember the page setup information when the database is saved. Note: Unlike Panorama 6, there is only one Page Setup for the entire database – there is no longer separate page setup information for every form. (However, you can now use the PrintToPDF statement to do printing with custom options on demand.)
A transparent pop-up menu button object now works correctly if it is overlaid on top of another object.
Grouped objects now print correctly.
Fixed the Propagate Up and Unpropagate Up menu commands (they were doing regular propagate down).
Corrected the documentation for the pinrectangle( function – the parameters were reversed.
GroupDown statement was not tracking the field name that was grouped, so the outline menu did not work correctly when doing Group Down.
Problem that for some users caused the Object Library to appear empty until a search was performed has been fixed.
Fixed a problem that could cause erratic selection in Text List objects.
The openfile statement now correctly recognizes that a database is already open, even if you included the path as well as the filename, or if the .pandb extension is included. If the database is already open, it’s topmost window is brought forward, or if it didn’t have any open windows, the last save windows are re-opened.
The tagdata( function is no longer confused by empty tags.
Data input no longer crashes if the Input Range contains an odd number of characters. In that case, the last character is ignored. For example an input range of AZaz0
is the same as AZaz
.
Accented characters can now be entered into data cells by holding down the key and then picking the accented character from the pop-up windows. Also, text shortcuts can now be used in the data sheet without crashing.
In the data sheet, pressing an option key character now opens the Input Window and types in the correct character (no longer strips the option key, so Option-8 becomes •
, not 8
).
Clicking on a tab panel button now closes any Text Editor object that is currently editing, making sure that any changes are saved. (Note that this does not happen if the tab panel is switched programmatically, in that case the program should make sure that this happens correctly.)
Fixed split views so that you cannot collapse the main view by dragging the splitter all the way to the left.
Converted project from Xcode 6 to Xcode 8, and from OS X 10.10 SDK to macOS 10.12 SDK.
Brand new features implemented in this release (features that were not included in Panorama 6):
Features implemented in this release that work differently than they did in Panorama 6.
Features implemented in this release that work exactly the same as they did in Panorama 6.
ALL features that were added or changed in this release:
See Also