This space is specifically for Connect IQ bug reports. Please review the Connect IQ Bug Reports FAQ before reporting a bug to be sure you have the information needed for Garmin to investigate the bug you wish to report. 

  • Compiler crash with recursive typedef tuple

    • Acknowledged on
    • 5 Comments
    When I define a recursive tuple type like this: typedef SerializedBreadCrumb as [Number, Array < SerializedBreadCrumb > or Null ]; The compiler crashes with the following error. The stack trace recursively shows the same entries up to the beginning...
  • bug: Boolean constant can't be appended to string

    • Acknowledged on
    • 3 Comments
    class { (:debug) const IS_RELEASE = false; (:release) const IS_RELEASE = true; function foo() as Void { var s1 = "release: " + IS_RELEASE; // The operator '+' is undefined for the argument type '$.Toybox.Lang.Boolean'. var b = IS_RELEASE;...
  • bug: Expected Method, given null

    • Acknowledged on
    • 1 Comment
    Error: Unhandled Exception Exception: UnexpectedType Exception: Expected Method, given null I get the above error in a point of the code (always there) where it makes no sense. The same code (+/- 10 lines both directions) haven't changed. Something...
  • bug: Symbol Not Found Error when using module level variables without MyModule. prefix

    • Acknowledged on
    • 1 Comment
    SDK 8.1.0, simulator fr955 (it doesn't mean it work on real device, it just means I haven't tried it) module MyModule { var foo as Number = 0; function bar() as Void { foo = foo + 1; } } MyModule.bar(); Error: Symbol Not Found Error...
  • bug: ambiguious and exists in multiple imported modules

    • Acknowledged on
    • 2 Comments
    import Toybox.Activity; import Toybox.Lang; import Toybox.Position; function onPosition(info as Position.Info) as Void { var ai = Activity.getActivityInfo(); } function initLocationEvents(config as Number) as Void { Position.enableLocationEvents...
  • bug: method() and new Method() issues. Cannot find symbol ':method' on type 'self'

    • Acknowledged on
    • 4 Comments
    import Toybox.Lang; import Toybox.Position; function onPosition(info as Position.Info) as Void { // log("onPosition"); } function initLocationEvents1(config as Number) as Void { Position.enableLocationEvents(Position.LOCATION_CONTINUOUS, method...
  • Fenix 7 Pro: glance misaligned

    • Acknowledged on
    • 6 Comments
    For the Fenix 7 Pro the glance content is aligned differently than with Fenix 7S/7X Pro, and other Fenix devices. Typically the glance content is vertically center-aligned with the logo, but for the Fenix 7 Pro they align to the bottom. Maybe a simulator...
  • bug: urls are no more clickable in Connect IQ Android

    • Acknowledged on
    • 0 Comments
    Since the last IQ store update on Android (version 2.35) urls posted in app descriptions/updates are not clickable anymore, they don't turn into a clickable link. And to make things worse, text is not selectable so we can't even copy the urls. See...
  • feature-request: enable more granular disabling of api-has-check-removal

    • Acknowledged on
    • 0 Comments
    Currently we only have the --disable-api-has-check-removal and thus we can either enable or disable it totally in the whole build. However it would be useful if we had a way to be more granular and let the compiler know which parts of our code (aka which...
  • Search feature in Connect IQ API docs only searches class names and method names - it should search other things like enum names, typedefs, etc.

    • Acknowledged on
    • 3 Comments
    Yes I get that full text search is infeasible since the docs also exist as static web pages saved in the SDK folder, but even the current "static search" feature (based on predetermined/precompiled keyword list) could be improved if there were more categories...