Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI Binder refactor #2832

Merged
merged 197 commits into from Aug 29, 2023
Merged

UI Binder refactor #2832

merged 197 commits into from Aug 29, 2023

Conversation

SusanRatiLane
Copy link
Contributor

@SusanRatiLane SusanRatiLane commented Feb 17, 2023

This is a draft PR of the current state of the UI Binder refactor. This refactor is functional, with caveats for a few bugs, but needs some critical code review.

The primary change in this refactor is that most of the user interface has been converted from GWT, where individual interface elements were constructed individually in java code, to XML templates in UIBinder.

Some areas have not been fully converted -- most notably the form and blocks editors use the same GWT elements and can't be displayed at the same time. The future plan is to track project editors at the screen level with exactly one form editor and one blocks editor associated with the screen. The current system tracks at the editor level. This is a substantial change and will need to be a separate PR.

Another area not fully converted to UIBinder is the component palette, which is currently still hard-coded as a stack element in GWT.

Code supporting multiple open projects at the same time has been removed. A lot of data passing back and forth among various singletons has been consolidated in Ode.java. Some of the early design decisions haven't held up well, however, and would benefit from feedback and refinement.

The actual GUI in this branch should look the same as the production one. Other experimental GUIs are being built out from this branch. Future plans include support for multiple GUIs and user capability to select a preferred GUI.

The folder system written by @Vishwas-Adiga for GSoC 2021 is included in this PR.

SusanRatiLane and others added 17 commits August 25, 2023 13:22
Change-Id: I511b235104b1881e276c6744e0298bc5fdb4281b
Change-Id: I1d6d2dfd01ffde191e5679857d79306c5bece544
Change-Id: I77d8073e09ba85cfb18845d9667d66e54ceb8ebf
Change-Id: I3954f0e8cf4a3ed87cb21eff9e32aaae0ec8611a
Change-Id: I3ad095d9f42e7003cb6e2682aa4191389033bb9d
Change-Id: I1783979bd07cfce835befe249caf77adad0df640
Change-Id: Id64241ac5ab810a73153845b70b43d0ca925e609
Change-Id: I41d36c5c43e0757bf46dc499447744ef4160ba54
Change-Id: I46baf71acf788f399d240c07bbbba847cdd268d8
Change-Id: I63fd6d6656ea7b1bc5a9d275514549beeae7dc60
@ewpatton ewpatton force-pushed the ui-redesign/uibinder-explorer-merge branch from 130f2bc to 5a6a1e0 Compare August 25, 2023 21:56
Change-Id: If7d40814f9223a32e7e48daa27261f8288f6588a
Change-Id: Ic43c6268d8972102b60b583aa53f9724c9e34c26
@ewpatton
Copy link
Member

@SusanRatiLane @jisqyv I've pushed two small changes to address some graphical issues reported by @GordonL0049 on the forum.

.gwt-Tree table td:first-child {
width: 18px;
}

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the motivation for the CSS changes?

@@ -283,6 +283,9 @@ public int getSelectedProjectsCount() {
}
}

public boolean listContainsProjects() {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the type is already ProjectList, the method name could just be containsProjects, although hasProjects might also be appropriate.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the type is already ProjectList, the method name could just be containsProjects, although hasProjects might also be appropriate.

I was intentionally not using the same name as the folder method, but upon consideration, that's probably not a concern.

Comment on lines +270 to +276
} else if (hasChildFolders()) {
for (ProjectFolder f : folders.values()) {
if (f.containsAnyProjects()) {
return true;
}
}
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note that since folders should never be null, you could just make this an else and iterate over the (potentially empty) folders. Doing so doesn't require introducing another method in hasChildFolders

@jisqyv jisqyv merged commit 5327631 into master Aug 29, 2023
1 check passed
jennet-zamanova added a commit to jennet-zamanova/appinventor-sources that referenced this pull request Aug 31, 2023
commit 8c3551a10787b1d2a7e2271394eae2c131ed0e93
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Tue Aug 29 13:11:38 2023 -0400

    Update Companion Version to 2.68

    Change-Id: I1885a6faf015b14e3408b05466ac856e5e11233b

commit a54c0cfa2fd16e3961b007776260d5acd02515cf
Merge: f1192b47c 851a3e8a0
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Tue Aug 29 13:10:00 2023 -0400

    Merge branch 'ucr'

    Change-Id: I237afaa83603d8ed54cb8dc4f7070c8bb78ae1cc

commit 851a3e8a001c3bc6ddda67a449f56ea811267117
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 29 13:08:18 2023 -0400

    Invalidate chart when grid, legend properties change (#2965)

    Change-Id: I771b39677e6564983ae60457b1a2b3add005c12b

commit 44e3a123bcf44a5ec75fde17a4207c34a920924f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 29 13:07:45 2023 -0400

    Allow for all regression values in LOBF calculation (#2960)

    Change-Id: Ie2303d1a823ce3662461d2f5a41c02b98a1b14b1

commit f1192b47c3b4a05f699a5027fb1dcafad1aca224
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 29 13:07:14 2023 -0400

    Fix DefaultFileScope documentation in property help widget (#2959)

    Change-Id: Idb0ececb8a084d1d11e9abbd54ac3304895978a8

commit 8b45e7e154046f15279c44983685daca944dd3c7
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 29 13:06:21 2023 -0400

    Fix screen orientation flip-flop when screen opens (#2954)

    Change-Id: I7cf33778ae2fc0f08ba1e178d2d3c80d1b1f4026

commit 7ce9570b07c60ff76287c3757d3adaa9b37e1a36
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 29 13:05:45 2023 -0400

    Make ImageBot use SSL factory (#2953)

    Change-Id: Ic27b3db71f7120682ec675038164ea45fe8eb62e

commit 168d579ba5e3c654dbc360ad0253de34d8b9a727
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 29 13:05:11 2023 -0400

    Update for Android SDK 33 (#2949)

    * Implement a FilePicker component

    Change-Id: I1e4f93b02c100a34113309a6cbf9d4932ccb8096

commit 5327631291542e185d3695375d9507af29035e10
Author: Susan Rati Lane <srlane@mit.edu>
Date:   Tue Aug 29 13:03:01 2023 -0400

    UI Binder refactor (#2832)

    Co-authored-by: Evan W. Patton <ewpatton@mit.edu>
    Co-authored-by: Vishwas-Adiga <vishwasadiga@gmail.com>

commit 1d562ff12286907f183b9a7b413cc9d5b89100a3
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 22 14:40:47 2023 -0400

    Handle unspecified properties when loading old extensions

    Change-Id: I1fd03c3f3abc180b991201dbb0dc0b144a51cce6

commit 5dd8b297b4d6156d1aa37cc4bd74a4e35dd5514f
Author: Linda Xue <75818019+lexue28@users.noreply.github.com>
Date:   Mon Aug 21 15:20:38 2023 -0400

    Add add/delete sheet operations to Spreadsheet (#2931)

commit ddc206bd35c3ccb365fca2edf2c4538a492a4c5d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Aug 21 12:54:58 2023 -0400

    Backport property panel improvements from Punya/Alexa (#2886)

commit 3085f4525f8e083e4997033c3de165193bceb3cd
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Aug 10 13:44:12 2023 -0400

    Fix procedure drawer internal error due to procedures in backpack

    Change-Id: Ibde4a87c00dbec2a980f16e90fe1b9e5884541e7

commit e3b6d289e0b152a05906f44f330d9d61ff8ceedf
Author: patryk84a <62844519+patryk84a@users.noreply.github.com>
Date:   Mon Aug 21 07:32:08 2023 +0200

    Fix custom fonts do not load correctly on Android < 10 (#2887)

commit b78b24ec866409fc762e6ef921065ae86e37cfdd
Author: Hanya Elhashemy <50635005+HanyaElhashemy@users.noreply.github.com>
Date:   Sat Aug 19 08:04:11 2023 +0200

    Implement AnomalyDetection and Regression components (#2827)

    ---------

    Co-authored-by: Hanya Elhashemy <ga87saf@mytum.de>

commit 87b86f930f42f0588ec1d007e340190b066d444a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Aug 18 17:08:02 2023 -0400

    Remove designer properties if super overridden sans annotation

    Change-Id: I6f5f1d67c3e1a7cb96cc11574282006fae0bdecc

commit d46d968c526cfd7523c1e4252cd688365fa02cfb
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Aug 18 15:47:40 2023 -0400

    Implement type coercion for writing Spreadsheet values (#2945)

    Change-Id: I07717d16762fb59a617e008610da5216ffb6bdf7

commit 8889d66f2f17b1bc954a5f82c357b2a60b50562f
Author: Aditya B N <100658781+adirn26@users.noreply.github.com>
Date:   Fri Aug 18 06:51:28 2023 +0530

    Remove deprecated cache code (#2807)

commit bb0fd2c05e4f4b6feed9d2931975e1a85e14caa6
Author: Hossein Amerkashi <kkashi01@gmail.com>
Date:   Thu Aug 17 20:24:24 2023 -0400

    Add GetEntries method to TinyDB (#2841)

    ---------

    Co-authored-by: Evan W. Patton <ewpatton@mit.edu>

commit 20715b55776417ed729f926d60e8b379ca75b2f3
Merge: 9bc663605 2ff42ef1d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Aug 17 01:39:06 2023 -0400

    Merge branch 'master' into ucr

    Change-Id: I9ce258b7c0836a1589128da80012d3d4f6f3bd9d

commit 9bc663605f2c9eddd7edbd4b25c705789599a828
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sun Apr 23 20:42:06 2023 -0400

    Fix resource lookup for country and language codes in TTS

    Change-Id: Ia58efeb563071b5d78b535845e25c53e4748b328

commit 2ff42ef1d58117f7787cc89eb14a4b64f9185ff0
Author: Diego Barreiro <diego.barreiro.perez@gmail.com>
Date:   Wed Aug 16 21:19:54 2023 +0200

    [GSoC] Compiler Refactor (#2296)

    Co-authored-by: Evan W. Patton <ewpatton@mit.edu>

commit 509e0af71f3b68574824b8b5c4e62f88e5b8e7a5
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Wed Aug 9 12:50:18 2023 -0400

    Redirect from http to https

    Change-Id: I0104eb62fcf7e98e67a7ddee632dd22c1cba652e

commit 1e52a91e228e41af5ea762b56de6dae464e589e9
Author: axz0315 <135817465+axz0315@users.noreply.github.com>
Date:   Fri Aug 11 15:17:38 2023 -0400

    Implement MoveToPoint for iOS  (#2934)

commit 6f5324dedb51e33e7ee3ff0baaec846856e7be5c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Aug 11 14:44:54 2023 -0400

    Bump iOS version number to 2.64.3 (5)

    Change-Id: I08b51a483c5451c1122c6cf1a37750ac9c51d7e6

commit 118fc56fba09169217ebe4ed3cd13727fab83973
Merge: 9fe1b0a1d 461edc574
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Aug 11 13:52:34 2023 -0400

    Merge branch 'master' into ucr

    Change-Id: I77d62beee601f881d41b9f87a66a230762e3f7cb

commit 461edc574a175e0765ecd267a22631d0b7bb4fb1
Author: Diego Barreiro <diego.barreiro.perez@gmail.com>
Date:   Sat Aug 5 13:13:57 2023 +0200

    Delete .gitignore

    Commit 80d229b01742cd8894fe9c13290b7fb8707fbad7 committed the .gitingore file by mistake (should be instead copied from sample-.gitignore and never git added).

commit 3a6b7d38b21092455e7cef21d0e1ba27a4092e9f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Aug 9 09:44:29 2023 -0400

    Make File use own work queue and clean up unit test performance

    Change-Id: I64e7a1f7f3df36007279c385dca9118d63d1e286

commit 914a0e239ff9211248377ff08272680e97bf37d7
Author: Gordon Lu <88015331+GordonL0049@users.noreply.github.com>
Date:   Fri Aug 11 20:58:10 2023 +0800

    Correct spelling error of the documentation of BluetoothClient (#2939)

commit b7214095a2363ef1f9ae4ae2b1c53eab09e06abe
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Aug 8 14:08:16 2023 -0400

    Allow setting ApiKey in design view for ChatBot, ImageBot

    Change-Id: I72550687639ca5c5b938ee265796b5725a0547f2

commit c34af5b8122d17de8a40cb155727eadf907ea7a0
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Aug 2 21:37:00 2023 -0400

    Obfuscate designer properties if they are ApiKeys

    Change-Id: Iec58bc0a682d45b392fbd5b3007cbe85f20ae4ab

commit e021f6fc95060a78066b87863a2a0a7a91d9f5ba
Author: Arin Modi <arinmodi2306@gmail.com>
Date:   Fri Jun 30 00:10:23 2023 +0530

    Fix the BlocksToolkit bug

commit 9fe1b0a1d0fc75234359d7b74c7c1ef152afe0a2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Aug 4 12:42:07 2023 -0400

    Fix race condition in GyroscopeSensor

    Change-Id: If680777a01fe21d683bf9449ccdc4c5f4a29e677

commit bf2372fa4ddb53197525b025b33143d47478efcc
Author: Linda Xue <75818019+lexue28@users.noreply.github.com>
Date:   Thu Jul 27 17:04:37 2023 -0400

    Add ChatBot model support for iOS and Android (#2927)

commit ec790ef85b6461176c62b0bf9c2df57f5d2e6648
Author: Sudarshan_Hegde <121338271+SudarshanSirsi@users.noreply.github.com>
Date:   Mon Jul 10 23:04:38 2023 +0530

    Component spelling correction #2910 (#2922)

    * Spelling mistake corrected

    * Spelling mistake correction

    * Spelling mistake correction

    * Spelling mistake correction

commit adddc917540170096b9fd3bf562e8062508d9da8
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jun 30 14:32:58 2023 -0400

    Only check for helper key for defined properties

    Change-Id: Id25d888db3f93d7aeeb69e828da6e9edab39f7f7

commit 2c8ae730fc85f7f54406f2944932fa40fcc7ad34
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Jun 21 17:27:39 2023 -0400

    Implement a Stop method for TextToSpeech

    Change-Id: I853bbdcdf1d24cb2a4c87b76d4a4d0111581a8a7

commit fa84526e29502704e4c891533cfe014d928368a1
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Jun 20 10:04:27 2023 -0400

    Add missing provider/model fields in ChatBot request

    Change-Id: Ib008e30263a5379ce0245bc631dcf029ad6ce9fc

commit efa3867a68ac2c54be41848350a2f1b060529523
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Jun 20 10:04:53 2023 -0400

    Ensure SpeechRecognition session valid after TextToSpeech or other audio

    Change-Id: Ie0beb5c1fa077a36d8f629e4611e084272cb5c2a

commit 719e7244bf676675b95339871f16e54521a9a47f
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Sat Jun 17 21:07:42 2023 -0400

    Rebuild documentation

    Change-Id: I2fbc68227b879ec0bb24a8c0f2d1f5077a8b49ec

commit 44523e069747b4777f732eb74a4254384d51fc7b
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Sat Jun 17 21:00:45 2023 -0400

    Update Android Companion Version to 2.67

    Change-Id: Ia90921388e72aa99059c94be06c16911947d791e

commit 32a86b1cab40bade91f0b0bdb862e52d67d8b5b0
Merge: c8d70f981 c2103e785
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Sat Jun 17 20:59:07 2023 -0400

    Merge branch 'ucr'

    Change-Id: I779f25174443d81c49c5439e4261c78ad685e55b

commit c2103e7850e7e2618cabf928d9e9cc18ddf701ca
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jun 16 15:56:28 2023 -0400

    Bump iOS version number to 2.64.2 (12)

    Change-Id: I56ea5019258b477e6f6ab29dcfa8e7c43b974145

commit 9a9ec9c70996a707dc4bba913fa7dec80072e1a3
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sat Jun 17 16:38:29 2023 -0400

    Add PHOLO and math block implementations from nb191

    Change-Id: If8477ab052d034a32b2fed428b0f81fa8c2ecda1

commit cce12c6cef2b506a0687630f12ff95b30a5b71fc
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Jun 14 00:04:05 2023 -0400

    Add MediaUtil support for file asset URLs in APKs

    Change-Id: I510bf41b78428b9cc0f130ab6f58cd3a45f5d7c1

commit 4869003ab026d70b1e32ead337c2f0afeb43f451
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Jun 5 11:45:24 2023 -0400

    Dispatch error to screen if not handled by spreadsheet

    Change-Id: If114b2c569f7f929c840429ac090b8b500a008a3

commit d5d5d768b1b06f2d4b0797bb2ae27863fb4dc144
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Jun 13 13:00:33 2023 -0400

    Implement ChatBot and ImageBot for iOS

    Change-Id: I5beea8f2ae60de72afcdf718fdd440195d0d2fe9

commit a94497fd062986da874a68e673c98dda517d43c2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue May 2 14:25:37 2023 -0400

    Implement the ImageBot component

    Change-Id: I17d277de54a7fef1e22d2ac40486af65f5f5df9c

commit 42d12d72be53f115370e8fabf541c5d8990a8cdd
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Fri Apr 21 17:47:24 2023 -0400

    Introducing The ChatBot Component

    ChatBot works a lot like Translator. It uses a proxy run on the MIT
    Campus. This version is designed around ChatGPT, which is called by
    the proxy. Conversational continuity is managed by the proxy.

    The component stores a UUID internally. When a new conversation
    starts, this UUID is the empty string. The proxy will then return a
    new UUID when it returns an answer from ChatGPT. By using this new
    UUID in subsequent messages, the proxy provides the previous state as
    well as the new question/input to ChatGPT.

    The ResetConversation function sets this UUID back to the empty
    string.

    Change-Id: Ie27f3d4e2d6dd6303dc85d518793fc8f278a0432

commit 265f939807cdf01938b19a79299db38c3f18df17
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 22 12:26:58 2023 -0400

    Patch ZXCapture to work with iPadOS 16

    Change-Id: I72d12046848311bb4846ac5b18cd694ad552ccc9

commit aef5b3e933620f3bcce89d67ba8cfb7096cfecdf
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 12 17:18:35 2023 -0400

    Fix logic bug in IP address detection

    Change-Id: I63ee0335dec4a473d648da8d8d8c3824a16a4a04

commit f011444ff20e6e9536dd4d6e4c50f969e377715a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 12 17:18:23 2023 -0400

    Fix logic for Onboard view controller

    Change-Id: Id4a8b86a5e67da0dabb78289462bef05425451b2

commit 832a0ff353081867f1a928d1fc967cf6b4f09096
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 12 10:43:54 2023 -0400

    Implement workaround for potential nil keyWindow in onboarding setup

    Change-Id: Ie075278b35de15aca9e4420270e8c706d3a8b89a

commit 3f94871ec0df78371ac81e8eb315ed0798109d71
Author: David Young-Jae Kim <54755708+daki7711@users.noreply.github.com>
Date:   Tue Jun 13 13:40:52 2023 -0400

    Fix iPad ImageSprite display and position mismatch (#2902)

commit c8d70f98179b4fce7ef14e917eb0601c43017020
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Fri May 19 12:26:18 2023 -0400

    Bugfix. Make sure extension temp file is in the APK bucket

    We were looking for it in the APK bucket, but we put it in the Source
    bucket. This change fixes that!

    Change-Id: I89d68b5a5f6b369c9a57e433806d7fc563d6e9d0

commit 9c4a4b115af3389da19e0fdba0117494cc94133e
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Tue May 16 15:53:08 2023 -0400

    Use FileData.RoleEnum to determine if a file is an APK file

    This results in uploaded APK files (as assets) being placed in the
    normal GCS storage bucket while results returned by the buildserver
    always go to the APK bucket.

    Note: The buildserver sends the output apk file and a file named
    build.out. However build.out just gets stored in the datastore.

    Change-Id: If09dcdec7eed2cdae0ba3cfcee1810d33b5cec3a

commit 42a8ac8b109dd83a63a3210ecfc938f438cfb11d
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Mon May 15 09:41:54 2023 -0400

    Add ability to put packaged app files in another GCS Bucket

    This permits us to create a bucket with a limited lifetime for objects
    placed in it. We then place apk files in this additional bucket,
    saving on storage costs because we do not really need to store apk
    files for more then two hours.

    Change-Id: I56a94768516494b86b3bd216753893b9b1f122d6

commit 84be71cdeb3e8f6d022aa6f825faf0e6347df38d
Merge: 9eb2ad9a4 180b95bc4
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Apr 27 16:57:10 2023 -0400

    Merge branch 'master' into ucr

    Change-Id: I22fe70119a73bb04b2293b3136bb53cfef7dc542

commit 180b95bc41bb451ac2a2bbe198689d08d0027c18
Author: DHRUV SHRIVASTAVA <dhruvshrivastava18@gmail.com>
Date:   Fri Apr 28 02:26:14 2023 +0530

    Remove use of fatalError in iOS code (#2868)

commit 9eb2ad9a49037f90577c56ecf6aef3c22d10cebb
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 19 13:02:47 2023 -0400

    Improve multiple screen handling in iOS companion

    Change-Id: If0f8a1faa3230e7116400d8e8c8ea1c48ed55220

commit 213d07573875cac864bf80d020012e184a5082aa
Author: Dhruv Patidar <103873587+dhruvpatidar359@users.noreply.github.com>
Date:   Thu Apr 20 01:29:49 2023 +0530

    Update the Documentation for the Flung part of Canvas and ImageSprite (#2867)

commit 801fa6095c71e4e42d0ddd1284494c662130c106
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Apr 14 16:13:56 2023 -0400

    Handle unknown component_method shape via mutation

    Change-Id: I6b0c42a914f4b9ce18efd590268ed15a10e6f4ee

commit a23683aeb36a86796f0c3ac2f7b139e9a73d679f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Apr 14 14:28:13 2023 -0400

    Use platform-specific file separator in ProjectBuilder.java

    Change-Id: I66d81a375b694fa8b0c73b0f8c9bbd65062e9a2f

commit d4875069acb1a497d6ea5d73248fc30be526a5d4
Author: David Young-Jae Kim <54755708+daki7711@users.noreply.github.com>
Date:   Tue Apr 11 17:14:56 2023 -0400

    Implement visual accessibility for iOS (#2862)

    ---------

    Co-authored-by: Evan W. Patton <ewpatton@mit.edu>

commit 4c625662d5e86c2943d867b03a4bf938c1253d17
Author: Diego Barreiro <diego.barreiro.perez@gmail.com>
Date:   Fri Mar 3 17:55:43 2023 +0100

    [FEAT] Introduce new FUTURE category

    This FUTURE components category will only show when the future feature flag is enabled in the App Inventor Features settings. It behaves in the same way as any other category (components are natively included in the AndroidRuntime), but they just not show up in the Designer.

commit 7ffdd5563a55d8d3d0637bd3271de45b2ceb4ab1
Author: Jeffrey I. Schiller <jis@mit.edu>
Date:   Mon Apr 10 18:33:59 2023 -0400

    Report the contents of /etc/hostname in buildserver "vars"

    We add a new variable "etc-hostname" which contains the contents of
    the /etc/hostname file.

    Within a docker swarm environment we can bind mount /etc/hostname in
    the container running the buildserver to the /etc/hostname file on the
    actual host the container is running on.

    Today when running multiple buildserver containers, the "hostname"
    variable contains a string of random characters and digits, which
    isn't helpful in locating the actual host (or VM) that the container
    is running on. It is sometimes useful to know this!

    The "hostname" variable itself is retrieved by calling
    InetAddress.getLocalHost.getHostName() which does not use
    /etc/hostname. So we add this new variable which just reports out the
    first line of /etc/hostname, which if bind mounted, will be the
    hostname of the actual VM or host.

    Change-Id: Ib9d495f52e4bcae7bdd2bf1413ba9a9fd666e265

commit e6e4088dbc1bda46e2ab6a4af4f1ee4bd57b82d8
Author: Preston Thorpe <121899304+PThorpe92@users.noreply.github.com>
Date:   Mon Apr 10 23:15:18 2023 -0400

    Implement iOS Dialog regarding extensions (#2871)

commit c7d1f33c58b67ac164088b98ba744afa24bb61df
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 29 17:27:30 2023 -0400

    Fix screen orientation artifacts in compiled apps

    Change-Id: I119b740b6ea592d5fe8295800cbb6861f51571bd

commit cc0da94a6e1ade2a6a7ff81333b5c95d31046567
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Apr 4 10:00:11 2023 -0400

    Update minimum target SDK version for dependencies

    Change-Id: I5fee0ef81fbe48cac808c62d73890a94c7afa95e

commit 5fea20b297b8ecf8c38540dc43cac182487970e9
Merge: b6eaffaad 3a3961768
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Mar 27 11:13:05 2023 -0400

    Merge branch 'master' into ucr

    Change-Id: I0b0e42065488b3fead0cee56a7b66c6c0099250f

commit b6eaffaadffb9507d7d676befe33d7a73a527239
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 24 13:37:37 2023 -0400

    Use file system for tile cache instead of sqlite

    Change-Id: Ib8a12e295ad7d2e22775c777f7955ee6b07a8485

commit 3a3961768484639e7ca74622a2bb7cce90b1cdc4
Merge: 8af31edea a8c314798
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Mar 27 07:11:37 2023 -0400

    Merge branch 'ucr-ios-public'

    Change-Id: I9adcb436753398c4dabb2740879fa447dc5ce7c6

commit a8c314798e99461982a2558065caf73365026098
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 24 16:52:50 2023 -0400

    Reorganize iOS source tree for open source release

    Change-Id: I2b078255ec16a5f1b10b88c2aeaef0ac03b27ef2

commit a20b892c01a1c6741b15c6de2aa2f204288f304c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 24 16:02:12 2023 -0400

    Commit internal Xcodeproj changes

    Change-Id: I38bb53a65168bca5a33f149478791ae20f5139ec

commit f64c8ba55be3ec01dbe33882090f0a6f42e732a4
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 24 15:55:24 2023 -0400

    Update READMEs regarding iOS development (#760)

    Change-Id: Iff1566fdf8529e7f05e8f7de6477eafb53febd00

commit 6c47dd82fbb4ecb416d60919d94318d8d8fe23fa
Author: Jeffrey Schiller <jis@mit.edu>
Date:   Thu Mar 23 11:37:44 2023 -0400

    Update Copyright Notices (#756)

    Co-authored-by: SusanRatiLane <srlane@mit.edu>
    Co-authored-by: Evan W. Patton <ewpatton@mit.edu>

commit 20780fa80264df121b1a29651110ead7be3f421e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Mar 21 17:03:08 2023 -0400

    Move development team ID to config file

    Change-Id: I7a7089c07887348a984ee9755fdb8081aa9a1857

commit 1d0e09caa9e0a5bf5de2ebe90dc5f0b1089cd23c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Mar 21 13:12:07 2023 -0400

    Build iOS only when on MacOS

    Change-Id: I1498c12898aa646be5ada5974a0a3f8a3f24ee28

commit d793ab1f203a25b0ee8e32628b08ccc2942c6e40
Merge: df504110f 8c332d433
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Feb 17 13:11:01 2023 -0500

    Merge remote-tracking branch 'upstream/master' into ucr-ios

    Change-Id: Ic7df72e3fc24d6c1a1c8c68eb5f51e3065458684

commit df504110fe788bb037dbbad327ced45ea2a62b2e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Feb 14 13:23:55 2023 -0500

    Bump iOS companion version to 2.64.1 (9)

    Change-Id: I4893d5a903b510b5b705cca2c1d6c4d8343ead74

commit 1ed5780b8021c17047469f99e2205a4ef97843d7
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sat Jan 28 00:56:54 2023 -0500

    Implement Translator component

    Change-Id: I46df06261bf4f85224ea1898365078d7e172c2ef

commit 1a56d5ab441a1ef44c7e09d30b387c0e3d488c94
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sat Jan 28 00:56:03 2023 -0500

    Capitalize message names in tr.proto

    Change-Id: Ia64db8f0656ddbcb7e2ebc66bfb414bd7a810545

commit 9b283e188930580c7e4aff679c5182a22d82580a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sat Jan 28 00:52:35 2023 -0500

    Disable bitcode for Xcode 14+

    Change-Id: I718a062304847cd570acb7e86fd99eaea80973e1

commit 9b68b12a6f5d548fbf99a4450be6139c40a567b8
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sat Jan 28 00:51:33 2023 -0500

    Add libraries to support Translator component

    Change-Id: Ib2dbf159b02d9a7cd6ca703bae9ab07a1937aed3

commit fe50fa27896a47f32b1755da007f4b99c0d77ded
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Feb 14 11:33:56 2023 -0500

    Show warning when code is not 6 characters (mit-cml/appinventor-sources-ios#751)

    Change-Id: I77db2d064ee9b35f6b808d5a76383014b36b9a8c

commit 1f52ef686bf9e3e94be8054dc11f9504866872f1
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Feb 3 13:53:31 2023 -0500

    Use AVPlayer to support playback of media streams over HTTP

    Change-Id: I742e5ddb3e6601c43234ce0e64a904dadc0d10c8

commit c51437a4d723f5e0230c544db52d41e89cd8622c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Feb 9 10:40:10 2023 -0500

    Implement WebRTC for iOS (mit-cml/appinventor-sources-ios#743)

    * Make CheckBoxView usable in Storyboards

    Change-Id: Ibba01dd6b2cf30c271f8a83dfa4a97348bc4cbaf

    * Fix behavior of AssetFetcher

    Change-Id: I3dff9f9b88c84938dbe8241dec0417b909a33e7e

    * Fix extensionsLoaded in RetValManager

    Change-Id: I22ae9abe26ef3ffbf9a08ab441b415aa501b2cd2

    * Implement WebRTC for iOS

    Change-Id: I02c0306bd75f1445f244039cb0e5209004932bc2

    * Separate iphoneos and iphonesimulator WebRTC builds

    Change-Id: Icb730d5f764022d35000ffbad71480b4c4afff12

commit c053da19c7b0a78780cd53706c75e7cffdb3d5a1
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Feb 8 18:32:36 2023 -0500

    Provide wifi error dialog similar to Android (mit-cml/appinventor-sources-ios#729)

    Change-Id: Ica272e8d00e9ca08da84edb2cbf730d0a7fb0321

commit cf701e442ac8d14a0620ed67cc346158ca0bb538
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Feb 1 17:47:23 2023 -0500

    Handle better the serialization of true/false in YailDictionary

    Change-Id: I03ac7d7a8039a972a6d7e0a4be32f4d3ebf73312

commit 64a68635b90e92fb61d3c9e4f3453521dc741ba7
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Dec 8 12:29:51 2022 -0500

    Add access control header for private network access

    Change-Id: I6efcdc6a6e6cf7c266239210fdaffe99aac22678

commit 1875d455465085633ed111c87b67ad247fb090ab
Merge: f927986e0 e33b14041
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sat Jan 28 01:16:11 2023 -0500

    Merge tag 'v190' into ucr-ios

    Change-Id: I1c46e11b20725c50d17bb2da10c7674e41f52ecd

commit f927986e06e844bfa2bb9ae2f08bd06e948827be
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Jan 9 14:33:41 2023 -0500

    Fix hard-coded constants in _getversion API (mit-cml/appinventor-sources-ios#726)

    Change-Id: I6afbd29ae0d0d83dedc24e4b029e4803c4b78839

commit 714ea216051243373b616b6e429abc1e39573b2a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jan 6 18:58:13 2023 -0500

    Fix navbar color not showing in status bar (mit-cml/appinventor-sources-ios#727)

    Change-Id: I38d0a8a36a788b6b38612d06bfd0cf939791b270

commit 3acb4d30cd3b17859de892f9c78d8e32a91added
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jan 6 18:03:44 2023 -0500

    Fix codesigning settings in project file (mit-cml/appinventor-sources-ios#728)

    Change-Id: Ifdbbba2e3b25a8dc3529b6e5b1976e5cb595b04d

commit 5fcbcdfa40f3ed3895093b5255cc118a08b93f4e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jan 6 17:42:07 2023 -0500

    Ensure root view controller handles mark stage of GC (mit-cml/appinventor-sources-ios#734)

    Change-Id: I9f34dd94f6bf482163f0bd2062aa4ee05f80fd44

commit 72c54d9ac79777ac5c2dfc79a4668144d16bf917
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jan 6 17:39:43 2023 -0500

    Clean up construction of rendezvous payload (mit-cml/appinventor-sources-ios#730)

    Change-Id: I000f65ff1778fb06169922b0a4fde901590c9a5e

commit 1065a344c42672f02e184da252916b6a0f8c57ae
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jan 6 16:53:44 2023 -0500

    Clean up some typing related to the pop-up flow (mit-cml/appinventor-sources-ios#731)

    Change-Id: Ic9f4ffa3358a7fba82ffc365b2653f7fd0718890

commit 408d8425d968bc5e99b6b5550df5407810344edc
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jan 6 16:44:26 2023 -0500

    Switch required capability to be 64-bit only (mit-cml/appinventor-sources-ios#732)

    Change-Id: I74db84379412a66727f52bca8ce4a2c2b18ceedb

commit d08a1ef12986f4539371d329d82398233e5493a1
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Jan 5 15:55:43 2023 -0500

    Address some Canvas and ImageSprite bugs (mit-cml/appinventor-sources-ios#735)

    Change-Id: I90b86749913c2c09aaa2404bc524ace60e32ff9c

commit 02bc069bc918ccecf913c6dd6358038d72bab6ce
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Nov 14 17:07:19 2022 -0500

    Bump iOS companion version to 2.64 (1)

    Change-Id: I7e7dec88408831e71033e3a2e18f61f3b167978b

commit c7f5e7ecc8eb1c0a688171403b91e5b88f29b611
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Sep 15 15:23:47 2022 -0400

    Fix builds on Xcode 14

    Change-Id: I71cdfc167926db172b7db3125e2655d1223f4b2f

commit d4035fb71e447e084eb7a3700dad8c5556c63280
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Oct 3 09:30:51 2022 -0400

    Fix issue with reseting counters after using fill parent (mit-cml/appinventor-sources-ios#670)

    Change-Id: If2fcbefc383a8b7427882b6a5793faaae4c41497

commit e0ac78bd2659f8c5a91d92cc39cfb5cc58fb5b48
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sat Jul 30 11:17:19 2022 -0400

    Fix LineString not appearing when setting Points property

    Change-Id: I2ba4774d17618e51a17853fdbdc1e93a5d4779bd

commit b3d5fd72360943408d4abdab9f88ccf9b53c9a37
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Jun 27 10:34:49 2022 -0400

    Implement the Navigation component for iOS

    Change-Id: Ie1d06fc15cab70f6ed3cd859a047ddfe29b0c15b

commit 7e24d65b09c7e0075b90d40dd80755e0dc4e6414
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Jun 27 10:32:25 2022 -0400

    Implement static-field function in YAIL

    Change-Id: Ie52033254cdbce9cf5b1ae331839339edb202cef

commit 291441c95e64580c3a6c3cb381dbc20ce6e8ba5e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Jun 27 10:25:25 2022 -0400

    Fix iOS protect-enum macro

    Change-Id: I07b46f3bc44f4c6f680b9ea934dfeddde155c9ef

commit c65b5cb1dced0bbc0c99d481d1bc71ff9d44eaef
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Jun 27 09:46:56 2022 -0400

    Change iOS-specific CloudDB error numbers

    Change-Id: Ia958056188da01cea380ce834a6515a72fb66d25

commit 92b63bbe1f8fd5fa9416da5774ebe6657692423a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 9 09:44:05 2022 -0400

    Fix LongClick no longer firing for Marker component (mit-cml/appinventor-sources-ios#713)

    Change-Id: I75493496cf2101d54215f08183f36a6725cb1bd7

commit 9e87f17287f4e70878bf4311b9779a543161ac21
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jun 24 16:31:27 2022 -0400

    Use HTTPS for rendezvous

    Change-Id: I7acd4e23b6965e01f90475f004c358e16eb48df1

commit a81f8458ca3d1dbd52608f62343d40d83b54fb41
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Jun 24 14:14:54 2022 -0400

    Fix label font size keeps changing in HTML format (mit-cml/appinventor-sources-ios#696)

    Change-Id: Ic3b56780500587765687fde6b54e4823700095a5

commit 5445965bb825a8b930c18dfa86b5073b689f36cc
Author: Li Li <lili@31-38-247.wireless.csail.mit.edu>
Date:   Thu Mar 3 16:04:32 2022 -0500

    Implement numbers only for password textbox in IOS

    Change-Id: I860a8a06377b07a44eb8a2919099a4d43442f4f9

commit 2408b05b2e0ec6f5fb4a6f302a707d0dc47eb0cf
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Jun 10 14:37:57 2022 -0400

    Add notification when rotating a device (mit-cml/appinventor-sources-ios#695)

    Change-Id: I1563f040fdb6c6ba959cec01b44362b970b5c40c

commit 893645a4e51942ef2e6d859fc4b6371bdeff8dc1
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Jun 10 14:31:45 2022 -0400

    Fix the CloudDB token not working with prefix % (mit-cml/appinventor-sources-ios#694)

    Change-Id: If5022b6cc1a4c2702f965b623adc365ec7956ddb

commit 5637a5b30fd049f1b79a751c6aa4c21656382c07
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Jun 10 12:48:08 2022 -0400

    Add a legacy popup for IOS (mit-cml/appinventor-sources-ios#697)

    Change-Id: I65dbc55633a3c16a52677d85ff85e9d893a6123a

commit b1274a1627e2e9c8a6544ac0cf435543a17ee696
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Jun 9 15:12:18 2022 -0400

    Assert YailRuntimeError is Sendable for Swift 5.5

    Change-Id: I2713b7b5223cbc7b73bef035bf3be5c2f167304e

commit 8872655ef3e41328c69f1abab9cbfa1cdf4c0730
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Jun 9 15:10:58 2022 -0400

    Fix circular dependency in Xcode 13.4.1

    Change-Id: Ic5acf90a2069edcb171aac38c75daa606fb903c6

commit 91e59ad1ba4a002fccfdda295265cd7c1f9289a2
Merge: 5a5201bab dd55a7321
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Jun 9 14:58:07 2022 -0400

    Merge remote-tracking branch 'upstream/master' into ucr-ios

    Change-Id: I0199038cb3bf6220fb60f3595ebd60030c162012

commit 5a5201babf54b130ed1d3d8ce290d73642ddedd1
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri May 27 01:48:41 2022 -0400

    Add touch up event after a long click (mit-cml/appinventor-sources-ios#693)

    Change-Id: I0c5bce7635e92c3ad259202757b5298fc46fbbc7

commit e4f590e41318d565ef457c16303325495226fb0a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 1 11:04:20 2021 -0500

    Fix bug related to clearing Map's Features property (mit-cml/appinventor-sources-ios#686)

    Change-Id: I23f0dde4cb3103f18d662167a21dfb1b362c36db

commit 98c4693b3c97cbf38266e5fd58d0f50fa80c0ec2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 1 10:07:02 2021 -0500

    Fix degrees->radians and reverse function (mit-cml/appinventor-sources-ios#689)

    Change-Id: Ic7a9bd299ce8ac185c0841fda306800f4202df1e

commit 10663541ce8fce5436c5f614a723c3129c4766a8
Merge: 0c92f0839 eba7d5c5c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Nov 12 09:04:33 2021 -0500

    Merge branch 'master' into ucr-ios

    Change-Id: I9d6cd0f4ccc89caca320a288f30f388dd1d125f8

commit 0c92f0839ac214acaf850e0b167bbc218aeac186
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Sun Oct 3 00:00:44 2021 -0400

    Bump iOS companion version to 2.60.1 (4)

    Change-Id: Ia9ccecfbccd5f170f63065d4cbe60ff6180a25bc

commit 842e1067d943235ef66d7e110178bca5f240de36
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Sep 28 14:56:39 2021 -0400

    Add private network header for Chrome 94+ support

    Change-Id: I5541f3ac7192234d7a978fa11ce828440ff57c05

commit 3d0b9b9385e3452ddd6e839555a1d53b30e01b72
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Sep 21 13:47:14 2021 -0400

    Fix sprite update issues that may result in stack overflow (mit-cml/appinventor-sources-ios#679)

    Change-Id: Ie58c7761e1b2555815f352ebdda19cbbde7de833

commit c20afb055ecd97d7006a6c082bee85f45d7c5b40
Merge: 460f4cf0a 93a23aa57
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Aug 23 10:53:35 2021 -0400

    Merge tag 'v187a' into ucr-ios

    Change-Id: I1cbe8d235bbcd82585df4dc1580788a9b8da976f

commit 460f4cf0a398a108c81c16b12ca1426a42645944
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri May 14 13:01:58 2021 -0400

    Bump version to 2.60.1(3)

    Change-Id: I9386db3921ee8bd503408d4637d6a52db4ca628b

commit 310b020aa309cccd9f1a74a018923cc84c1a2f48
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri May 14 12:53:49 2021 -0400

    Add protect-enum syntax for nb187 release (mit-cml/appinventor-sources-ios#671)

    Change-Id: I427e4da5ad9f2578f0dcc7fb6bd1a8e0060f8319

commit 633828d94d6d58c34e16356add829fcf948e782b
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri May 14 09:13:31 2021 -0400

    Return version name from Info.plist (mit-cml/appinventor-sources-ios#672)

    Change-Id: I91cb2d343e26281ace87bca40bfa6f7f3dcca2d2

commit 645965d8a31ee3ba2d2969f8d44c3ad21dfcfe4e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 20:04:27 2021 -0400

    Implement unit tests for JsonUtil

    Change-Id: I29e1370be3ca11a8d314ee9699241c60a5b302b0

commit 64d56724f83603824b3e036ea0ea3767b69bc281
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 20:23:03 2021 -0400

    Rename getPublicObjectFromJson to indicate it returns YAIL

    Change-Id: I29043cfad66e2a5036b758e6c2d55048232ea96f

commit e22b16515d0eab6ceb98d25a01bf902ca9dc54a2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 20:23:24 2021 -0400

    Convert nil into an empty YailList during conversion

    Change-Id: I9e37df274e9d1dfd646c60ff687e02532c985de3

commit 257790c1bf7ee686ce3e2cb9e8613df3ec10f77c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 20:05:39 2021 -0400

    Initialize random number seed on startup

    Change-Id: I3b982000f5149b5d55c769eac0eba50923edb9bc

commit e3745479b619e35733179ae0defb72072536a547
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 20:25:11 2021 -0400

    Add some print functions for easier debugging

    Change-Id: I40a8406ff4beac3d4c5e883caa93a818c4f03465

commit 9e1d7e119e89b0e795e45ac4cf5ac971c8e294bd
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu May 13 10:02:00 2021 -0400

    Allow for multiple lines in ListView elements (mit-cml/appinventor-sources-ios#669)

    Change-Id: I4fd2ccb9ec02b9dfbb68ae08a514a8755fdd78d7

commit 729dbcfc6eedebd40f29e54aceb7cfcc65031dfa
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon May 10 17:25:49 2021 -0400

    Implement SRFI 28-compatible format function (mit-cml/appinventor-sources-ios#649)

    Change-Id: I069686cf588afde0515d4e03dfd49f310ae65dd4

commit 1cb6bec173c4054c967294bae66b7e2369128618
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri May 7 12:31:35 2021 -0400

    Add test of foreach key-value in dictionary block (mit-cml/appinventor-sources-ios#665)

    Change-Id: I38c1c0518194ff72b1c5778cd8785ee12ecce288

commit a15b16b52cedc36192c5bb11a2dfd79a45f4093d
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri May 7 11:58:32 2021 -0400

    Fix drawing on canvas (mit-cml/appinventor-sources-ios#666)

    Change-Id: I1864652ed2ad565627eb8bfab76e2e89d4f985b6

commit 00d385badb1e602e7f575bc63841ed20c4e629b0
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Wed Apr 28 21:58:43 2021 -0400

    Encode url and parameters (mit-cml/appinventor-sources-ios#652)

    Change-Id: I0c46d4054c8ea6a84e1fea04cabbcc2eaccf79b6

commit b3b403448e006a06e5bfea899fd923f57061268c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 16:34:57 2021 -0400

    Fix view constraints failing when visible on initialize (mit-cml/appinventor-sources-ios#661)

    Change-Id: I06454732316546a224dfb0b4cd232cf4a083ef9c

commit 90fbd298d1fea3ec5146a4420aa5c735bcc78c7e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 15:02:06 2021 -0400

    Prevent numbers from being coerced to strings when stored in variables (mit-cml/appinventor-sources-ios#648)

    Change-Id: I705ad7f647465c6f6f63d8e9c576668a255a82ab

    Co-authored-by: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>

commit fd44a9b685116bed27081ae4666ee80a2cd13d82
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Apr 28 14:24:16 2021 -0400

    Implement serialization to text checks (mit-cml/appinventor-sources-ios#654)

    Change-Id: Icf98c0becf545e80e60de37be6767d1828e7b766

commit 962270e7de36cb66c26e47470d1c71a9b14fca4b
Author: Li Li <lili@Lis-MacBook-Pro.home>
Date:   Wed Apr 7 14:01:59 2021 -0400

    Stop unfinished speech first before starting a new one

    Change-Id: I9ee1c216d0d1b7b1a0d15708f3e070dd735c5cdc

commit c00a627be09c964535d55fc6a4fa481b000369c7
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Wed Apr 7 13:34:27 2021 -0400

    Fix getvalue response parsing error (mit-cml/appinventor-sources-ios#651)

    Change-Id: I01e851f69f49f01f83dc3d0c84ddf8d301b662d7
    Co-authored-by: Li Li <lili@Lis-MacBook-Pro.home>

commit 6daf5cd7d806ae75e1936902112cb2882aea6374
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Mar 25 12:32:30 2021 -0400

    Bump build number to 2

    Change-Id: Ia9b3b672c0cea134d3b19d6876643205b7bf15cf

commit 9c8d2069dcef3f876ea4f865d484f017c8c7801e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Mar 23 19:57:24 2021 -0400

    Correct version number for App Store constraints

    Change-Id: I1a7e1c429fa16f65e77eba575822a043551d8999

commit 0f4eb54d97a8e00ce44554e92027011a5a53de0f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Mar 23 18:50:41 2021 -0400

    Bump version to 2.60a(1)

    Change-Id: I2b72267fa2430ce3d5a86a3c078e13061c878e0d

commit bb2de2a949fdba8f8e2c417a4387446d6621fba0
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Tue Mar 23 18:49:55 2021 -0400

    Add mechanism in web viewer to show popups (mit-cml/appinventor-sources-ios#633)

    Change-Id: I1ccb13617cd3943bad612040aa8cf5380a2a378e

commit b7d3fc3db24e61fc99f1a02e295d31fc62f20a3c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Mar 23 09:13:01 2021 -0400

    Implement string reverse block (mit-cml/appinventor-sources-ios#640)

    Change-Id: If3c46d4e0b9961ad0009683fae2a39cc88c5960c

commit 11766408805961622afea11379199a020be332ff
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Mar 22 16:35:17 2021 -0400

    Ensure WebViewString is available when page loads (mit-cml/appinventor-sources-ios#638)

    Change-Id: Ifa663c7b66b541d0495160b8462caf4b5aca1027

commit f8b7f6070b906fee2f4eda388dff716037a0b524
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 19 19:37:53 2021 -0400

    Implement join list with separator (mit-cml/appinventor-sources-ios#635)

    Change-Id: Icb8c5449359e7f1aaa9b7ebe6c814a837b587fbd

commit 1c35e374133ad42090413109a400197458b662af
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Mar 18 15:23:07 2021 -0400

    Implement missing Web component functionality

    Change-Id: Ie991c9e59f03e9a7c8108ec1309753f9fbea27b2

commit 4b5a72b293f695cdeddcf221a2ae862937eed6f9
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Mar 18 15:22:45 2021 -0400

    Implement NSNumber extension for SCMValue protocol

    Change-Id: I90246a04c9073859c4c3a6659786b7ef25a2a322

commit 3c3cf5b40725d0e34f0af69c7fae38cffa77bc7a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Mar 18 15:15:17 2021 -0400

    Fix dictionary fast enumeration contract

    Change-Id: I8893fe3bffa78048ae2690753e822f3660cd182b

commit aa50d7c2de730d8304a0476efaaebcb421fc41c9
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Mar 18 15:11:58 2021 -0400

    Fix missing debug flag around deallocator

    Change-Id: Idef4fc52b85b6b4cf24084554607d99f68583d9c

commit 0407bc28df49c4832c93d9d9f62f73ccdc3b9d14
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Mar 19 14:51:55 2021 -0400

    Fire long click once it is detected (mit-cml/appinventor-sources-ios#630)

    Change-Id: I97364ae4179bfac014df1e86a14969f6edabefcc

commit a85d4c4adb9dd76b3f04327aa069a29bba01558f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 19 11:50:24 2021 -0400

    Fix bad yail-dictionary? call in coerce-to-yail-list (mit-cml/appinventor-sources-ios#614)

    Change-Id: I4ea60a18eb60abe723c33faba8020e417d96db7c

commit 84fefea46b6ad664d6a38cdb72b5a0dd4e3215de
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 17 17:14:03 2021 -0400

    Add support for http://localhost/ in WebViewer (mit-cml/appinventor-sources-ios#628)

    Change-Id: Ib4df4562e741ce2f424335e08731b74713643d16

commit ce6809fc108e3a672ea07b30f86ce5f58064a717
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 17 15:39:14 2021 -0400

    Disable idle timer while companion is active (mit-cml/appinventor-sources-ios#629)

    Change-Id: I15e150753544e0f927b5d9e06db0581db96ba71d

commit 30cb81472872a333fdf1987c167fc968301a2ca2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 17 14:44:38 2021 -0400

    Move memory logging behind MEMDEBUG flag (mit-cml/appinventor-sources-ios#622)

    Change-Id: I7b1c2a7b5515012672c44f73801d6e711f45ffbf

commit 5b5a406c46c2b305b3c1db911396638ce1c435f6
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 17 09:19:53 2021 -0400

    Fix slider position not reflecting the min value (mit-cml/appinventor-sources-ios#618)

    * Fix slider position not reflecting the min value

    Change-Id: Ie919288e3ce621e6d124ea9240cfc90fcbe82b0d

    * Fix failing event dispatch test

    Change-Id: I1247014ac1b213a22dfd9b3381671a8b4763409e

commit 0537211b79d9ef1ebe55d4722436465ac1654047
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 17 09:01:55 2021 -0400

    Move ImageSprite rotation updates to zero-length CATransaction (mit-cml/appinventor-sources-ios#619)

    Change-Id: Ib31598888e301e6b7a19451ec16e89c6d533a077

commit 4ec9055619090c42ecd255aef97e976c9f214d9c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Mar 16 17:29:17 2021 -0400

    Fix parsing of floats without leading zero (mit-cml/appinventor-sources-ios#627)

    Change-Id: I5075b81386ac98e0b25b0b8c4867f36b12187a29

commit c1f2d9a4a59e2e9bc822749b9f04544e9c80646b
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Mar 16 16:28:15 2021 -0400

    Fix white filled Canvas when BackgroundColor is None (mit-cml/appinventor-sources-ios#626)

    Change-Id: I2b5b5c4a903989a57f9b78a8b535720478ec1f5a

commit 0e825a585538ae623ef7add8119d0b9fd92f2d26
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Tue Mar 16 16:16:29 2021 -0400

    map not showing title and description (mit-cml/appinventor-sources-ios#597)

    Change-Id: I0adf7f3aa0ef96d50f179af5ccb4c818e43692dd

commit 2feddfee34e14f1f8f8fc0ca323a1d4fda5ad93c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 12 15:10:21 2021 -0500

    Add app install ID to rendezvous (mit-cml/appinventor-sources-ios#604)

    Change-Id: Ied6ce16f0c7a100d3dec59be963992e34797ee0f

commit 0d82455f9b293b3b5cc39bc9249c27fa3b94b7be
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Mar 12 13:06:39 2021 -0500

    Fix Player not playing MP3 due to silence mode (mit-cml/appinventor-sources-ios#607)

    Change-Id: Ide58224d06ccc41283c2e560ba17d738cb61b9d6

commit f1202ce87b74bbe883eb07c8aa2a2ca9119d6721
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Mar 10 16:16:55 2021 -0500

    Bump iOS companion version to 2.60(8)

    Change-Id: I779c538a16b7688e579a940d945c8b0fefc9fefa

commit 2b19367abac872672544bd521d94f1d99f8dacb1
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Feb 1 14:00:39 2021 -0500

    Bump iOS companion version to 0.9(12)

    Change-Id: I25cf632b4843d324adbb4eebac0018fe178572ec

commit a9466edc32acbe172ea00cc74ee87185ae5749fe
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Mon Feb 1 10:21:50 2021 -0500

    Address Canvas drawing bugs (mit-cml/appinventor-sources-ios#591)

    Change-Id: I5d2179e917981b3f4f025d96c38d16d282b73af6

commit af3d64724e25613c9c43794996d6effe27884a8d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Jan 29 12:12:46 2021 -0500

    Implement exception handling in the REPL to match Android (mit-cml/appinventor-sources-ios#589)

    Change-Id: I9c5b13fba951dcc9b43cb39ac299aad3d4d94853

commit 7a5bbe0457d58df67fc5183c624a62185e57d4a2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Jan 12 14:48:50 2021 -0500

    Bump iOS companion version to 0.9(11)

    Change-Id: I021d3be78145f440e152fea6dc12d2e9ce70432d

commit c6b92356f190827ef8526a18d1c8fcd47db19c39
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Jan 12 09:05:35 2021 -0500

    Address onboarding screen issues on iPhone SE (mit-cml/appinventor-sources-ios#584)

    Change-Id: I390fd0173d740d62582cdef611e5a0ec83a8e45a

commit 7a97f51a53f10e39b181948be4eeef8e24ef97e8
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Dec 21 19:20:25 2020 -0500

    Bump iOS companion version to 0.9(10)

    Change-Id: I677b21beca455154a9fab6fbcd53344d23ba289b

commit 32810670478442fffbc652ad37b28785285d8267
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Dec 21 18:56:14 2020 -0500

    Fix app crash when setting Spinner.Elements (mit-cml/appinventor-sources-ios#582)

    Change-Id: I0085196286d7d1e842d82b2e924a9939595c17a4

commit f174ae9698124ebe33fed4179c3a1b040f32d495
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Dec 17 20:35:11 2020 -0500

    Fix missing HTTP headers in GET requests (mit-cml/appinventor-sources-ios#577)

    Change-Id: I9f81cbe1f6520ff7406d3b3d30f431250887240d

commit 6c4ffa9ea6ca6f615ec0e27ab47460d3b9f9f4f4
Author: viktab <46355266+viktab@users.noreply.github.com>
Date:   Wed Dec 16 20:07:02 2020 -0500

    Implemented rotation for maps (mit-cml/appinventor-sources-ios#572)

    * Implemented rotation for maps

    * rotate map using setCamera

    * Updated default map distance for iOS before 13

    * use altitude

    * preserves rotation if you set the zoomLevel programmatically now but zoom in/out buttons still reset the rotation (I think the zoom to altitude calculation is a little off but I can't tell)

    * replaced zoomToAlt with a dictionary, zoom buttons preserve rotation now too

    * Compute altitude from zoom algebraically

    Change-Id: I8cd6bbf62cb034a03b85b714ecc9d058daeeb19c

    Co-authored-by: Evan W. Patton <ewpatton@mit.edu>

commit 0b1c3caa0f5f1164442a734f555214fb5e75576a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Dec 8 17:42:44 2020 -0500

    Configure onboarding views in viewDidLoad (mit-cml/appinventor-sources-ios#575)

    Change-Id: I679cc20caaeaa091b33e560a6fb638ddac638be5

commit 2e4f3e8cbf2aaf2b5520da7ba630db4d4199401e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Mon Dec 7 15:12:14 2020 -0500

    Set default marker pin tint so it will not be nil (mit-cml/appinventor-sources-ios#576)

    Change-Id: I7c939155506c5466b24b6a80fd411a4915ee4c62

commit 1207a234b3f3ef7206bffc9a6b6f0eeb4d127f8d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Dec 4 18:49:53 2020 -0500

    Bump iOS companion version to 0.9(9)

    Change-Id: If2e60df9b3f6be71a990c8412be815020c808e7f

commit 4f1df79b7d27b79d23b0126381185a8f8399a415
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Dec 4 18:24:13 2020 -0500

    Add gotfocus and lostfocus for textbox, passwordtextbox and emaipicker (mit-cml/appinventor-sources-ios#569)

    Change-Id: Ieccc585703544bbba33840ca86cb70e5e22ffa93

commit 2649cadbc4165200e58a5ea197d0be3cc1dfc66b
Author: Li Li <lili@Lis-MacBook-Pro.home>
Date:   Fri Nov 6 16:16:24 2020 -0500

    Address Comments

    Change-Id: Iebff6264b0a6d42334259489d4ed4b8f03a41d9c

commit b49a5be6c635ce516a3d65fd838360ec13c83186
Author: Li Li <lili@Lis-MacBook-Pro.home>
Date:   Wed Sep 30 23:01:11 2020 -0400

    Add backgroundimageinbase64 and extendmovesoutsidecanvas

    Change-Id: Id62ca8fbf1c926f9274f35f2a5e61b57380dd3b9

commit bfde7a7644e83e480014a526fada4230adfd77f9
Author: Li Li <lili@Lis-MacBook-Pro.home>
Date:   Fri Nov 6 15:54:12 2020 -0500

    Address comments

    Change-Id: I545714ee80093450037911302598b1e9c3804c3f

commit 6729f96ab525640b9f4e61482c151b8e0c231d81
Author: Li Li <lili@Lis-MacBook-Pro.home>
Date:   Wed Sep 30 14:28:34 2020 -0400

    Add clickable property and click event for image

    Change-Id: I280090f7f6bec94dc0633529170dc0c5b76d13fc

commit 85e17ceb8b47bfc7b5e4f840ad1bac372461ada9
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 12:49:12 2020 -0500

    Implement tests for garbage collection

    Change-Id: I060cd293ace7bdb3680b2219b7a05100700e0116

commit bd91accb0da2e024c6888f7b291aa8dafe11098d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Oct 7 15:13:26 2020 -0400

    Implement support for bundled projects

    Change-Id: Ib034bc074dcb825259a9000dcd07cbb12d4f5402

commit f9871944dfc624e5f67d29c2ff5ba21b1caa9936
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Dec 3 18:30:38 2020 -0500

    Switch to shared class property on SCMInterpreter

    Change-Id: I1282e52cdc166073dfc0d297c05372a3f5a44f09

commit b9d509a75d30d1d0635af8586b06df5e65eca37c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Dec 3 18:04:04 2020 -0500

    Fix bug unregistering valid events

    Change-Id: I9d8fe3f16d95175e3d60b1a23b8e32224051a902

commit ce1024c277ba092df3431d4fdca9a20251d06ae0
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Dec 3 18:03:16 2020 -0500

    Always wrap dictionaries and lists for Scheme

    Change-Id: I0e6488eecdc17de81b605ac3a7e729f10a8c9cce

commit 3ea5f2fde34fd27916107aec3e70a96a33e329ec
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Dec 3 18:01:13 2020 -0500

    Fix hashing of SCMSymbols

    Change-Id: I6dbf3ea35e6200719094647a14d433fc5f2f6b5c

commit 254bf4006eb1a8a631f488254acf345f2029d19b
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 15:59:23 2020 -0500

    Make build.xml build only simulator for testing

    Change-Id: I1f9282f60152c917ee3da81d732d3577ec6a081e

commit 45aaf383060e604d74cef5dde5cc15c01376cbc6
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 11:43:14 2020 -0500

    Break retain cycles in Map and related components

    Change-Id: If44a1e0071e3b3f381a1e5d0b0ce2c7ce512aafa

commit dad32f7441662c99249611d2db5db6ec594d9f78
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 10:56:29 2020 -0500

    Use weak references for Form and Container fields

    Change-Id: I1c43c4f543263405d78093c2e8889b133f50a426

commit b51d63bb1304ccaca51c6577789066bb2cdbd11a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Nov 24 15:38:17 2020 -0500

    Improve GC handling of reference counted objects

    Change-Id: Ie84422d375cececca921fcf1db66bd6e6708040f

commit 9dde621052de0e396405ad5eacf57d7f5f89779f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 11:05:05 2020 -0500

    Enable malloc debugging tools

    Change-Id: I2f2717837e245afb350541a5d0c111ad5a944cc4

commit 0b1045defaf1d61184da220e85736b1c977d64ab
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 11:02:10 2020 -0500

    Add dark mode version of Mooning.png

    Change-Id: Ibd0470bb329b5c5b3b59fc1fb6cd8ede50b5a59e

commit fc198c61a57e624db32342d0b1a7ccbc4ba231f2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Nov 24 16:23:30 2020 -0500

    Clean up YailDictionary debug string

    Change-Id: I2d4850ae373f27f54ac2249bdb49c3acfbb32804

commit d615b321fcaf40b20570231933c7b3f0c06dc061
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Nov 24 16:22:41 2020 -0500

    Fix bug in Scheme int unwrapping

    Change-Id: I4e58e04740707e07eafa982b17ca783fa450a096

commit 0a28c756926517a43207a8252d78d665c79b274f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Nov 24 16:22:25 2020 -0500

    Prevent stack overflow with null class

    Change-Id: Ief136cb734b5d1db18661fad8d9983a0497dac34

commit ded649c4ef074e1d8eae5923588b8ed3902b6312
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Nov 24 16:21:56 2020 -0500

    Show class + method for SCMMethod debug string

    Change-Id: Ie64a5a0dffaea4f6df9905dc4a84efe70eb6728a

commit b1c07c6fc3c4fd1ddebc0731ddb511b2dd867010
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Nov 24 16:21:35 2020 -0500

    Add stack traces to Scheme exceptions

    Change-Id: Ic8f77da199a2bbb1a4d4143e8041021fec411dbc

commit cfe92cc95aa8abed9c2231d41e093ddc1166fe37
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 11:57:28 2020 -0500

    Fix use of deprecated memory access primitive

    Change-Id: Id8ae7c5ab1acc78aa0627284f0ff7d30724e0397

commit c514524adc0332abf7da7c9f2c67d0b8e8199c09
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Nov 6 13:23:51 2020 -0500

    Fix initialization of LineString without points

    Change-Id: I2de030ac3f87575a90c31f4b4d1f23dfd1be3f04

commit 1491855182388ccc0c77475149959c419a071647
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Nov 6 13:23:28 2020 -0500

    Fix warning about screen not initialized

    Change-Id: Ie1cee59c1d0770a974848de43d3330a2856c376e

commit be9583364232dd6f027493e21240633605614c8e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Nov 6 13:23:18 2020 -0500

    Fix warning about multiple dismissals in QR scan

    Change-Id: I0a3ef289f4aea2f0a080c72f8e8ec61ab0d72a23

commit b6f944c19a6d11632a9dc8d0e5b315ab9150a385
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 12:39:59 2020 -0500

    Clean up ListPicker after picking logic

    Change-Id: Ic120f988470a941eb7712fae3262daddcc5a99cb

commit bac2d554ff93fa27ed2710e852bf8e29c929cb92
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 12:39:15 2020 -0500

    Update org name to 'Massachusetts Institute of Technology'

    Change-Id: I107611e8ce48ca1cac9764eb631e72d824a2be0f

commit 5e888ca3c95f36a61e9b2a6f9ba5e131f2109730
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Dec 2 08:04:25 2020 -0500

    Implement functionality to unregister disabled events (mit-cml/appinventor-sources-ios#538)

    Change-Id: I7b66b3f30b0b10bf0cd933b28ae8f61780fe96ad

commit 587d1444deda0fd879ce98c7bc9226ebd9495cc9
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Oct 14 17:35:19 2020 -0400

    Fix Player.Completed not firing

    Change-Id: Id1ea59b4c2330852d80c2688d7134676242fa442

commit 3d19d4cf9e1b662fef8b9187ff5c2170e58a275e
Author: Susan Rati Lane <srlane@mit.edu>
Date:   Fri Nov 6 13:37:44 2020 -0500

    Onboarding screens for iOS Companion (mit-cml/appinventor-sources-ios#568)

    Change-Id: I895d67d54a0a6b3f1c3bcf8fdb13e34b6a720240

commit b077e09c86dfb0cd0296bd4129853d6e0fcc6ee2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Oct 15 17:57:34 2020 -0400

    Implement ApiKey for YandexTranslate (mit-cml/appinventor-sources-ios#548)

    Change-Id: I31dd7b8c457cf4aab73d4a9b267912bcc3a48a06

commit 862238570342a63108cdfe06494c9ee2c693ab3d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Oct 9 22:14:55 2020 -0400

    Fix crash when checkbox enabled in designer (mit-cml/appinventor-sources-ios#558)

    Change-Id: I3b3b86fc37335eaa0d805fb73fbd09901fa6e00b

commit 7233518d3026014315d7149b657c067afc1f71e7
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Oct 9 16:54:51 2020 -0400

    Make boolean values compatible across YAIL-ObjC bridge (mit-cml/appinventor-sources-ios#561)

    Change-Id: I34cfe1be147abd0ca340e6bc6381e8ac2deb9387

commit 83819363f76e824a76667a38eeffa33f8cf2622d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Oct 9 14:05:52 2020 -0400

    Add missing Changed event for CheckBox (mit-cml/appinventor-sources-ios#563)

    Change-Id: I5a2982b24a94278546224abd5af0dbef9af7dba5

commit 1e279d8d60562b323aa1c981b4c4a8ec9140903c
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Oct 9 12:53:14 2020 -0400

    Implement close project menu item (mit-cml/appinventor-sources-ios#556)

    Change-Id: I18d5617c54a5b9b1e96c90d2e8cf4d7f0d1d43d6

commit afdc9f7430f5651c54d4a09d36b87bd65e4ef06e
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Oct 8 21:06:45 2020 -0400

    Implement missing features of Form component (mit-cml/appinventor-sources-ios#550)

    Change-Id: Ic347f91b6bb4ad979064b0850e2f2ea9da552e75

commit 6be6fa552ec8975b7043b8468b8eaed7c81bf7cf
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Sep 30 11:05:36 2020 -0400

    Implement SendMessageDirect and MakePhoneCallDirect (mit-cml/appinventor-sources-ios#547)

    Change-Id: I47573dda81b6d88b60394d113532c0e29ca4fe7e

commit 8e9e4b35c296f720fe74839c000c5b2a7008e3bd
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 18:39:56 2020 -0400

    Bump iOS companion version to 0.9(8)

    Change-Id: Idc8ae78a1c7a1d4e163bcc6a18093a58ff8e77a4

commit e75aff64882d54bcf025484c20a2d8bd0fc41bad
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 15:24:22 2020 -0400

    Add missing @objc annotations on methods (mit-cml/appinventor-sources-ios#525)

    Change-Id: If371fd15cc20eb518569b07bd72152eb8440931f

commit e0283978ccb2b9df66bb4b7331859167a8eee755
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 15:22:52 2020 -0400

    Copy messages for error reporting thread safety (mit-cml/appinventor-sources-ios#526)

    Change-Id: I9ab005e16163b861edb3811a82660bc9f2d51925

commit dffdf6efc08f65c6e331e8db36d1a478d16b144f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 14:07:18 2020 -0400

    Add feature to Map in initializer only (mit-cml/appinventor-sources-ios#537)

    Change-Id: I41802d065c0a471818140784ffc6bae3c43a0b06

commit 0f4ddc9f5fb3fbf77a8fd5f1605661b2fba50b06
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 13:23:34 2020 -0400

    Add support for Files app to access App Inventor data (mit-cml/appinventor-sources-ios#532)

    Change-Id: I95adbf5ba15e2ae2f960e21f88b6bdcb73cc3eeb

commit 249525887627b5923e6d346b5e36c33d1ad777e2
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 11:12:03 2020 -0400

    Switch to using system background color in Xcode 12 (mit-cml/appinventor-sources-ios#535)

    Change-Id: I81926fe1798a22ba653da0cd22de4f6acfc47c07

commit 80ef42a89e693f53fb16ec3aeb0d201958611717
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Sep 25 10:50:38 2020 -0400

    Add message to rotate for landscape mode (mit-cml/appinventor-sources-ios#476)

    Change-Id: I899402afedab45db46c10d37c5c4e07366303a25

commit 7e0b1ca2450f0310816cfe37998a7db3af54b00d
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 10:45:57 2020 -0400

    Implement LegacyMode for File component (mit-cml/appinventor-sources-ios#533)

    Change-Id: I568ebe6816b55c4a0247107623e1179a134a02d6

commit 97fed27a8e933b7d79b9e723415769aa9bf06e44
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 25 09:32:41 2020 -0400

    Fix error message format strings (mit-cml/appinventor-sources-ios#524)

    Change-Id: If6998b5df30ae8f50e17d3c881d01296882e8de7

commit 6061bff1874363f8300f23c1fd8d4d52ab864315
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Sep 25 09:09:12 2020 -0400

    Make isVisible check recursive to fix component sizing (mit-cml/appinventor-sources-ios#534)

    Change-Id: Ifefa34023689ddd4ada11487f7f86736554ce7ba

commit d93c40c0f5ef60e4eb68478b5999aac943d620fd
Merge: 95da7e83c d119c3c5b
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Sep 24 16:23:01 2020 -0400

    Merge tag 'v185a' into ucr-ios

    Open source release of MIT App Inventor version 185a

    Change-Id: I51ddab74ec375f8588253e73d605b76a70175251

commit 95da7e83cc5b94512727ad7df621dc598b27d0dc
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Thu Sep 24 14:08:02 2020 -0400

    Implement more robust string-split logic (mit-cml/appinventor-sources-ios#531)

    Change-Id: Ief66259afc49a7e085078350eac66c9c58820f40

commit 3f98f44a5ef1db5905cb31355dc17b1a16880325
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Thu Sep 24 11:41:33 2020 -0400

    Do not deactivate audio session when stopping recording (mit-cml/appinventor-sources-ios#528)

    Change-Id: I94c47a2535f9d30ecea194c5b95f575ca5b5b336

commit 6cee560b89eebcbfb9c16ddfbd1f6810a286146a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Sep 16 09:32:34 2020 -0400

    Implement dictionaries for iOS

    Change-Id: If404a0449959808f24a5a62222e828d316c01e05

commit 4a26031d084f0f72e9d1369d731dbcfe14b98c5f
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Wed Sep 16 09:25:51 2020 -0400

    Implement YailList and other Scheme types

    Change-Id: Ide44d01cbcf89b826c68b8b2f7b058332a9242ce

commit e3f0cd68667d390c8d2654088c0bca25ea2def3a
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Sep 22 16:51:43 2020 -0400

    Implement millisecond to Instant coercion (mit-cml/appinventor-sources-ios#523)

    Change-Id: If235bee71e7119046d5e2db372e292f62c57a8e5

commit 0d47427ba74025e8bafd31c3d84b537cf72eda4c
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Mon Sep 21 15:04:39 2020 -0400

    Issue 515 (mit-cml/appinventor-sources-ios#522)

    * Issue 515
    * Issue 515

    Change-Id: I9ce6adfed3144fed58cd6f4ad43434f454e3ea52

commit 7b3353a989f83d769474d06188d433884ac4b852
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 11 14:32:11 2020 -0400

    Fix crash due to bad number->string cast (mit-cml/appinventor-sources-ios#521)

    Change-Id: I22509d0a44575ff42dfef7c2e0f4dc97d86d2397

commit 1d6ea1e333934d429a5865227e6316b82f62d825
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 4 15:56:13 2020 -0400

    Bump iOS companion version to 0.9(7)

    Change-Id: I1e96d2a3c677d48867c6fd8174502af98d5c8123

commit 3d0bc906ecf11fce220cc1f0941d55ce808b1397
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Fri Sep 4 15:54:02 2020 -0400

    Fix a couple layout issues in textbox (mit-cml/appinventor-sources-ios#508)

    Change-Id: I88f55c737fb2f963d463727ca601d5501c97ab91

commit 187e1f1a0b018078e5d46b61702c635cd6ab5dfa
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Fri Sep 4 15:03:23 2020 -0400

    Improve permission handling in SoundRecorder (mit-cml/appinventor-sources-ios#487)

    Change-Id: I9da0599fef00e1b95d05db91ae0a9d71da64dddf

commit b0f6a39cd635a8d3741b6b5afaacf936cd117dfd
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Thu Sep 3 23:37:54 2020 -0400

    Handle "" in HolePointsfromString in Polygon (mit-cml/appinventor-sources-ios#506)

    Change-Id: If042d4da43524f56d89e81fe933fa271fd66b8de

commit 90de4a6b6808c9f8fbfb0b820d9f57850b622d4e
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Thu Sep 3 23:36:12 2020 -0400

    Fix touch rect size in ImageSprite (mit-cml/appinventor-sources-ios#503)

    Change-Id: Ic41437d07ea59ddac5f61506cd1c4f66269f352a

commit fd7d647d207e852b005039aac6370c6a6deef3ff
Author: Susan Rati Lane <srlane@mit.edu>
Date:   Thu Sep 3 23:32:54 2020 -0400

    Add contains-any and contains-all blocks (mit-cml/appinventor-sources-ios#516)

    Change-Id: Idb12007f759d3a125d7b102a3e8c5fe762ca2473

commit c1ff33f8eb67283924113a358c279985f63360db
Merge: 896307ce5 046fa1f00
Author: Evan W. Patton <ewpatton@mit.edu>
Date:   Tue Sep 1 01:25:28 2020 -0400

    Merge branch 'master' into ucr-ios

    Change-Id: Ie8a05e39ea813ddd4c3ab59bd74f5b1da1b51efe

commit 896307ce5ecf088a3d2611ac5e682d866a4260b9
Author: ellelili2025 <58433071+ellelili2025@users.noreply.github.com>
Date:   Mon Aug 31 17:19:58 2020 -0400

    Fixed runtime error when label/HorizontalArrangement is invisible (mit-cml/appinventor-sources-ios#504)

    * Fixed runtime …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
affects: master enhancement on ai2-test Code is deployed on ai2-test.appinventor.mit.edu pull request: in review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants