Highlights
- All new iPhone 3.1 APIs are now available.
- Native code generation is now 30% smaller for core assemblies.
- Reduced startup time by up-to 50%.
- Web Services support.
- MonoDevelop now has a software updater feature.
Availability
Customers of MonoTouch should just redownload the package from the same URL they received from shopNovell, this contains the new package that you can install on your system.
Updated evaluation versions are now available on the download trial page (linked from the Store).
Software Updater
After you install the new versions of MonoDevelop and and MonoTouch, MonoDevelop will be able to check if new versions of any of MonoDevelop, MonoTouch or Mono are available that we recommend you install on your system. This is going to be the last time that you have to go searching for the URLs to update.
Detailed List of Changes in MonoTouch 1.1
Fixes:
- Fixed invalid CFRelease in CFRunLoop (#541524)
- Fixed IList<T> in full-aot (#540355)
- Fixed Delegate.BeginInvoke in full-aot
- Fixed XElement[].Count in full-aot (#539085)
- Fixed MKAnnotation in Simulator
- Fixed linker to not always pull in Mono.Security
- Fixed System.Timer linked-away exception
- Decreased startup time on device by up to 50%
- The System.JSon assembly is now available for inclussion.
Additions:
- Added bindings to new 3.1 APIs
- Added generic trampoline for marshal-runtime-invoke wrappers, providing significant code savings (34% on mscorlib size, equivalent savings for other assemblies).
- Added 2 new ctors to NSFoundation.NSMutableUrlRequest
- Added additional support for alternate types to NSData
- Added new StringSize overloads to UIView
- Added CALayer.Sublayers property
- Added CoreAnimation.CATransaction class
- Added new SystemSound constructors
- Added SystemSound.FromFile (string)
- Added System.Web.Services client support.
- Added WCF client support (EXPERIMENTAL)
- Added support to emit DWARF debug symbols in full-aot mode
- Added support to be auto-updated from MD.
- Updated keybidings to MonoDevelop for Emacs.
Changes:
- SystemSound.FromFile no longer throws exceptions on error, and instead will return null.
- iPhoneOSGameView no longer calls GL.Oes.BindFrameBuffer () during the second and subsequent CreateFrameBuffer () calls. Code overriding iPhoneOSGameView.CreateFromBuffer () does not need to call GL.Oes.BindFramebuffer (All.FramebufferOes, base.FrameBuffer) to add a depth buffer to the frame buffer.