Expected behaviour when CIQ 3 is out

I wasn't developing when the switch from CIQ 1 to CIQ 2 took place. How will watches with the latest firmware behave when CIQ 3 is out, but datafields are build with CIQ 2.4.7 or 2.4.8? I have checked all my datafields with the CIQ 3 beta and fixed a few things that were producings errors. These datafields I have uploaded now (compiled with 2.4.7) to the Garmin appstore. However I will be on holiday in the coming weeks on remote places with no internet and I would like to know what to expect if CIQ 3 comes out during my holiday....
  • The only thing I can think of as far as an impact is if you didn't add the positioning permission to things that will require in with a 3.x VM - if your app uses Activity.Info.currentLocation, it needs the permission. But we've been able to add that since 2.4.6.

    Other than that, things built with 2.x should all run fine on a 3.x VM. I have at least one app in the store that was last built with a 1.x SDK for example. The VM is backwards compatible. (it will be a bit different with CIQ4, as some things have been marked as Deprecated since 1.x that will actually go away at that time)

    The thing to watch is the case of building with 3.x and supporting 2.x or 1.x devices, as there are new features (byteArray, Menu2 for example) that aren't available on 1.x and 2.x devices. Jungles or "has" will help with that.
  • I don't have anything to add--just wanted to add some "official" weight behind Jim's excellent answer. Thanks Jim!
  • Thanks Jim. I just looked for a donation button at the Garmin app store (browsed a few of your apps), but I couldn't find one. I highly appreciate your answers here at the forum. Feel free to mention it.
  • The best donation is when you're ready, is to start answering questions in the forum when you can! I have a bit of an advantage in that I've been doing CIQ for well over three years now.

    We're a community here. And even if you don't have the full answer, you'll help someone, and additional posts with more info could help you. Heck, Brian.ConnectIQ still corrects me for example! :)
  • Hi Jim, I am a bit hesitant to post here, as I am a junior member and just started writing code. My knowledge is way less than most of the others posting here. But if I can contribute, I will!