[MonoTouch] MonoTouch 1.2 Beta 1

Geoff Norton gnorton at novell.com
Wed Oct 28 01:23:18 EDT 2009


MonoTouch 1.2 Beta 1
The beta for MonoTouch 1.2 is now available for developers interested  
in trying out the upcoming features in MonoTouch.

You can find the download links at the full release notes page: http://monotouch.net/Releases/MonoTouch_1.2_Beta_1

The MonoTouch beta is experimental, and as such we recommend you back  
up your projects.
New Features

	• Debugger, works on Simulator and Device (using Wifi)
	• C# binding generator for Objective-C Libraries.
	• Console output is now redirected from the device to MonoDevelop.

MonoTouch API additions:

	• UITableView now has a new property "Source" that allows a new  
UITableViewSource type to be assigned to it, it is a Model that  
implements both the UITableViewDelegate and the UITableViewDataSource,  
this should reduce clutter in existing code.
	• NSTimer.Dispose will now call Invalidate first, and then dispose  
the timer.
	• UIActionSheet now can be initialized like this:
		• new UIActionSheet ("Title") { "Help", "Open in Browser",  
"Bookmark" }
	• Added NSKeyedArchiver, NSKeyedUnarchiver.
	• Added Encoder virtual method on NSObject

Mono Runtime API additions:

	• Added System.Timers.Timer
	• Added System.Threading.Semaphore
	• Added System.Threading types to System.dll

API fixes
Updated OpenTK to r2350.

	• This fixes some function overloads so that they're usable
	• Fixed AVAudioPlayer factory methods to be static.
	• Fixed typo in UITableView.DidEndEditing
	• Fixed typo in AVAudioRecorder.Pecord -> Record
	• Fixed BadgeValue to allow null
	• The helper class NSNotificationHandler is no longer public.
	• Flagged a NSString.DataUsingEncoding as Obsolete, introduced  
instead Encode methods.

System.Data
A preview of the System.Data and SQLite for MonoTouch is now available.

	• Mono.Data.Sqlite.dll: unchanged.  Note that this binding is against  
SQLite 3.6, while iPhone has SQLite 3.0, so use of some functionality  
will result in EntryPointNotFoundExceptions.  Such missing  
functionality appears to include DataSet support.
	• Mono.Data.Tds.dll: unchanged.
	• System.Data.dll: Removes code-generation capabilities  
(System.Data.TypedDataSetGenerator), .config handling support,  
System.Data.Common.DbProviderFactories,  
System.Data.OleDb,System.Data.Odbc.System.Transactions.dll: unchanged.

Fixes

	• Fixed crash using async socket operations
	• Fixed i18n in mtouch (Please provide documentation!)
	• iPhoneOSGameView.Run() will no longer truncate the timeout to have  
1ms resolution.  It will now have 100ns resolution.

If you have any questions or concerns please see http://monotouch.net/Support

Thank You

Geoff Norton


More information about the MonoTouch mailing list