Version 3
Given below are the new-features lists of Version 3 releases.
Version 3.2
New features and updates in MobileTogether Designer Version 3.2 are listed below.
Near Field Communication (NFC)
•A new NFC feature for sending and receiving messages via NFC. Additionally, on Android devices, Android Beam can be used to send files. For an overview of all the design components that are used to implement this feature, see Design Components for NFC.
•NFC-related events to trigger actions: OnPushNdefMessageCompleted and OnNFCTagDiscovered.
•A new MobileTogether extension function to check whether NFC has been started: mt-nfc-started. Plus functions to convert text and Base64 to/from hexBinary (since NFC message payloads are encoded in hexBinary).
•NFC sample files enable the simulation of NFC-tag discovery.
Text to Speech
•A new Text to Speech feature, based on the Text to Speech action, enables text strings to be converted to speech and played back.
•New MobileTogether extension functions for providing information related to the Text to Speech feature: mt-text-to-speech-is-language-available and mt-text-to-speech-is-speaking.
Miscellaneous new actions
•A new Read Contacts action to store the contacts of the device's address book in a data source tree.
•A new Get File Info action to store the file information of a specified file (such as size, creation date, etc) in a data source tree.
•A new Wait Cursor enables a platform-dependent wait cursor to be displayed while an action is being executed; this is useful for actions that require a long time to complete.
•New Let User Choose Date and Let User Choose Time actions enable the end user's selection of date and time, respectively, to be saved to page source nodes.
•A View Image action enables an image from the client device, or a data source node, or an image/chart/signature control to be displayed.
•A Try/Catch Server Connection Errors action can be used to try for exceptions on specific server transactions. You can define appropriate actions to take should a connection error occur.
Enhancements of existing actions
•A new command to show all usages of an action or action group in the design.
•The Audio action has been enhanced to enable the playback of predefined sounds available on the client device. Currently, you can select from among 16 predefined sounds.
•The Send Email (via server) action now contains a Reply To setting. This enables emails sent via MobileTogether Server to have both "pseudo" and real sender-addresses.
•The Reset action now enables all data sources, including the $PERSISTENT tree (for persistent data on the client), to be reset.
•The Show Geolocation action additionally accepts an address for the geolocation to show on the map app of the client device. Previously only latitude/longitude coordinates were accepted.
•The Scroll To action replaces the Scroll to Bottom action of previous releases. The new function has been enhanced to additionally enable scrolling to a specified control or to the top or bottom of a specified table. If you have used the older Scroll to Bottom action in a design and open that design in this (or a later) version of MobileTogether Designer, the action will be automatically translated into the new action.
•A new MobileTogether extension function to check whether geolocation tracking has been started: mt-geolocation-started.
•The target pages of the Go to Page and Go to Subpage actions can additionally be set via XPath expressions.
•In message boxes containing custom buttons, you can specify actions that will be performed when the device's Back button is tapped.
•The Try/Catch expression of previous releases has been renamed to Try/Catch Exceptions.
New features of tables
•Tables can have dynamic columns, meaning that columns can be added dynamically on the right-hand side of the table according to the number of instances of the element that corresponds to the column-field in the design.
•A dynamic, local variable, MT_TableColumnContext, has been added. It provides the context node of the current column during the generation of tables. See the section Dynamic Columns for a description of usage.
•The number of rows that can be loaded in scrollable tables can be set with the Row Group Chunk Size table property.
Enhancements for controls
•Two new control properties are available for controls that can be enabled/disabled: Text Color (Disabled) and Background Color (Disabled). These enable different colors to be set for a control depending on its state (enabled or disabled).
•Additional Button looks are available: Import, Export, Calendar, and Time.
•Images that have been embedded in the design file as Base64 data can be quickly re-embedded, that is, re-converted from binary to Base64 and stored in the design. This is done via the image control's context menu. This feature facilitates the updating of an embedded image file if the image has been modified.
Miscellaneous
•In the Pages Pane, you can check for references (in the design) to a page by selecting the context menu command List Usages in Actions.
•Text that is copied from the Edit XPath Expression dialog can be pasted as XPath into the Styles & Properties Pane.
•Additional toolbar icons in the Style Sheets dialog for controlling the display of items: (i) expand all items; (ii) collapse all items; (iii) display non-empty items only.
Version 3.0
New features and updates in MobileTogether Designer Version 3.0 are listed below.
•The Style Sheets feature enables you to define global styles that can be applied at the project, page, table, and control level. This provides a one-stop repository of cascading styles for the project.
•The Print To action uses Altova StyleVision Server to generate PDF, Word, and RTF documents from XML data.
•The Open URL action has been enhanced so that it is now the Open URL/File action. Previously, this action opened Web pages in the browser of the client device. The action now enables files on the client device to be opened in the device's default application for that filetype.
•The Let User Scan Barcode action opens the client's camera application and enables users to scan a barcode; the barcode data is entered into an XML data tree and can be processed further.
•Two new properties provide better layout control: (i) the project property Top-Level Margins (available via More Project Settings in the project properties that you can set in the Styles & Properties entry helper); it enables margins to be set for all top-level controls of a page; this essentially sets a margin for the page; (ii) the table property Table Padding switches the padding of tables on iOS devices on or off.
•The Automated Testing feature enables you to compare two test runs to detect differences in the design, page source data, and the solution environment.