- 19 Oct, 2018 1 commit
-
-
Mark Sherman authored
-
- 26 Sep, 2018 1 commit
-
-
Susan Rati Lane authored
Set HELPURL correctly for several multi-operation math and logic blocks. Added HELPURL definition for min and max.
-
- 24 Sep, 2018 2 commits
-
-
Susan Rati Lane authored
Old HELPURL was to the Do-Return procedure.
-
Jeffrey I. Schiller authored
Change-Id: I0fd9caafd4aeae00d451acc0699e833730415ace
-
- 11 Sep, 2018 1 commit
-
-
Conor Shipp authored
This commit adds two new items to the context menu of the blocks editor. The first one is "Enable All Blocks" which enables all blocks on the workspace. The second option is "Disable All Blocks" which disables all of the blocks on the workspace. Resolves #1091
-
- 10 Sep, 2018 1 commit
-
-
SusanRatiLane authored
Issue #1336 - Projects with reserved words do no compile correctly. YAIL reserved words are also a bad idea, but they were only checked for component names. Now component and project names check for both YAIL and java words Closes #1336
-
- 05 Sep, 2018 1 commit
-
-
Conor Shipp authored
This commit makes sure that the custom colour picker autohides when the user interacts outside of the picker. Resolves #979
-
- 24 Aug, 2018 1 commit
-
-
Jeffrey I. Schiller authored
Google Search reported this to us. If you go to “/b” you get an ArrayIndexOutOfBounds exception. This is not a valid URL, normally in practice a code follows the /b/ which points to the APK to download. So given that /b is not valid, we turn the error into a 404, which makes more sense. Change-Id: Id3ac26a35eb2cb51038a74974850ee401b9fb91c
-
- 31 Jul, 2018 1 commit
-
-
Jeffrey I. Schiller authored
Provide for a second buildserver. If provided then the user is presented a choice of two different build servers. This feature was introduced to support building against two different versions of the Android SDK. As of 8/1/2018 MIT is using this feature with the first buildserver building Apps with a minSdk of 7 (but no targetSdk defined) to support older devices. The second buildserver is configured with a minSdk of 14 and a targetSdk of 26 (along with the necessary component code changes). This is required for new Apps submitted to the Google Play Store. Having two buildservers provides us the flexibility to support older devices while also ensuring that people can submit MIT App Inventor created Apps to the Google Play Store. Change-Id: Iae58f9ff4d112f8bc5d3203675f37cec7bf76920
-
- 11 Jul, 2018 3 commits
-
-
Jeffrey I. Schiller authored
Change-Id: I292edeb088aefbb6edeb171bc84ef1218b9d79d9
-
Jeffrey I. Schiller authored
-
Evan W. Patton authored
Change-Id: I6f82d9f363a95e8fb2f72e0bad022ad2977d7162
-
- 07 Jul, 2018 1 commit
-
-
Evan W. Patton authored
Change-Id: Ib6cffd0a01efd3e06c67e049768f11d382f4e599
-
- 06 Jul, 2018 1 commit
-
-
Jeffrey I. Schiller authored
Make the DataChanged event consistent with the GotValue event as to how it handles images. Change-Id: I08bdbd829cd423fe435081845b863ec4200eb7c4
-
- 05 Jul, 2018 1 commit
-
-
ChitiSims authored
Closes #1036 Change-Id: I616d845134a42b9f93186d0403d4683c1200af35
-
- 03 Jul, 2018 6 commits
-
-
Jeffrey I. Schiller authored
When we update App Inventor to a later Android API, the requirement that webview interface have the annotation will be enforced. This one was missing Change-Id: I61dca27b000fb7b9166fe75bdd34ba00f2077841
-
Conor Shipp authored
This commit adds two new properties to the FusionTables component. The first property is "LoadingDialogMessage". This allows the user to customise the default "Please wait loading..." text which is shown in the dialog after calling the .SendQuery function. The second property is "ShowLoadingDialog" this allows the user to choose whether or not to show the dialog. Change-Id: Ia034d66dcab4960ad3ef972e17c0d89336aca75d
-
Evan W. Patton authored
If a designer property is included in a component without a corresponding block entry, then the YAIL code generator will throw an exception attempting to look up the type of the property when generating set-and-coerce-property! code for the designer. This change enforces that every @DesignerProperty have a corresponding @SimpleProperty to ensure that components and extensions include the necessary information. Change-Id: I85cf53b1b657254658fd0cb0f05af3dde6b32740
-
Evan W. Patton authored
Change-Id: Ibae0a6e0b9b4a06e809f4cf8265a1f10f86382aa
-
Farzeen Harunani authored
Fixes #1144
-
Jeffrey I. Schiller authored
Reference #!null directly in the while macro instead of via the *the-null-value* which apparently isn’t always bound. Change-Id: I2e178f4c6a0317d4014d115912c16b9689bf1dd5
-
- 28 Jun, 2018 3 commits
-
-
Jeffrey Schiller authored
Modified the “while” macro to avoid a bug in the Kawa in-line optimizer. Change-Id: I4247adab9fbf80e2e3396f67c4aac5f4a21fa752
-
Evan W. Patton authored
Due to an optimization that reused the component references in blocks to determine the names of components, components with event handlers would have their init-thunks called before components without events. This would result in different initialization paths between the REPL and compiled apps. This change makes the ordering of init-thunks consistent by always using the order created by walking the Form's JSON description. Fixes #1279 Change-Id: I5ea1070df17a1dd96923cff2f0adfd6889a987b2
-
Evan W. Patton authored
Change-Id: I1cc72fa09f8e5b51c22b78e774a6c5b5d119f9f7
-
- 27 Jun, 2018 1 commit
-
-
Conor Shipp authored
The components reference page was missing a link to the Experimental component category.
-
- 20 Jun, 2018 2 commits
-
-
Jeffrey I. Schiller authored
This results in compilation building a single large Javascript download instead of one for each browser/language combination. In production, minification reduces the size of this file to something reasonable. However if you build directly from master, this one file will be pretty large. However it will work just fine. This changes significantly speeds up the build process. Change-Id: I330faf96fd95e538e3c19130c85c3ae8dbb077df
-
Evan W. Patton authored
Fixes #1230 Change-Id: I1eb4579f4873d2e60b357acd463dbbd77261c936
-
- 19 Jun, 2018 2 commits
-
-
Evan W. Patton authored
Change-Id: Id0995d95294c4e604b17eebf495f3ee04b87c36d
-
Evan W. Patton authored
Change-Id: I86ad3e3f63315d7b78765f59d1b5763b4f63104c
-
- 18 Jun, 2018 2 commits
-
-
Evan W. Patton authored
The Android SDK provided zoom controls used by osmdroid are not scaled by ScaledFrameLayout, and so do not work correctly when Sizing is Fixed. Further, the ZoomButtonsController is deprecated starting with SDK 26 and Google recommends that developers provide custom views for zoom controls. This change implements zoom controls for the Map component similar to those shown in the designer. Change-Id: If5d15ea1387161f42a9bd6b59b210ea23baa85a0
-
- 17 Jun, 2018 5 commits
-
-
Pavitra Golchha authored
`type.equals("short")` was checked twice Change-Id: I239b3378d6494cdac20e2034fb0f8667f0811819
-
Evan W. Patton authored
* Add menu option to remove block stack from Backpack Change-Id: Iada620f2d8a425367faf5a05d15f43236fede95d
-
Evan W. Patton authored
Change-Id: Icef6b14f0248258189a764989778e0aba9ce4c05
-
Evan W. Patton authored
Change-Id: Id93060e5d4a9c9b8ae153a7c2ac57dac92ad99f6
-
User authored
Move compass to the right side as shown in the designer.
-
- 11 Jun, 2018 2 commits
-
-
ChitiSims authored
Users could rotate the map but not programmatically. This change adds blocks to allow developers to programmatically change the map rotation. Fixes #1082 Change-Id: I476263bb834cf32f4ab8c74c3f525ab0224362d8
-
Evan W. Patton authored
If one deleted a component while on the blocks screen, the drawer remained open. This commit tracks the last component opened and, if the deleted component name matches the last component opened, it will close the drawer. We track the last component referenced so that we don't hide the drawer in the event a component is deleted when another drawer, for example the built-in math blocks, is open. Change-Id: I4808a069b38986e44892e721b2d35132bfdae943
-
- 10 Jun, 2018 1 commit
-
-
Evan W. Patton authored
Implementation of the drag and drop support for the designer did not handle touch events on the help and remove extension buttons in the palette. This commit adds the corresponding implementations to improve touch support. Change-Id: I7a877683da6421c67104f4fb704e7c35fd90f578
-
- 30 May, 2018 1 commit
-
-
Jeffrey I. Schiller authored
Add a Shutdown Hook. In a container swarm, the swarm orchestrator may choose to shutdown a container (running a buildserver) as part of load balancing and other maintenance tasks. It will send a SIGTERM signal to the container which will send it to us. This shutdown hook causes us to wait until all build tasks are completed before we exit, ensuring that people's build jobs are not interrupted We combine this code with a configuration in the swarm service to *not* hard kill a container for a period of time (say 15 minutes) to give the buildserver a chance to finish outstanding jobs. Change-Id: Ie0fed539162e219af3df96a1402f153fc0473f0e
-