Friday, July 26, 2013

1.0.1.72 - What's new

To get the latest version, run "Check for updates" from the Device Center or download.

New: Android 4.3 API

We've added support for the new Android 4.3 API. To use it, all you have to do is update dot42 and to set your Android version to 4.3.

New: Custom application types

It was not possible to specify a custom Android.App.Application derived class in the <application> section on your Android manifest.
We've altered the ApplicationAttribute such that it is now also allowed on classes as well (and not only on assemblies). If you want to make a custom Application class, create a class derived from Android.App.Application and attach an [Application(...)] attribute to it. In that case you may not use the ApplicationAttribute at assembly level.
We've added a sample that demonstrates this new feature. See OS\CustomApplication.

Friday, July 5, 2013

1.0.1.71 - What's new

To get the latest version, run "Check for updates" from the Device Center or download.

Beta version

As of this release, we consider the product beta. That means that we are very close to being feature complete for the full 1.0 release.

What we will add before the full release is:
  • System.Threading.Task support
  • More samples
  • Better documentation

New: Visual Studio 2013 Preview support

dot42 now supports the preview version of Visual Studio 2013.

New: Struct behavior support

The copy semantics of structs are now supported.

New: WCF JSON services (client) support

Earlier versions added support for WCF XML based services. This version adds similar support for JSON services.

Fixed: Could not set breakpoint in delegate

If was not possible to set breakpoints in a delegate method.

Fixed: Error removing breakpoints in Visual Studio

Removing a breakpoint in Visual Studio caused a "One or more breakpoints could not be deleted" error.

Fixed: Cast error in Visual Studio 2012 XML Editor

Using an XML editor in Visual Studio 2012 could result in cast errors.

Fixed: MetaDataAttribute.Resource property has wrong type

This property was of type int. Now it is of type string.

Fixed: Various unsigned short/byte errors

Fixed various compile time and runtime errors.

Fixed: Various verify and compilation errors

Fixed many unrelated compile time and runtime (verify) errors.

Fixed: Imported java methods with generic parameters fail

No comment.

Fixed: Rare typing error in code of imported java methods

In rare cases IINC instructions used in java code resulted in compilation errors.

Changed: System.Object.Wait methods renamed to JavaWait

These methods are not in the .NET API but did conflict with other methods in the .NET API.

Changed: All C# types now implement java.lang.Cloneable

With this change you can safely call Object.MemberwiseClone without having to implement additional interfaces.

Changed: Significant compiler performance improvement

Various profiling sessions resulted in better compilation performance for both very large methods and packages with a large number of methods.

New: Various framework types/methods have been added

No comment.