You may also download through the Connect IQ SDK Manager in Eclipse, by clicking the Connect IQ menu, selecting Open SDK Manager, and then clicking the Download button for Connect IQ SDK 1.1.2 released June 16, 2015.
It is also available for download here: http://developer.garmin.com/connect-iq/sdk/
v1.1.2
- Fixed issues with Exceptions so that user implemented try/catch blocks will now work.
- Add call to saveProperties after onStop so any properties updated by an app after onStop are preserved.
- Fixed memory leak when receiving messages via the Communications module.
- Increase reliability of transmitting messages via the Communications module.
- Correct Moment's initialize() routine never getting called automatically.
- Add two new API's to the WatchUI::InputDelegate class:
- OnKeyPressed(evt)
- OnKeyReleased(evt)
- OnKeyPressed(evt)
These routines are used to detect when a hard key is pressed and subsequently released, allowing applications to access this type of input schema in additionto the basic key action.
- Add CLOCK key support for Fenix3/Epix, remove power and light key from devices.xml (since they are not supported by any devices), and correct key behaviour mappings for a number of devices in the simulator.
- Add D2 Bravo, Japan Fenix3, and APAC Epix device support.
- Prevent sending input to view without a defined input/behaviour delegate.
- Fix device crashes when reading corrupt PRG files.
- Fix bug that truncated FIT session names.
- Fix issues with rapid key presses causing key messages to hit a view after a push or pop had already occurred.
- onStop() will now always be called when a data field exits.
- JSON request URLs are now percent-encoded so that any special characters are replaced by their identifying hex pair. Adds a new routine encodeURL(url) to the Communications module which allows the application to do this as well.
- Add deprecation tags to the GeometryIterator methods/class, which will not be supported in the ConnectIQ 2.0 release.
- Add interface to simulate GPS quality which allow the simulator to control the accuracy of the current GPS for testing.
- Fix several memory leaks that occurred under specific error-recovery conditions.
- Activity Monitoring times now use UTC as the standard format.
- Circular memory references are now detected and after an app is shut-down, an error will be written out to the ConnectIQ log file (device only).
- Prevent processing view push/pop messages from applications that have already closed.
- Add HTTPS support to CURL requests in the simulator.
- Properly handle condition where jsonRequest returns an array by default instead of an object.
- Fix palette bitmap padding offset on the FR920XT, and ellipse border offset on all devices.
- Re-add support for Escaped Characters to String Resources.
- Add four menu items to control settings in the simulator:
- Battery status
- Force onShow
- Force onHide
- Phone connected
- Battery status
Battery status allows the user to set the level of the battery currently, phone connected is a toggle for whether a phone is connected or not, and force onShow/onHide forces those methods to run for the current view.
- Allow Spaces in Project and SDK Paths.
- Remove the extra menu for toggling low power mode and creates a checkbox for low power in the settings menu. All apps now start up in low power mode by default and exiting an app resets the menu. Also adds in a menu option for toggling sleep mode for ActivityMonitor.
- Support memory tracking which adds a new window available at File->View Memory. This window shows a snapshot of the current allocations as well as any circular references. When the app starts to shut down, a snapshot is taken and if any circular references exist after the app is shut down, the snapshot is shown to the user along with a message about circular references.
- Add activity history editing support to the simulator.
- Update Epix simulator data field layouts and fonts to match the on-device experience.
- Fix issue with converting coordinates to GEO_MGRS.
- Improve general ConnectIQ stability across devices.
- Various other minor bug fixes, performance improvements and documentation updates.
Known Issues:
- If an Exception is thrown from a catch block, the finally block of the current try/catch/finally will not be executed.