I've posted another Umbraco patch here:
http://www.codeplex.com/umbraco/SourceControl/PatchList.aspx
The forum post is here:
http://forum.umbraco.org/yaf_postsm25747_Fun-with-Trees--New-patch-released.aspx
A breif overview of what new features this adds:
- Allow users to “Browse” nodes without being able to view/edit them so
they can edit child nodes of that node. This is set by permissions.
Browse will now be the minimum permission that must be set for a node
to show up in the content tree.
- Allow developers to put any ITree
in any application including their own application. This is done by
modifying the umbracoAppTree and umbracoApp table data. Previous to
this patch, you could not add trees to the content, media or user
applications.
- If an application contains only one ITree the system will not encapsulate it with a parent tree.
- Allow any user to have the “Send To Publish” capability
- Allow developers to extend any of the Tree’s which will allow them to modify it’s context menu, amongst other things
- Allow developers to easily create Trees using BaseTree (see example files)
- Increased performance with less overhead when loading ITrees, IActions, IActionHanders, etc… when using reflection.
- Increased performance when referencing the built in IActions as they are now all Singletons.
- Removed a lot of hard coded values (the other Trees apart from loadContent still need some updating)
- Ability to put the Recycle Bin for the content node anywhere you want.
- Fixed up some of the missing language terms for the English language file