Release Policy
In general releases are made as soon as new features or important bug fixes are available. Release numbers consist of four parts: major-version.compatibility-version.new-features-version.bug-fix-version
- major-version - Used for major releases. There may be little or no backwards compatibility.
- compatibility-version - Used for releases where some coding may be needed for backwards compatibility.
- new-features-version - Used for releases that introduce new features without breaking backwards compatibility.
- bug-fix-version - Used for releases that only contain bug fixes and maintain full backwards compatibility.
Release Roadmap
The long-term goal of the Communicator-API is to allow the exchange of all formats of data supported by Garmin devices on both the Mac and PC. Current high-priority goals are:
- Firefox and Safari support on Mac OS X.
- Full support for reading and writing all formats of fitness data.
Release History
communicator-api-1.4.2 (February 27th, 2007)
- Added ability to get device XML for the current device
- Added a generic method for writing binary files (GPI specific methods/fields are deprecated and will be removed in 2.0)
- Fixed bugs in the Device Control Demo
- More complete documentation for display options
- Improved end of progress status when writing large binary files to device
communicator-api-1.4.1 (December 19th, 2007)
- Improved internationalization capabilities in DeviceDisplay.
communicator-api-1.4 (December 12th, 2007)
- Added support for Edge 705
- Maven groupId changed to com.garmin.developer
- Required plugin version supported, allowing developers to set the minimum plugin version required on a per-application basis.
communicator-api-1.3 (September 14th, 2007)
- Added the capability to read and write courses, workouts and user profile to fitness devices such as the Edge 305 and Forerunner 305.
- Added Mac plugin detection and support.
- Added the capability to plan trips by writing locations to SD cards without a GPS device present.
- Added the capability to allow a web site to read a directory of fitness activities or courses and then just retrieve details for individual activities.
- Added a function to allow web sites to retrieve fitness data in compressed format.
- Cleaned up and improved JSDocs, linking related functions to each other, and adding minimum plugin version requirements.
- Improved error message reporting for incompatible devices and plugin versions.
communicator-api-1.2 (July 13th, 2007)
communicator-api-1.1 (June 22nd, 2007)
- Support for parsing routes and TCX fitness data
- Ability to send POIs (Points Of Interest) to a device
- Internationalization support
communicator-api-1.0 (May 29th, 2007)
- default CSS styling
communicator-api-0.9 (May 25th, 2007)
- single-button UI support
- object element generation
- device testing and bug fixes
communicator-api-0.8 (May 23th, 2007)
- moved JavaScript to garmin/device folder
- Extensive device testing and bug fixes
communicator-api-0.7 (May 8th, 2007)
- added Web Drop support and demo page
- added TCX history (training data) read support
- subversion protocol is now https
communicator-api-0.6 (May 2nd, 2007)
- subversion repository moved to public location
- added support for GPI format
- fixed IE bugs
communicator-api-0.5 (April 17th, 2007)
- discover and list connected devices
- read and write track logs
- read and write waypoints
- support GPX file format
