Update Companion Version Number

Change-Id: I8dd6e4e80281a40802e4f54615d90019aa7cc682
Update YaVersion for new Companion version numbers.

Change-Id: I94d0ef05eee4b9e655daa95b05621c4d0dc5d4be
Update Companion based on feedback

In the “No Wifi” case provide a way to continue anyway. Detect that we
are running in the emulator by looking for a product code of
“google_sdk” instead of just “sdk”. Apparently there are real devices
that have “sdk” in their product name.

Change-Id: Ib727928f78fd10be4cc8cedf6e08acf10c824dfb
Implements Sharing component

Work started by
https://github.com/cfromknecht/appinventor-sources/commit/d890e10a087c99d0e3001a004f9f7d4d09fdc98f

Change-Id: I117c697e0de5a924ea937630eecc00a133adaf44
Force the use of UTF-8 when encoding Checksumed Files

Make sure we use UTF-8 by calling getBytes("UTF-8")

Change-Id: I036c6f22f280567199b4539e6ac18ae98264b423
Add a settable string to webview that can be accessed in the Javascript.

Change-Id: I1d1682f3903fa7c5be4de4114dae54e19a9dc7cc
Update YaVersion for the WebViewer Change

This should have been included in the previous commit.

Change-Id: Ic120e0ebe54e7009bf7e72174a2343cf279d72fb
A spinner component wrapping the functionality in the SDK

Change-Id: If6ba0a650f060c9462dac49ee5d80de903fa8989
'ant comps' target

This target only compiles component changes, skipping GWT compilation, and
pushes the companion to a connected device. Use only when working exclusively
with components.

Change-Id: I33cf4fa29ff2590258d35a2d73f7d1c7a8238213
A ListView component

Similar to the ListPicker but placed on the main screen instead of
opening in a diferent activity

Change-Id: Ia3c72d4163e265c8b8df254ecc1c9c9d57df3446
Added Speech pitch and rate to TextToSpeech.

Change-Id: I84d6555be0cf172aa9041c323462d34e75872c15
Add new “log” rpc call.

This permits the client (Ode) code to log messages on the server
side.

Change-Id: Id91ac3d4f814fb352ab2d42c84bcb86e098642f5
Detect Truncated Blocks Files when they are written.

Offer the user to opportunity to either continue or abort the session
(this will do a window reload).

Change-Id: I7066993e2fae2d3e10d4026f201216374afb196f
Refactoring ListPicker, ListView, and Spinner

Makes the implementation of the three components more maintainable by delegating
methods to the ElementsUtil class.

Fixes problems with setting positions in listview and spinner.

Deletes BeforePicking event from listview because it does not make sense (it
does in ListPicker before the user can change elements on the fly, but not in
listview, as elements are already showing).

Change-Id: I68cd2bdb2da76085a8ada4529e68ed51671addf8
Changes to Sharing component

Fixes oversized pop up window on devices
Adds error handling through Error Dispatcher

Change-Id: I9eab5d767e864bb6fa3f0b49adb92b99cc7d9a1d
Adds a DatePicker component using Android DatePickerDialog

Change-Id: I389bb5aa343bff69c19209e3fc3d6ce66d9a3a2d
Adds a TimePicker component to launch the native Android TimePicker dialog

Change-Id: I1ff85e0c239200fd9b5660f0ba010fd3d79ffe86
Add message to Emulator startup warning it may take a while.

Add message to Emulator startup warning it may take a while. This
addresses Trac #561.

Change-Id: I5701b43b2523f9d0f888c7b9d88cba8e050cfd95
Adds an outline to the spinner

Some browsers paint the select box with no borders and looks weird, so this
adds and outline to the component (it does not add a border because that would
override the green border painted when a component is selected).

Change-Id: I121a9bd98da8f78fb548532912ea16e9bc2bb6ee
Adds some contributor guidelines to README

Change-Id: I10ddf3e37f85a4af36c9b4575806b91400f3064f