Skip to content

04.00.00

Compare
Choose a tag to compare
@donker donker released this 02 Sep 12:56
· 803 commits to master since this release

Minimum Required DNN Version: 04.06.02

General Code organization

  • Converted project to .NET 3.5
  • Converted solution to Visual Studio 2008
  • Reorganized the project folder structure under components to reflect the namespaces
  • Set the default namespace in the project and have everything work underneath that
  • Separate the IMetaWeblog from IBlogger, IMoveableType, and IWordPress.
  • Objects native to those formats were also moved to their own namespace. This avoids having WPCategoryInfo vs MetaWeblogCategoryInfo.
  • Moved BlogPost.ashx.vb to the main namespace and it can now implement multiple protocols.
  • Moved SqlDataProvider into the main project. There is no longer need for another DLL for the DAL
  • Moved all external project stuff (scripts, manifest, build file) to their own directory.
  • Implemented BlogModuleProvider.getItem for filling categories. This was needed to implement the multiple/hierarchical categories
  • New RSS writer that includes additional (Blog proprietary) elements in the feed
  • Added NANT support of 64 bit platforms

General Bug fixes, found but not documented in Gemini

  • Implemented static methods in the controller classes. It saves having to create them all the time in code.
  • New settings under Module Options for RSS
  • Abstracted the Blog Settings. There is now a single class (BlogSettings) where the retrieval, defaulting, saving, and caching takes place.
  • Switched the project to ‘option strict on’ (Why was this off to begin with? Yah, I know… wasn’t me :-) I swear!)
  • Fixed some non-localized texts
  • Adjusted IActionable on several controls to make new controls accessible
  • Resolved numerous XHTML issues (We are now 100% compliant – Thanks Timo!)
  • Introduced 'Save as draft' option when creating a blog entry