6.0.9 Release Notes

MigueldeIcazaMigueldeIcaza USXamarin Team Xamurai
edited February 2013 in Xamarin.iOS

Hey folks,

Since we are in the process of moving our documentation site over, we could not post the release notes there.

While we wait for the transition, here are the notes from the 6.0.9 beta:

New Features

  • New [Advice] attribute, similar to [Obsolete] but without compiler

  • Several AudioToolbox API enhancements

  • Added NSObject PerformSelector and CancelPreviousPerformRequest overloads
  • Added CADisplayLink.Duration property
  • Added strongly-typed methods for GLKTextureLoader
  • Added GLKTextureLoader .GrayscaleAsAlpha property
  • Added bindings for NSPropertyListSerialization
  • Added bindings for DispatchGroup
  • [AOT] Added support for pointer types [#8766]
  • [WCF] Implement missing WsdlImporter pieces
  • [WCF] Fixed accessibility of ClientBase.ChannelBase
  • [WCF] Support embedded elements
  • [MonoTouch.Dialog] Added BackgroundColor to DateTimeElement
  • [btouch] Support for NSString setters in bound fields
  • [mtouch] Added support for specifying symbols to not strip.
  • [mtouch] Linker support for [assembly:Preserve] attribute [#7009]
  • [mtouch] Linker support for [assembly:LinkerSafe] attribute


  • Avoid ObjectCollectedExceptions during debugging [#1446,#2246,#6918]
  • Workaround for Parallel.ForEach AOT limitation [#8106]
  • Fixed overflow correctly in Timer to avoid spinning [#8782]
  • Fixed MemoryMappedFile.CreateFromFile in simulator [#8786]
  • UITableView.DequeueReusable[Cell|HeaderFooterView] returning NSObject [#8941]
  • Fixed support for large offsets in the OP_CALL_MEMBASE opcodes on ARM [#9087]
  • Fixed XmlSerialization not properly deserializing a List [#9193]
  • Fixed crash when inheriting from UIWebView [#9261]
  • Fixed PtrToStructure/StructureToPtr wrapperswhen using full-AOT [#9408]
  • Capped NSDate to DateTime.Min|MaxValue when doing implicit conversions [#9527]
  • Fixed segfault in fieldref_encode_signature [#9531]
  • [sgen] Avoid a race condition if we suspend in the middle [#9590]
  • Fixed GC issue when used under Instruments
  • Fixed CMTimeMapping structure
  • Several bindings (Foundation, AVFoundation, UIKit) were also fixed
  • [MonoTouch.Dialog] Fixed EntryElements to use a separate key for
    password entries

  • [MonoTouch.Dialog] Fixes to ImageLoader URL encoding and queues

  • [MonoTouch.Dialog] Fixed DatePicker location on iPad devices


  • BrainloopBrainloopBrainloopBrainloop DEBeta, University ✭✭
    edited January 2013

    Is 6.0.9 already out? I cannot see it anywhere but these GC fixes look interesting and I'd like to try them out.

    ...and it has just appeared now for download :-)

  • HuGuangYuHuGuangYu CNBeta

    Where is it? I cannot find it in my store account?

  • ChrisHardyChrisHardy GBForum Administrator, Xamarin Team Xamurai
    edited January 2013

    Hi Simon,

    MonoTouch 6.0.9 is only out in the beta and alpha channel so you will need to switch to one of those two channels in MonoDevelop to get the update.

    I hope this helps,


  • HuGuangYuHuGuangYu CNBeta

    Hi, Chrisntr,thank you for your comment. I found it after switch to beta channel.

  • StefandeVogelaereStefandeVogelaere BEBeta, University ✭✭

    Hi, could you be more clear about:
    [WCF] Fixed accessibility of ClientBase.ChannelBase

    What did change? Is it exposed as public now?

  • MartinBauligMartinBaulig DEXamarin Team Xamurai

    Just checked the commit logs:

    Author: Martin Baulig <[email protected]>
    Date:   Wed Nov 28 12:35:24 2012 +0100
    [WCF]: Fix accessibility of 'ClientBase<T>.ChannelBase<T>'.
    Mark it as 'protected internal' in .NET 4.0 and Monotouch and
    'internal' otherwise.  According to the MSDN docs, the class
    is 'protected' and exists in Silverlight, .NET 4.0 and .4.5.
    See http://stackoverflow.com/questions/13389652/how-to-override-clientbase-createchannel-in-mono-on-ios.
Sign In or Register to comment.