1. 04 May, 2020 1 commit
  2. 28 Apr, 2020 1 commit
  3. 27 Apr, 2020 1 commit
  4. 17 Apr, 2020 2 commits
  5. 16 Apr, 2020 2 commits
  6. 15 Apr, 2020 2 commits
    • Evan W. Patton's avatar
      Implement checkstyle rules for App Inventor (#2149) · 11512a65
      Evan W. Patton authored
      * Implement checkstyle rules for App Inventor
      
      This commit implements checkstyle for App Inventor's Java code. The
      App Inventor style rules are based on the Google style rules, with an
      exception added for methods in the components/runtime package that are
      annotated with `@Simple*` or `@Design*` annotations. The App Inventor
      specific rules are placed at the end of the appinventor_checks.xml
      file.
      
      In addition, there is a script called checkstyle_git.py that is
      written in Python 3 and will check the git diff against the rules by
      running checkstyle on the changed files and crossreferencing the line
      numbers with the checkstyle output. This can be used as a git
      pre-commit hook to check that changes conform to the style guide. The
      script returns -1 on error, which will abort the commit until the
      changes confirm. This behavior can be bypassed by exporting the
      BYPASS_CHECKSTYLE environment variable.
      
      These two changes are made available as ant targets:
      
      - `ant checkstyle`: Run the checkstyle_git.py script to check the
        git diff for problems.
      - `ant checkstyle-all`: Run checkstyle on the whole repo (slow).
      
      Change-Id: I26c6049bd49d1ce3f9b8dbd48f8f115a89fb5b52
      
      * Revamp checkstyle-git script logic
      
      Change-Id: Ie417057b2d009ba70279e70df102851b2f4552cd
      
      * Add custom checks for EventDispatcher in @SimpleEvent
      
      Change-Id: I72a704e9f8d489aa08cefd50ca180b1130b3e5fa
      11512a65
    • Ramanathi's avatar
      Implement high-res download blocks PNG (#2152) · e1122b90
      Ramanathi authored
      e1122b90
  7. 14 Apr, 2020 3 commits
  8. 13 Apr, 2020 2 commits
  9. 09 Apr, 2020 3 commits
    • Jeffrey I. Schiller's avatar
      Another fix for WebRTC · 923cc0d0
      Jeffrey I. Schiller authored
      Cleanup the code that deals with detecting connection failures. This
      change results in a more stable experience on Firefox. It also ensures
      that any closed WebRTC connection is cleaned up properly. This means
      that if the Companion disconnects due to the Companion being closed, or
      a network failure, a new connection can be made reliably without having
      to reload App Inventor in the browser.
      
      Change-Id: I35ccba26729d7c870201165cb3821991a6f523ee
      923cc0d0
    • Jeffrey I. Schiller's avatar
      Update Companion Version to 2.58a · 3d058a32
      Jeffrey I. Schiller authored
      Change-Id: I9a411efca491ad548a9d8560d50b8e8fdb0ef752
      3d058a32
    • Jeffrey I. Schiller's avatar
      Merge branch 'ucr' · 86add128
      Jeffrey I. Schiller authored
      Change-Id: I04821ae6834300478a31556aca32b6ef48367dd9
      86add128
  10. 08 Apr, 2020 2 commits
    • Jeffrey I. Schiller's avatar
      Make WebRTC Connections more robust · 57abaa82
      Jeffrey I. Schiller authored
      It turns out that the iceConnectionState on the connectionStateChange
      event is about a particular ICE Candidate pair, which may not be the
      selected and in use candidate pair. However checking the
      iceConnectionState on the WebRTCPeer object itself yields the state of
      the “selected” and in use candidate pair.
      
      Change-Id: I7d14041300ce82a02fd1bd04b9a940f26216d802
      57abaa82
    • Jeffrey I. Schiller's avatar
      Add support for user supplied Yandex API keys · f3f47f9e
      Jeffrey I. Schiller authored
      Permit the MIT App Inventor programmer to provide their own Yandex API
      key. If they do not provide one, the builtin key (for the MIT
      deployment) will be used.
      
      Having neither a user provided key or builtin key results in an error.
      
      Change-Id: Ieb25514437133162b68fae7741ffdce5a8463d04
      f3f47f9e
  11. 07 Apr, 2020 1 commit
  12. 06 Apr, 2020 2 commits
  13. 03 Apr, 2020 1 commit
  14. 02 Apr, 2020 1 commit
  15. 01 Apr, 2020 1 commit
  16. 31 Mar, 2020 1 commit
  17. 30 Mar, 2020 2 commits
  18. 27 Mar, 2020 8 commits
  19. 25 Mar, 2020 1 commit
  20. 24 Mar, 2020 3 commits