You can get it one of two ways:
- Use 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 2.2.2 released December 22, 2016.
- Download directly from our developer site at http://developer.garmin.com/connect-iq/sdk/
General Changes
- Sign the MacOS Simulator and distribute SDK as a DMG file
- Fix incorrect moderate and vigorous weekly totals in ActivityMonitor.info
- Fix weak pointer memory leak that could occur in specific circumstances
- Fix possible GPS issues if already on when an app or widget that uses GPS tries to enable it
- Fix memory leak when creating a Selectable / Button input event
- Update the Windows monkeydo script to prevent shortening of PRG file names
- Do not allow modulus operator to be used with float / double when folding constants
- Correctly evaluate boolean operations when comparing Numbers when folding constants
- Fix several issues in API Documention / Programmer’s Guide documentation
- Deprecated Communications.setMailboxListener(). Use Communications.registerForPhoneMessages() instead. D2 Bravo and vívoactive HR do not support this new API at this time
- Clarify compiler error message when tyring to compile for an invalid device ID
- Remove support for communicating with the mobile Connect IQ SDK in the API for Edge, Oregon, and Rino devices
- Prevent an app crash when a character is not present in a device’s font set
- Allow the setting of headers and HTTP method when using Communications.makeWebRequest() to download GPX and FIT files
- Correct the type of several System.DeviceSettings values from Booleans to Numbers
Simulator Changes
- Prevent potential memory leak when registering for OAuth and Phone App messages
- Improve unsupported downloadable content request handling by throwing exceptions
- Fix issue preventing unit test framework from being available to all devices
- Prevent crashes / garbage in the memory viewer tool
- Fix crash in makeImageRequest() with 16 color devices
- Fix crash when using the NumberPicker and pressing a button / tapping the screen
- Fix memory leak that can occur when calling makeJsonRequest() and using the POST method
Known Issues
- Known issues will now be tracked in the Connect IQ forums