EPiServer  /  CMS January 10, 2010

Page Type Builder 1.1 Released

I just released version 1.1 of Page Type Builder. This is most likely the last release of Page Type Builder that targets EPiServer CMS version 5 as future development will target version 6 of EPiServer CMS.

This release contains primarily bug fixes and some cosmetic changes. The changes include:

  • The assembly has been made CLS-compliant.
  • The assembly now has a strong name.
  • A new class has been introduced, PageTypeBuilderException.
  • All occurrences where Exception or ApplicationException was thrown has been replaced by PageTypeBuilderException.
  • Validation at start up that all types in a AvailablePageTypes attribute are page types has been added.
  • Validation at start up that AllowedPageType attributes contains distinct values has been added.
  • A GetPropertyName extension method for PageData has been added. This has proven to be useful when building custom page providers.
  • Page types are updated before they are added to the PageTypeResolver. This fixes a nasty bug that could occur if you first create a page type named A, then renamed A to B and finally added a new page type named A.
  • The methods GetDefaultPropertyType, TypeIsNativePropertyType, GetNativeTypeID and the property NativePropertyTypes in PageDefinitionTypeMapper have been made public. These can be useful when building an admin interface for Page Type Builder.
  • A bug that caused Page Type Builder not to recognize properties and page types that had attributes derived from PageTypeAttribute and PageTypePropertyAttribute has been fixed.
  • Some spelling errors have been fixed.

As usual any and all feedback is appreciated! I would also appreciate it if you would rate the release at the Codeplex site.

PS. For updates about new posts, sites I find useful and the occasional rant you can follow me on Twitter. You are also most welcome to subscribe to the RSS-feed.

Joel Abrahamsson

Joel Abrahamsson

I'm a passionate web developer and systems architect living in Stockholm, Sweden. I work as CTO for a large media site and enjoy developing with all technologies, especially .NET, Node.js, and ElasticSearch. Read more


comments powered by Disqus

My book

Want a structured way to learn EPiServer 7 development? Check out my book on Leanpub!

More about EPiServer CMS