<li>Minor bugfixes associated with building from sources.</li>
<li>Added code to map account e-mail addresses. A special configuration file (fixids) is used
to map Google Email addresses to other Google Email Addresses. This is used to fix some people
who have mixed case letters in their email addresses when in the past they didn't.</li>
<li>
The Blocks editor is now signed with a public CA issued certificate. People should no longer see a warning dialog box from Java that they have to click past.</li>
<li>
Added more detailed logging to the build server.
</li>
</ul>
<h3>Version 129, September 11, 2012</h3>
<ul>
<li>Resize-able and Full Screen Video support. You
can now resize an existing Video Player component
from the blocks editor. In Android 2.0+ you can set
a Video Player to use the entire phone's screen. The
<back> key will restore it to its original
size.
</li>
<li>
Horizontal and Vertical Arrangements can now align
their contents. Arrangements and Screens can now
align their contents along Left, Right, Center,
Top and Bottom edges.<br/>
These settings have no effect if the arrangement
size is set to automatic, and vertical setting has
no effect if the screen is scrollable.
</li>
<li>
Canvas and Sprite Improvements. The new events
"Flung", "TouchUP" and "TouchDown" have been added
to Sprites and Canvases. When a user touches a
Sprite and then quickly swipes their finger in
some direction, a "Flung" event is issued for the
Sprite which gives the direction and speed of the
swipe. This can be used to determine the direction
and relative speed to move a Sprite. Canvases also
receive a Flung event so a user can perform the
swiping (Fling) motion anywhere on a Canvas and
the MIT App Inventor programmer can decide how to
handle it.<br/>
When a user places their finger on a Sprite, a
TouchDown event is now triggered. When they lift
their finger a TouchUP event is triggered. These
events are in addition to the existing "Touched"
event.
</li>
<li>
Added new screen orientation settings: (1) User
(let's the app's user select portrait or
landscape; and (2) Sensor (auto-rotates as the
phone rotates)
</li>
<li>
We also made minor User Interface improvements and bugfixes.
</li>
</ul>
</h3>
<h3>Version 127, July 24, 2012</h3>
<ul>
<li>Added a Camcorder component. It works similarly to the Camera component but captures Video instead of photos.<br/>
<ul>
<li>Known Issue: If you play back a recorded video, it will be very small. This will be fixed in an upcoming release.</li>
</ul>
</li>
<li>Allow Image Sprites to rotate and resize simultaneously.</li>
<li>Bugfix in Webviewer component where it could under certain circumstances get a null pointer exception.</li>
<li>Permit Application's versionName and versionCode to be edited in the Designer as a property of the Screen1 component. This is necessary to permit updating of applications submitted to the Google Play Store.</li>
</ul>
<h3>Version 128, August 6, 2012</h3>
<ul>
<li>Minor bugfixes associated with building from sources.</li>
<li>Added code to map account e-mail addresses. A special configuration file (fixids) is used
to map Google Email addresses to other Google Email Addresses. This is used to fix some people
who have mixed case letters in their email addresses when in the past they didn't.</li>
<li>
The Blocks editor is now signed with a public CA issued certificate. People should no longer see a warning dialog box from Java that they have to click past.</li>
<li>
Added more detailed logging to the build server.
</li>
</ul>
<h3>Version 126, June 26, 2012</h3>
<ul>
<li> Upgrading the Player Component - Added a Completed event, an isPlaying method, a Looping and Volume property. Modified the Stop method to seek back to the beginning of the song.</li>
<li> Updated Player Component Documentation.</li>
<li> Added new flag to the launch-buildserer script allowing the ability to specify log file and output path.</li>
<li> Added a link to the main panel for access to Release Notes.</li>
<li> Updated text in Quizme tutorial.</li>
<li> Added check for invalid file names.</li>
<li> Modify LocationSensor component to include designer properties for time and distance notification intervals.</li>
<li> Cleaned up misleading warning and error messages.</li>
<li> Updated documentation on how to restart the app from the blocks editor.</li>
<li> Added new property, MinimumInterval, to accelerometer, that keeps it from reporting Shaking events too often.</li>
<li> Changed the error reporting so that red error messages in the Designer disappear when the user clicks the mouse anywhere on the screen.</li>
<li> Updated documentation for color blocks to match the changes made in "make color" and "split color"</li>
<li> Change version to come from Git rather than Mercurial.</li>
</ul>
<h3>Version 127, July 24, 2012</h3>
<ul>
<li>Added a Camcorder component. It works similarly to the Camera component but captures Video instead of photos.<br/>
<ul>
<li>Known Issue: If you play back a recorded video, it will be very small. This will be fixed in an upcoming release.</li>
</ul>
</li>
<li>Allow Image Sprites to rotate and resize simultaneously.</li>
<li>Bugfix in Webviewer component where it could under certain circumstances get a null pointer exception.</li>
<li>Permit Application's versionName and versionCode to be edited in the Designer as a property of the Screen1 component. This is necessary to permit updating of applications submitted to the Google Play Store.</li>
</ul>
<h3>Version 126, June 26, 2012</h3>
<ul>
<li> Upgrading the Player Component - Added a Completed event, an isPlaying method, a Looping and Volume property. Modified the Stop method to seek back to the beginning of the song.</li>
<li> Updated Player Component Documentation.</li>
<li> Added new flag to the launch-buildserer script allowing the ability to specify log file and output path.</li>
<li> Added a link to the main panel for access to Release Notes.</li>
<li> Updated text in Quizme tutorial.</li>
<li> Added check for invalid file names.</li>
<li> Modify LocationSensor component to include designer properties for time and distance notification intervals.</li>
<li> Cleaned up misleading warning and error messages.</li>
<li> Updated documentation on how to restart the app from the blocks editor.</li>
<li> Added new property, MinimumInterval, to accelerometer, that keeps it from reporting Shaking events too often.</li>
<li> Changed the error reporting so that red error messages in the Designer disappear when the user clicks the mouse anywhere on the screen.</li>
<li> Updated documentation for color blocks to match the changes made in "make color" and "split color"</li>
<li> Change version to come from Git rather than Mercurial.</li>
</ul>
<p/>
<h3>Version 125, May 6, 2012</h3>
<ul>
<li> Added ability for apk's created with this version of AppInventor, to be uploaded to Google Play.</li>
<li> Fixed Searching in documentation.</li>
<li> launch_buildserver script now accepts command line arguments</li>
<li> Fixed numerous issues in the documentation pages.</li>
<li> App Inventor should now work better with IE9</li>
<li> Fixed signout link</li>
<li> Added a Shape property to the Button component</li>