Printing to PDF files is now supported and is very easy to use. Unlike Panorama 6, no special setup or fiddling is needed. If you were using the PrintPDF statement it will continue to work, but for new applications check out the new PrintToPDF statement, which gives you control over paper size, orientation, printed page range, page order, and more.
Added Print Preview menu commands and statements (for both all selected records and current record). Print Preview now uses Apple’s Preview program instead of a special window within Panorama.
Implemented the SelectDuplicates statement.
Implemented the SuperGetPassword statement.
Speech synthesis is now supported. In addition to the existing Panorama 6 features, you can now control the voice, rate and volume of synthesized text, and you can also save spoken text to an audio file rather than playing it immediately.
Implemented the ProgressAlert statement. Unlike in Panorama 6, this statement no longer makes the library database active while the alert is visible, making it easier to continue whatever operation you are performing.
Line item Ω suffix now works in procedures, both in formulas and assignments. Fixes issue #304.
Eliminated spurious Find/Select dialog error that could appear after 20 searches in a database. Fixes issue #311.
Upgraded to Font Awesome 4.4. Fixes issue #306.
Added a “stay” option to openform, opendialog, and opendialogsheet. If this option is true, the current database doesn’t change even if the “database” option is used – the current database always stays the same (hence the name of the option). This is handy if you want to be able to access fields and fileglobal variables from the original database even if a form or dialog from another database is open. Of course this means you cannot access fields or variables from the database that contains the form.
Popup Button and Segmented Button objects have a new “mode” option, which may be either “Formula” or “Comma Separated Values”. The formula mode works as it did before. The Comma Separated Values mode interprets the Formula as literal text, with commas between the menu choices. You can also have spaces in addition to the commas, for example A, B, C. Comma Separated Values is now the default mode for new objects, making it easier to create most pop-up menus without fiddling with commatocr(, etc.
The ConstructFormDataEditors statement can now create a group of checkboxes in addition to single checkboxes. It automatically sets the “Allow Multiple Values” option in that case.
Added the exportcellall( function. Note: The exportcell( function in Panorama X is identical to the exportcellall( function – both return ALL the text in the cell, not just the first line. So this is a change in the exportcell( function from Panorama 6.
Now allows floating point values with no digits after the decimal point, for example 4. or 3. – this fixes issue #291.
Goto labels now work even if the label is on the first line in a procedure. Fixes issue #307.
Fixed the Image Display “Display Path (Debug)” option.
Form background color is now included in form blueprint. Fixes issue #292.
Group objects now work in blueprints – the objects inside the group are restored. Fixes issue #314.
Blueprint for Static Image Object now contains the actual data of the image itself. Fixes issue #310.
Fixed decoding of Image Display Objects, ninePartBottomCap and ninePartRightCap were not loading properly when an object was instantiated.
Data Button “allow multiple value” option now works correctly with a separator of "", which is actually a carriage return separator.
Function fact(0) now returns 1, which is the official correct value. Fixes issue #293.
Removed description of non-existant error message from radix( function. Fixes issue #285.
Now accepts collapsetolevel as an alternate spelling for the outlinelevel statement. Fixes issue #301.
Enabled the Find bar in the Help Corrections window.
The Panorama Help Corrections window was incorrectly rendering most pages using the “plain” format, instead of using the “statement”, “function” or “opearator” format. Fixes issue #309.
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: