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
UI Binder refactor #2832
Conversation
Change-Id: I72eaa505fe599aa649b2697e40a1bf38c94ded1a
Change-Id: I96f359ef490e83e39400b89321947122ccc01670
Change-Id: I2475c0afd85f1fdeb359c3056f6b2b1983c90875
Change-Id: I0d021c7cec44052fc3a8580dd82b60027b522fad
…com/mit-cml/appinventor-sources into ui-redesign/uibinder-explorer-merge
Change-Id: I511b235104b1881e276c6744e0298bc5fdb4281b
Change-Id: I1d6d2dfd01ffde191e5679857d79306c5bece544
Change-Id: I77d8073e09ba85cfb18845d9667d66e54ceb8ebf
…com/mit-cml/appinventor-sources into ui-redesign/uibinder-explorer-merge
Change-Id: I3954f0e8cf4a3ed87cb21eff9e32aaae0ec8611a
…com/mit-cml/appinventor-sources into ui-redesign/uibinder-explorer-merge
Change-Id: I3ad095d9f42e7003cb6e2682aa4191389033bb9d
Change-Id: I1783979bd07cfce835befe249caf77adad0df640
Change-Id: Id64241ac5ab810a73153845b70b43d0ca925e609
Change-Id: I41d36c5c43e0757bf46dc499447744ef4160ba54
…com/mit-cml/appinventor-sources into ui-redesign/uibinder-explorer-merge
Change-Id: I46baf71acf788f399d240c07bbbba847cdd268d8
Change-Id: I63fd6d6656ea7b1bc5a9d275514549beeae7dc60
130f2bc
to
5a6a1e0
Compare
Change-Id: If7d40814f9223a32e7e48daa27261f8288f6588a
Change-Id: Ic43c6268d8972102b60b583aa53f9724c9e34c26
@SusanRatiLane @jisqyv I've pushed two small changes to address some graphical issues reported by @GordonL0049 on the forum. |
Change-Id: I8b7a397ea472885d20421c5c627b4b5d28f6c3da
.gwt-Tree table td:first-child { | ||
width: 18px; | ||
} | ||
|
There was a problem hiding this comment.
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() { |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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 becontainsProjects
, althoughhasProjects
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.
} else if (hasChildFolders()) { | ||
for (ProjectFolder f : folders.values()) { | ||
if (f.containsAnyProjects()) { | ||
return true; | ||
} | ||
} | ||
} |
There was a problem hiding this comment.
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
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 …
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.