Another week with some exceptional new features.
MicroKernel
- Synchronize Facility [svn]: New facility providing synchronization support for components by implicitly implementing ISynchronizeInvoke and SynchronizationContext. This provides some convenient help for dealing with UI updates in multi-threaded applications. Check out this article for more details on ISynchronizeInvoke.
MonoRail
- JSON DataBinder Extension [svn]: Databinding support for binding serialized JSON objects to CLR classes. It uses NewtonSoft’s JSON.NET. It’s also a separate project so the extra dependency doesn’t affect people who aren’t using it.
- Eager Fetching in ARFetch [svn]: Great stuff here! Nhibernate lazy collections defer loading collection properties for an object until properties are accessed. This is usually the most performance-conscious approach. However, if you know beforehand that you will need to access the collection on an object it is better to fetch the collection at the same time the parent object is loaded. F�bio Batista added support for eager fetching specific known lazy collections directly in the ARFetch databinding attribute.
Dynamic Proxy
- Mixin Support [svn]: Proxied objects can now support mixin functionality.