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. 

  • feature request: allow to spedify type checking level in the monkey.jungle file

    • Acknowledged on
    • 23 Comments
    I dislike that typechecking has to be enabled/disabled globally - For my existing projects I really don't want to (/I won't) go back and fix thousands of type check warnings - If I start a new project I might use type checking I propose to add...
  • Forum UX issue causes frequent misplaced support requests in CIQ Showcase

    • Acknowledged on
    • 0 Comments
    For what seems like years now, we've been seeing regular misplaced support request posts in the CIQ Showcase, always without mentioning the name of the app, and usually without mentioning the app's author. These would often (or maybe always) be for apps...
  • Change in runtime behavior in 4.1.4 Compiler2 Beta

    • Ticket Created on
    • 4 Comments
    Given this code: import Toybox.Test; import Toybox.Lang; module LocalResolution { module AX { module BX { const K = 1; } } import LocalResolution.AX.BX; module CX { module BX { const K = 1001; } class X { const K = 2001;...
  • storage setValue error

    • Acknowledged on
    • 16 Comments
    4.1.4/win/eclipse on some devices I have an error when trying save something in storage: 1. in app.onStop() - only in foreground I call app.savedata() (I need func because I need save data in few moments). 2. savedata() is called and inside I try...
  • Type checker doesn't understand nested classes

    • Ticket Created on
    • 1 Comment
    Given this code: import Toybox.Test; import Toybox.Lang; module nesting { module MB { const MBK = 1; class Base { const BaseK = 2; } } module MC { const MCK = 3; class X extends MB.Base { function initialize() { Base.initialize...
  • feature-request: add "positive" annotations to source folders

    • Acknowledged on
    • 1 Comment
    Currently annotations are only used for including part of the barrel code. And for the source of the project we can only use the little bit counter intuitive "negative" excludeAnnotations. It would be a nice (and looks like also not very hard to implement...
  • array settings maxLength causes all the settings after the arra not to be displayed

    • Ticket Created on
    • 1 Comment
    This is related to https://forums.garmin.com/developer/connect-iq/i/bug-reports/confusion-and-bugs-in-array-settings . There I reported that if I have N items in the ITEM (that is in the dictionary) I can't set the maxLength to less than N. This seems...
  • Compiler 4.1.4 Beta - makeWebRequest

    • Ticket Created on
    • 4 Comments
    I'm getting a confusing error: ERROR: fenix7: /Users/alansmith/Documents/watchApp/raceQs/source-bigMem/speedHeadingBIG.mc:890,8: Invalid '$.Toybox.Lang.Method(response as Any, weatherObj as Any) as Any' passed as parameter 4 of type 'PolyType<(callback...
  • New compiler crashes on "me"

    • Ticket Created on
    • 3 Comments
    class Settings { var layout as Number = 0; function setLayout(i as Number) as Void { me.layout = i; } } ERROR: approachs60: Could not validate optimized Monkey C IR. ERROR: approachs60: bug.mc:5: Optimization validation failure: Cannot find...
  • New type checker doesn't allow comparisons between unknown types

    • Ticket Created on
    • 12 Comments
    I'm currently validating boolean config settings by comparing the result against true. If the config is a boolean (as it should be) its a no-op, it just converts false and true to themselves. If the config contains any other type (which actually seems...