Version 0.1.032 (released April 3rd, 2017)
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):

- dictionaryfromarray( -- The dictionaryfromarray( function builds a new dictionary and initializes it from a two dimensional text array (see Data Dictionaries and Text Arrays).
- imagedimensions( -- The imagedimensions( function returns the dimensions (height and width) of an image file.
- imageinfo( -- The imageinfo( function returns information about an image file on disk.

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:

- dictionaryfromarray( -- The dictionaryfromarray( function builds a new dictionary and initializes it from a two dimensional text array (see Data Dictionaries and Text Arrays).
- imagedimensions( -- The imagedimensions( function returns the dimensions (height and width) of an image file.
- imageinfo( -- The imageinfo( function returns information about an image file on disk.
- pinrectangle( -- The pinrectangle( function pins a rectangle within the bounds of a larger rectangle.
- popupfieldchoices -- The popupfieldchoices statement displays a pop-up menu listing values in a specified field.
- printtopdf -- The printtopdf statement prints the current database to a PDF file.
- regexmatch -- The regexmatch operator checks to see if the text on the left matches the regular expression on the right (see Regular Expressions).
- seq( -- The seq( function returns sequential numbers (1, 2, 3, etc.).
- sequence -- The sequence statement fills every visible cell in the current field with a numeric sequence.

See Also

- Version 0.1.001 (released July 7th, 2012) -- Summary of Version 0.1.001 (released 7/7/2012)
- Version 0.1.002 (released August 12th, 2012) -- Summary of Version 0.1.002 (released 8/12/2012)
- Version 0.1.003 (released December 2nd, 2012) -- Summary of Version 0.1.003 (released 12/2/2012)
- Version 0.1.004 (released December 10th, 2012) -- Summary of Version 0.1.004 (released 12/10/2012)
- Version 0.1.005 (released December 21st, 2012) -- Summary of Version 0.1.005 (released 12/21/2012)
- Version 0.1.006 (released December 26th, 2012) -- Summary of Version 0.1.006 (released 12/26/2012)
- Version 0.1.007 (released May 1st, 2013) -- Summary of Version 0.1.007 (released 5/1/2013)
- Version 0.1.008 (released May 22nd, 2013) -- Summary of Version 0.1.008 (released 5/22/2013)
- Version 0.1.009 (released July 9th, 2013) -- Summary of Version 0.1.009 (released 7/9/2013)
- Version 0.1.010 (released October 14th, 2013) -- Summary of Version 0.1.010 (released 10/14/2013)
- Version 0.1.011 (released December 6th, 2013) -- Summary of Version 0.1.011 (released 12/6/2013)
- Version 0.1.012 (released August 29th, 2015) -- Summary of Version 0.1.012 (released 8/29/2015)
- Version 0.1.013 (released September 6th, 2015) -- Summary of Version 0.1.013 (released 9/6/2015)
- Version 0.1.014 (released September 14th, 2015) -- Summary of Version 0.1.014 (released 9/14/2015)
- Version 0.1.015 (released September 29th, 2015) -- Summary of Version 0.1.015 (released 9/29/2015)
- Version 0.1.016 (released October 12th, 2015) -- Summary of Version 0.1.016 (released 10/12/2015)
- Version 0.1.017 (released November 11th, 2015) -- Summary of Version 0.1.017 (released 11/11/2015)
- Version 0.1.018 (released December 7th, 2015) -- Summary of Version 0.1.018 (released 12/7/2015)
- Version 0.1.019 (released January 28th, 2016) -- Summary of Version 0.1.019 (released 1/28/2016)
- Version 0.1.020 (released February 15th, 2016) -- Summary of Version 0.1.020 (released 2/15/2016)
- Version 0.1.021 (released February 29th, 2016) -- Summary of Version 0.1.021 (released 2/29/2016)
- Version 0.1.022 (released March 1st, 2016) -- Summary of Version 0.1.022 (released 3/1/2016)
- Version 0.1.023 (released May 27th, 2016) -- Summary of Version 0.1.023 (released 5/27/2016)
- Version 0.1.024 (released June 12th, 2016) -- Summary of Version 0.1.024 (released 6/12/2016)
- Version 0.1.025 (released July 21st, 2016) -- Summary of Version 0.1.025 (released 7/21/2016)
- Version 0.1.026 (released August 29th, 2016) -- Summary of Version 0.1.026 (released 8/29/2016)
- Version 0.1.027 (released September 18th, 2016) -- Summary of Version 0.1.027 (released 9/18/2016)
- Version 0.1.028 (released November 9th, 2016) -- Summary of Version 0.1.028 (released 11/9/2016)
- Version 0.1.029 (released December 31st, 2016) -- Summary of Version 0.1.029 (released 12/31/2016)
- Version 0.1.030 (released February 12th, 2017) -- Summary of Version 0.1.030 (released 2/12/2017)
- Version 0.1.031 (released March 3rd, 2017) -- Summary of Version 0.1.031 (released 3/3/2017)
- Version 0.9 (released May 15th, 2017) -- Summary of Version 0.9 (released 5/15/2017)
- Version 0.9.001 (released July 18th, 2017) -- Summary of Version 0.9.001 (released 7/18/2017)
- Version 0.9.002 (released July 27th, 2017) -- Summary of Version 0.9.002 (released 7/27/2017)
- Version 0.9.003 (released September 10th, 2017) -- Summary of Version 0.9.003 (released 9/10/2017)
- Version 0.9.004 (released September 14th, 2017) -- Summary of Version 0.9.004 (released 9/14/2017)
- Version 0.9.005 (released September 19th, 2017) -- Summary of Version 0.9.005 (released 9/19/2017)
- Version 0.9.006 (released September 27th, 2017) -- Summary of Version 0.9.006 (released 9/27/2017)
- Version 0.9.007 (released October 3rd, 2017) -- Summary of Version 0.9.007 (released 10/3/2017)
- Version 0.9.008 (released October 12th, 2017) -- Summary of Version 0.9.008 (released 10/12/2017)
- Version 10.0.0 (released October 18th, 2017) -- Summary of Version 10.0.0 (released 10/18/2017)
- Version 10.0.01 (released December 10th, 2017) -- Summary of Version 10.0.01 (released 12/10/2017)
- Version 10.1 (released August 6th, 2018) -- Summary of Version 10.1 (released 8/6/2018)
- Version 10.1.1 (released August 30th, 2018) -- Summary of Version 10.1.1 (released 8/30/2018)
- Version 10.1.2 (released November 15th, 2018) -- Summary of Version 10.1.2 (released 11/15/2018)
- Version 10.2 (released October 7th, 2021) -- Summary of Version 10.2 (released 10/7/2021)