Skip to content

v0.6.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@daveaglick daveaglick released this 05 Mar 02:48
· 10 commits to develop since this release
94a3f1b
  • Feature - Yaml module now maps simple scalar sequences to metadata when flattening
  • Refactoring - Switched from Roslyn scripting engine to direct compilation for configuration files, improving capabilities of configuration file declarations (extension classes, etc.)
  • Fix - Lots of fixes and updates for assembly locating and loading
  • Feature - Implemented support for custom Razor base page types
  • Feature - Added new Documents module that replaces the documents in the pipeline with alternate ones
  • Feature - Added overload to the Execute module that allows use of the execution context
  • Refactoring - Moved MetadataKeys class out of Wyam.Abstractions to Wyam.Core so that Wyam.Abstractions would be more stable, though this means user code will have to go back to strings for metadata keys
  • Feature - Added ability to override write location in the WriteFiles module on a per-document basis by setting specific metadata
  • Feature - IDocument now implements IMetadata so metadata can be retrieved directly from the document object
  • Feature - Added a .String(...) method to IMetadata to make getting string values easier
  • Refactoring - Created a new IDocumentCollection interface and implementations to provide a better API for getting documents during execution
  • Feature - Implemented support for converting metadata between array types and between scalars and array types
  • Feature - Implemented a .ToLookup<T>(...) extension method to generate a lookup table of metadata values to documents (for example, get all tags and the documents that define those tags)