Changes From .TEXT 0.95

  • Providers implemented following the Provider Model Design Pattern and Specification as written up in the following two articles: Part 1 and Part 2.
  • DTOProvider is now the ObjectProvider. Currently there’s still only one concrete implementation, the SQLDataProvider.
  • Subtext.Extensibility assembly added. This contains the ProviderBase class and will contain the code for the plugin architecture. Please note, this assembly is in flux and the name and its purpose may change at any time.
  • Many classes have been moved out of Subtext.Common and put in Subtext.Framework. Subtext.Common will be removed at a later date in favor of more specific assemblies.
  • Subtext.Web is a class library project, rather than a Web Project according to the outline written up by Fritz Onion in his article ASP.NET Applications Without Web Projects.
  • Subtext.Web.Controls contains custom ASP.NET controls that have no dependencies on Subtext. These are essentially controls that can be reused anywhere.
  • Subtext.Installation houses the SQL installation scripts an embedded resources.
  • Subtext.Scripting contains the SqlScriptRunner class. This is useful for running embedded sql scripts as if the user were in Query Analyzer. It includes support for template variables.
  • UnitTests.Subtext is where Subtext unit tests are housed. These unit tests are run via MBUnit and make use of the RollBack attribute so that writes to the database are not persisted.
Subtext Logo design by TurboMilk.