Mono.Android.dll

Mono.Android.dll

Namespace: Android.AccessibilityServices

Type Changed: Android.AccessibilityServices.AccessibilityService

Removed:

 	public override Android.OS.IBinder OnBind (Android.Content.Intent intent);

Added:

 	public Android.OS.IBinder OnBind (Android.Content.Intent intent);

Namespace: Android.Animation

Type Changed: Android.Animation.ObjectAnimator

Added:

 	public static ObjectAnimator OfObject (Java.Lang.Object target, Android.Util.Property property, ITypeEvaluator evaluator, params Java.Lang.Object[] values);

Type Changed: Android.Animation.PropertyValuesHolder

Added:

 	public static PropertyValuesHolder OfObject (Android.Util.Property property, ITypeEvaluator evaluator, params Java.Lang.Object[] values);

Namespace: Android.App

Type Changed: Android.App.Activity

Removed:

 public class Activity : Android.Views.ContextThemeWrapper, KeyEvent.Android.Views.ICallback, Window.Android.Views.ICallback, Android.Content.IComponentCallbacks, Android.Content.IComponentCallbacks2, LayoutInflater.Android.Views.IFactory, LayoutInflater.Android.Views.IFactory2, View.Android.Views.IOnCreateContextMenuListener {

Added:

 public class Activity : Android.Views.ContextThemeWrapper, Window.Android.Views.ICallback, KeyEvent.Android.Views.ICallback, Android.Content.IComponentCallbacks, Android.Content.IComponentCallbacks2, LayoutInflater.Android.Views.IFactory, LayoutInflater.Android.Views.IFactory2, View.Android.Views.IOnCreateContextMenuListener {

Type Changed: Android.App.ActivityAttribute

Added:

 	public Android.Views.LayoutDirection LayoutDirection {
 		get;
 		set;
 	}
 	public Android.Content.PM.UiOptions UiOptions {
 		get;
 		set;
 	}

Type Changed: Android.App.ApplicationAttribute

Added:

 	public bool LargeHeap {
 		get;
 		set;
 	}
 	public bool SupportsRtl {
 		get;
 		set;
 	}

Type Changed: Android.App.Dialog

Removed:

 public class Dialog : Java.Lang.Object, Window.Android.Views.ICallback, KeyEvent.Android.Views.ICallback, Android.Content.IDialogInterface, View.Android.Views.IOnCreateContextMenuListener {

Added:

 public class Dialog : Java.Lang.Object, KeyEvent.Android.Views.ICallback, Window.Android.Views.ICallback, Android.Content.IDialogInterface, View.Android.Views.IOnCreateContextMenuListener {
 	public T FindViewById<T> (int id) where T : Android.Views.View;

Type Changed: Android.App.Fragment

Removed:

 	public override bool Equals (Java.Lang.Object o);
 	public override int GetHashCode ();

Added:

 	public bool Equals (Java.Lang.Object o);
 	public int GetHashCode ();

New Type: Android.App.SupportsGLTextureAttribute

[Serializable]
public sealed class SupportsGLTextureAttribute : Attribute {
	
	public SupportsGLTextureAttribute (string name);
	
	public string Name {
		get;
	}
}

New Type: Android.App.UsesFeatureAttribute

[Serializable]
public sealed class UsesFeatureAttribute : Attribute {
	
	public UsesFeatureAttribute ();
	public UsesFeatureAttribute (string name);
	
	public int GLESVersion {
		get;
		set;
	}
	public string Name {
		get;
	}
	public bool Required {
		get;
		set;
	}
}

Namespace: Android.Graphics.Drawables

Type Changed: Android.Graphics.Drawables.BitmapDrawable

Removed:

 	public override ConstantState GetConstantState ();

Added:

 	public ConstantState GetConstantState ();

Namespace: Android.InputMethodServices

Type Changed: Android.InputMethodServices.AbstractInputMethodService

Removed:

 	public override Android.OS.IBinder OnBind (Android.Content.Intent intent);

Added:

 	public Android.OS.IBinder OnBind (Android.Content.Intent intent);

Namespace: Android.Service.Dreams

Type Changed: Android.Service.Dreams.DreamService

Removed:

 	public override Android.OS.IBinder OnBind (Android.Content.Intent intent);

Added:

 	public Android.OS.IBinder OnBind (Android.Content.Intent intent);

Namespace: Android.Service.Textservice

Type Changed: Android.Service.Textservice.SpellCheckerService

Removed:

 	public override Android.OS.IBinder OnBind (Android.Content.Intent intent);

Added:

 	public Android.OS.IBinder OnBind (Android.Content.Intent intent);

Namespace: Android.Service.Wallpaper

Type Changed: Android.Service.Wallpaper.WallpaperService

Removed:

 	public override Android.OS.IBinder OnBind (Android.Content.Intent intent);

Added:

 	public Android.OS.IBinder OnBind (Android.Content.Intent intent);

Namespace: Android.Speech

Type Changed: Android.Speech.RecognitionService

Removed:

 	public override Android.OS.IBinder OnBind (Android.Content.Intent intent);

Added:

 	public Android.OS.IBinder OnBind (Android.Content.Intent intent);

Namespace: Android.Telephony

New Type: Android.Telephony.PhoneNumberFormattingTextWatcher

public class PhoneNumberFormattingTextWatcher : Java.Lang.Object, Android.Text.INoCopySpan, Android.Text.ITextWatcher {
	
	protected PhoneNumberFormattingTextWatcher (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
	public PhoneNumberFormattingTextWatcher ();
	
	public virtual void AfterTextChanged (Android.Text.IEditable text);
	public virtual void BeforeTextChanged (Java.Lang.ICharSequence s, int start, int count, int after);
	public void BeforeTextChanged (string s, int start, int count, int after);
	public virtual void OnTextChanged (Java.Lang.ICharSequence s, int start, int before, int count);
	public void OnTextChanged (string s, int start, int before, int count);
	
	protected override IntPtr ThresholdClass {
		get;
	}
	protected override Type ThresholdType {
		get;
	}
}

Namespace: Android.Test

Type Changed: Android.Test.FlakyTest

Added:

 	public abstract int Tolerance ();

Namespace: Android.Text

Type Changed: Android.Text.BoringLayout

Removed:

 	public override Directions GetLineDirections (int line);

Added:

 	public Directions GetLineDirections (int line);

Type Changed: Android.Text.DynamicLayout

Removed:

 	public override Directions GetLineDirections (int line);

Added:

 	public Directions GetLineDirections (int line);

Type Changed: Android.Text.SpannableStringInternal

Removed:

 	public override string ToString ();

Added:

 	public string ToString ();

Type Changed: Android.Text.StaticLayout

Removed:

 	public override Directions GetLineDirections (int line);

Added:

 	public Directions GetLineDirections (int line);

Namespace: Android.Util

Type Changed: Android.Util.LruCache

Removed:

 	public override string ToString ();

Added:

 	public string ToString ();

Namespace: Android.Views

Type Changed: Android.Views.TextureView

Removed:

 	public override void Draw (Android.Graphics.Canvas canvas);
 	protected override void OnDraw (Android.Graphics.Canvas canvas);

Added:

 	public void Draw (Android.Graphics.Canvas canvas);
 	protected void OnDraw (Android.Graphics.Canvas canvas);

Type Changed: Android.Views.View

Removed:

 public class View : Java.Lang.Object, Android.Views.Accessibility.IAccessibilityEventSource, ICallback, Drawable.Android.Graphics.Drawables.ICallback {

Added:

 public class View : Java.Lang.Object, Android.Views.Accessibility.IAccessibilityEventSource, Drawable.Android.Graphics.Drawables.ICallback, ICallback {

Type Changed: Android.Views.ViewDebug

Added:

 		public abstract bool RetrieveReturn ();
 		public abstract string Category ();
 		public abstract bool DeepExport ();
 		public abstract FlagToString[] FlagMapping ();
 		public abstract IntToString[] IndexMapping ();
 		public abstract IntToString[] Mapping ();
 		public abstract string Prefix ();
 		public abstract bool ResolveId ();
 		public abstract int Equals ();
 		public abstract int Mask ();
 		public abstract string Name ();
 		public abstract bool OutputIf ();
 		public abstract int From ();
 		public abstract string To ();

Type Changed: Android.Views.ViewGroup

Removed:

 	public override void Layout (int l, int t, int r, int b);

Added:

 	public void Layout (int l, int t, int r, int b);

Type Changed: Android.Views.Window

Added:

 	public T FindViewById<T> (int id) where T : View;

Namespace: Android.Views.InputMethods

Type Changed: Android.Views.InputMethods.InputMethodManager

Removed:

 	public void ToggleSoftInput (ShowSoftInputFlags showFlags, HideSoftInputFlags hideFlags);

Added:

 	public void ToggleSoftInput (ShowFlags showFlags, HideSoftInputFlags hideFlags);

Namespace: Android.Widget

Type Changed: Android.Widget.TextClock

Removed:

 	public TextClock (Android.Content.Context context);
 	public TextClock (Android.Content.Context context, Android.Util.IAttributeSet attrs);

Added:

 	public TextClock (Android.Content.Context context, Android.Util.IAttributeSet attrs);
 	public TextClock (Android.Content.Context context);

Namespace: Dalvik.Annotation

Type Changed: Dalvik.Annotation.TestTarget

Added:

 	public abstract string ConceptName ();
 	public abstract Java.Lang.Class[] MethodArgs ();
 	public abstract string MethodName ();

Type Changed: Dalvik.Annotation.TestTargetClass

Added:

 	public abstract Java.Lang.Class Value ();

Namespace: Java.Lang

Type Changed: Java.Lang.ClassNotFoundException

Added:

 	public virtual Throwable Clause {
 		get;
 	}

Type Changed: Java.Lang.Enum

Removed:

 	protected override Object Clone ();
 	public override bool Equals (Object other);
 	public override int GetHashCode ();

Added:

 	protected Object Clone ();
 	public bool Equals (Object other);
 	public int GetHashCode ();

Type Changed: Java.Lang.IllegalAccessException

Added:

 	public virtual Throwable Clause {
 		get;
 	}

Type Changed: Java.Lang.InstantiationException

Added:

 	public virtual Throwable Clause {
 		get;
 	}

Type Changed: Java.Lang.NoSuchFieldException

Added:

 	public virtual Throwable Clause {
 		get;
 	}

Type Changed: Java.Lang.NoSuchMethodException

Added:

 	public virtual Throwable Clause {
 		get;
 	}

Type Changed: Java.Lang.SuppressWarnings

Added:

 	public abstract string [] Value ();

Namespace: Java.Lang.Annotation

Type Changed: Java.Lang.Annotation.Retention

Added:

 	public abstract RetentionPolicy Value ();

Type Changed: Java.Lang.Annotation.Target

Added:

 	public abstract ElementType[] Value ();

Namespace: Java.Net

Type Changed: Java.Net.InetSocketAddress

Removed:

 	public override bool Equals (Java.Lang.Object socketAddr);
 	public override int GetHashCode ();

Added:

 	public bool Equals (Java.Lang.Object socketAddr);
 	public int GetHashCode ();

Type Changed: Java.Net.Proxy

Removed:

 	public override bool Equals (Java.Lang.Object obj);
 	public override int GetHashCode ();

Added:

 	public bool Equals (Java.Lang.Object obj);
 	public int GetHashCode ();

Namespace: Java.Nio

Type Changed: Java.Nio.ByteBuffer

Removed:

 	public override int ArrayOffset ();

Added:

 	public int ArrayOffset ();

Type Changed: Java.Nio.CharBuffer

Removed:

 	public override int ArrayOffset ();
 	public virtual int CompareTo (Java.Lang.Object p0);

Added:

 	public int ArrayOffset ();

Type Changed: Java.Nio.DoubleBuffer

Removed:

 	public override int ArrayOffset ();

Added:

 	public int ArrayOffset ();

Type Changed: Java.Nio.FloatBuffer

Removed:

 	public override int ArrayOffset ();

Added:

 	public int ArrayOffset ();

Type Changed: Java.Nio.IntBuffer

Removed:

 	public override int ArrayOffset ();

Added:

 	public int ArrayOffset ();

Type Changed: Java.Nio.LongBuffer

Removed:

 	public override int ArrayOffset ();

Added:

 	public int ArrayOffset ();

Type Changed: Java.Nio.ShortBuffer

Removed:

 	public override int ArrayOffset ();

Added:

 	public int ArrayOffset ();

Namespace: Java.Nio.Channels

Type Changed: Java.Nio.Channels.DatagramChannel

Removed:

 	public override Operations ValidOps ();

Added:

 	public Operations ValidOps ();

Type Changed: Java.Nio.Channels.FileChannel

Removed:

 public abstract class FileChannel : Java.Nio.Channels.Spi.AbstractInterruptibleChannel, IByteChannel, IGatheringByteChannel, IReadableByteChannel, IScatteringByteChannel, IWritableByteChannel {

Added:

 public abstract class FileChannel : Java.Nio.Channels.Spi.AbstractInterruptibleChannel, IGatheringByteChannel, IReadableByteChannel, IScatteringByteChannel, IWritableByteChannel {

Type Changed: Java.Nio.Channels.FileLock

Removed:

 	public override string ToString ();

Added:

 	public string ToString ();

Type Changed: Java.Nio.Channels.Pipe

Removed:

 		public override Operations ValidOps ();
 		public override Operations ValidOps ();

Added:

 		public Operations ValidOps ();
 		public Operations ValidOps ();

Type Changed: Java.Nio.Channels.ServerSocketChannel

Removed:

 	public override Operations ValidOps ();

Added:

 	public Operations ValidOps ();

Type Changed: Java.Nio.Channels.SocketChannel

Removed:

 	public override Operations ValidOps ();

Added:

 	public Operations ValidOps ();

Namespace: Java.Nio.Channels.Spi

Type Changed: Java.Nio.Channels.Spi.AbstractSelectableChannel

Removed:

 	public override Java.Lang.Object BlockingLock ();
 	public override Java.Nio.Channels.SelectableChannel ConfigureBlocking (bool blockingMode);
 	protected override void ImplCloseChannel ();
 	public override Java.Nio.Channels.SelectionKey KeyFor (Java.Nio.Channels.Selector selector);
 	public override SelectorProvider Provider ();
 	public override Java.Nio.Channels.SelectionKey Register (Java.Nio.Channels.Selector selector, Java.Nio.Channels.Operations interestSet, Java.Lang.Object attachment);

Added:

 	public Java.Lang.Object BlockingLock ();
 	public Java.Nio.Channels.SelectableChannel ConfigureBlocking (bool blockingMode);
 	protected void ImplCloseChannel ();
 	public Java.Nio.Channels.SelectionKey KeyFor (Java.Nio.Channels.Selector selector);
 	public SelectorProvider Provider ();
 	public Java.Nio.Channels.SelectionKey Register (Java.Nio.Channels.Selector selector, Java.Nio.Channels.Operations interestSet, Java.Lang.Object attachment);

Type Changed: Java.Nio.Channels.Spi.AbstractSelectionKey

Removed:

 	public override void Cancel ();

Added:

 	public void Cancel ();

Type Changed: Java.Nio.Channels.Spi.AbstractSelector

Removed:

 	public override void Close ();
 	public override SelectorProvider Provider ();

Added:

 	public void Close ();
 	public SelectorProvider Provider ();

Namespace: Java.Nio.Charset

Type Changed: Java.Nio.Charset.Charset

Removed:

 	public override bool Equals (Java.Lang.Object obj);
 	public override int GetHashCode ();
 	public override string ToString ();

Added:

 	public bool Equals (Java.Lang.Object obj);
 	public int GetHashCode ();
 	public string ToString ();

Namespace: Java.Security

Type Changed: Java.Security.AlgorithmParameters

Removed:

 	public override string ToString ();

Added:

 	public string ToString ();

Type Changed: Java.Security.Identity

Removed:

 	public override bool Equals (Java.Lang.Object obj);

Added:

 	public bool Equals (Java.Lang.Object obj);

Type Changed: Java.Security.SecureRandom

Removed:

 	protected override int Next (int numBits);

Added:

 	protected int Next (int numBits);

Namespace: Java.Util

Type Changed: Java.Util.EventListenerProxy

Removed:

 	public EventListenerProxy (IEventListener listener);
 	public virtual IEventListener Listener {

Added:

 	public EventListenerProxy (Java.Lang.Object p0);
 	public virtual Java.Lang.Object Listener {

Type Changed: Java.Util.ListResourceBundle

Removed:

 	public override Java.Lang.Object HandleGetObject (string key);

Added:

 	public Java.Lang.Object HandleGetObject (string key);

Type Changed: Java.Util.Locale

Removed:

 	public override string ToString ();

Added:

 	public string ToString ();

Namespace: Javax.Microedition.Khronos.Opengles

Type Changed: Javax.Microedition.Khronos.Opengles.GL10

Added:

 	public const int GlCullFaceCapability = 2884;

Type Changed: Javax.Microedition.Khronos.Opengles.GL11

Added:

 	public const int GlCullFaceCapability = 2884;

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.