CometAnywhere Mobile Changelog

From CometWiki

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
Back to the [[CometAnywhere Mobile]] main page.
Back to the [[CometAnywhere Mobile]] main page.
 +
 +
== v0.1.7 ==
 +
 +
Maps!
 +
 +
Added mPresentMapLocation which will display a map with a pin at the location specified by the location string.  We use a Geocoder to look up the location string you provide, so the more details you provide the better.  An address is the best form ("1234 blah st, Some City, CA 98765"), but you can also use landmarks and pretty much any search string you can enter into google maps ("eiffel tower", "yosemite", "the esplanade portland, or", etc).  This proc will clear past pins before adding the new location.
 +
 +
Added mMapTitle which will set the title above the map view.
 +
 +
To be done soon: adding multiple locations, then displaying the map without adding a location, more options for pin and info view, referencing locations by id$ for more functionality.
== v0.1.6 ==
== v0.1.6 ==

Revision as of 21:02, 27 July 2012

Back to the CometAnywhere Mobile main page.

Contents

v0.1.7

Maps!

Added mPresentMapLocation which will display a map with a pin at the location specified by the location string. We use a Geocoder to look up the location string you provide, so the more details you provide the better. An address is the best form ("1234 blah st, Some City, CA 98765"), but you can also use landmarks and pretty much any search string you can enter into google maps ("eiffel tower", "yosemite", "the esplanade portland, or", etc). This proc will clear past pins before adding the new location.

Added mMapTitle which will set the title above the map view.

To be done soon: adding multiple locations, then displaying the map without adding a location, more options for pin and info view, referencing locations by id$ for more functionality.

v0.1.6

Added search functionality to the master list. Does a real-time search as you type for all text and ids associated with the master list. Selecting the list cell will fire the same master list "item tapped" event providing the id corresponding to the list cell that was tapped.

Added a "description" to the master list cells. This shows up as smaller lighter text below the existing text for each item in the master list. This text is included in the new search capability.

NOTE: You must recompile your programs with the new mobile.inc to work with this version of the ipad app. mMasterListCell was updated to include the new description, and everything will break if you're running old programs!

v0.1.5

Added mStartActivityIndicator and mStopActivityIndicator to control a "spinner" that indicates the server is busy. Use this when you are doing a lot of processing to indicate to the user that something is still in progress. The indicator currently can only be shown on top of the master list.

Added mAutoComplete which allows you to add Auto Complete functionality to any of your text fields. You provide the Display ID of the text field, and a list of values (hex zero terminated for each value). When the user starts to type, any values that match the current text in the field will be displayed in a list underneath the text field. When one is selected, the text is replaced and the DoneEditing action is fired.

Fixed some minor bugs including if the last master list item in the top section is deleted, the ipad was crashing.

v0.1.4

Added mButtonWithData proc that allows you to create a button and associate a data string with it. In this manner you can create multiple buttons that fire the same action, but with different data. See m9.ibs for an example.

Added mMasterListClear proc which clears the master list on the left side. You can then rebuild the list using mMasterList or mMasterListUnindexed.

v0.1.3

List defaults to a section & index style list. Entries in the list are grouped into sections based on the first letter of the display text (see note). There is an index on the right side of the list that corresponds to these letters and tapping/sliding your finger along the index allows you to fast-scroll to and through the sections.

NOTE: The sections built in the order that the entries are sent to the app. The index is dynamically generated by adding each value to an existing section, or creating a new one if necessary. Order your list before sending it to the iPad!

Also added mMasterUnindexedList which corresponds to to the old list building proc. Use this proc if you want a list without sections in the same way it was done before this version of the app.

v0.1.2

Added version number and CAID display to the connect dialog.

Started using new distribution method to deliver app and procs here.

v0.1.0

Original version. lots of stuff

Build 3

Added auto contentSize specification

- When a view is added, the content size is automatically adjusted if necessary. This means if you add a view outside the bounds of the screen window, the app should automatically add scrolling functionality to incorporate the new view.

Added ability to clear detail view - mDetailClear()

- Clears all user-added views from the right side detail view

Build 2

Added scrolling - mContentSize(width, height)

- sets the scrollable size to the width and height listed. This manually adds scrolling functionality with a width and height specified.

Added pdf/html/txt file view - mDisplayPdf( label$, filename$ )

- Transfers the file specified (full path name) to the mobile device and displays it in a separate view.

Personal tools