Releases: Wyamio/Wyam
Releases · Wyamio/Wyam
v0.15.5-beta
- [Fix] Fixed missing default paths for blog feeds
- [Refactoring] Made all theme resources except Google Fonts local for better HTTPS support
Please see http://wyam.io/docs/usage/obtaining for important notes about downloading and installing.
v0.15.4-beta
- [Fix] Fixing some deployment issues with last release and package dependencies
Please see http://wyam.io/docs/usage/obtaining for important notes about downloading and installing.
v0.15.3-beta
- [Refactoring] Updated Roslyn and Razor NuGet packages
- [Refactoring] Additional caching for Razor page compilation under certain conditions (especially for docs recipe)
Please see http://wyam.io/docs/usage/obtaining for important notes about downloading and installing.
v0.15.2-beta
- [Fix] Adds a warning for unparsed publish dates in docs and blog recipes (#361)
- [Fix] Added support for fields and constant values to
CodeAnalysis
module and docs recipe (#363)
Please see http://wyam.io/docs/usage/obtaining for important notes about downloading and installing.
v0.15.1-beta
- [Fix] Added the Docs recipe and Samson theme to the set of known recipes and themes
Please see http://wyam.io/docs/usage/obtaining for important notes about downloading and installing.
v0.15.0-beta
- [Breaking Change] [Refactoring] Moved several of the blog recipe files to the root to accomodate different post paths. If you have a file override for
/posts/_PostFooter.cshtml
it'll need to be moved to/_PostFooter.cshtml
(likewise with other theme files in/posts
except for/posts/index.cshtml
which is still in/posts
). - [Fix] Suppresses CS1701 (binding redirect) warnings in config script host
- [Refactoring] Switched the blog themes to highlight.js (#345)
- [Feature] Added ability to set a comparer for
GroupBy
,GroupByMany
, andOrderBy
modules - [Fix] Several bug fixes for
AutoLink
module - [Refactoring] Moved
LinkGenerator
toWyam.Common
- [Feature] New
Redirect
module for generating redirect pages (#44) - [Feature]
IMetadataValues
are now searched recursivly (so anIMetadataValue
and return anotherIMetadaValue
) - [Feature] New customization options in
SearchIndex
module - [Feature] Added support for
NamespaceDoc
classes toAnalyzeCSharp
module - [Feature] Added support for namespace XML doc comments to
AnalyzeCSharp
module - [Feature] Added support for inherited members to
AnalyzeCSharp
module - [Feature] Ability to insert new pipelines before and after other named pipelines (useful for customizing recipes)
- [Feature] Added support for analyzing attributes to
AnalyzeCSharp
module - [Fix] Fixed a bug in
Xslt2
regarding base URIs (#355, thanks @LokiMidgard) - [Feature] Support for array values when specifying global/initial metadata via the CLI and Cake
- [Feature] New
AnalyzeCSharp.WithAssemblies()
method for assembly-based code analysis - [Feature] New
TestExecutionContext
class inWyam.Testing
for easier test mocking - [Feature] New
Headings
module for adding HTML headings in content to metadata - [Feature] Added
.WithNesting()
toTree
module to nest documents inside metadata as a hierarchy - [Fix] Fixed a bug with content folders in NuGet packages
- [Refactoring] Updated NuGet libraries to 3.5
- [Fix] Added
UseGlobalSources
flag to Cake addin - [Fix] Fixed some bugs with Cake addin when specifying NuGet packages
- [Feature]
If
module now supports context-only predicates that only evaluate once for all input documents - [Feature] Added
Meta.OnlyIfNonExisting()
to prevent setting metadata if value already exists - [Feature] Support for Jekyll-style excerpt comment separators in the
Excerpt
module - [Feature] New
Include
module for including content from a file into an existing document - [Feature] New
Title
module for setting title metadata - [Feature] New
Flatten
module for flattening hierarchical document trees - [Feature] Lots of improvements and fixes to
Tree
module - [Feature] Adds new
Docs
recipe (#342) - [Feature] Adds the
AdventureTime
sample from Static-Site-Samples - [Fix] Fixes bug with link generation in
CodeAnalysis
module for nested types - [Feature] Adds
Razor.WithModel()
for specifying a view model in config script - [Feature] Support for alternate model types in Razor views (including partials)
- [Fix] Fixes some bugs with complex recursive globbing patterns
- [Feature] Adds
IDirectory.Parent
for finding parent directory - [Refactoring] Big refactoring of source code organization
- [Fix] Add NuSpec for Xslt2 module, resolves #341
Please see http://wyam.io/docs/usage/obtaining for important notes about downloading and installing.
v0.14.1-beta
- [Feature]
Execute
module now processes documents in parallel with a new option to fall back to sequential processing - [Feature] Adds support for executing modules and replacing content to the
Execute
module (this makes it much more powerful) - [Feature] Adds
IsRegex()
toReplaceIn
module - [Feature] New
Xslt2
module that uses Saxon to apply XSLT 2 transforms (#340, thanks @LokiMidgard) - [Fix] Add themes to the set of known extensions, ensuring they stay up to date
Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.
v0.14.0-beta
- Note: this release introduces a new Razor engine and host based on ASP.NET Core MVC. It should be similar to the old one, but there might be some breaks, especially if using layouts and partial pages. Most of the differences have to do with stricter path handling by ASP.NET Core MVC than the previous implementation. If you find Razor pages aren't building correctly, try tweaking your layout and partial paths.
- [Refactoring] When specifying official Wyam extension packages the current Wyam version will be used if no version is specified, forcing package download if the matching version isn't already available (#338)
- [Refactoring] Tweaked the naming scheme of test classes and methods (#329)
- [Feature] Adds
.WithLayout()
fluent methods to theRazor
module - [Breaking Change] [Refactoring] Totally rewrote the
Razor
module on top of ASP.NET Core MVC (#141) - [Fix] Fixed some spelling mistakes (#337, thanks @hyrmn)
- [Feature] Added an example showing integration in ASP.NET web applications (with a fix in #335, thanks @jamiepollock)
- [Refactoring] Moved to a higher-performance
ConcurrentHashSet
implementation (#325) - [Fix] Fixed excerpt rendering for posts in blog themes
- [Fix] Fixes related to using and generating links for HTTPS (#332, #333, thanks @leekelleher)
- [Fix] Inverted the order of tags in blog themes (#331, thanks @ibebbs)
Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.
v0.13.5-beta
- [Fix] Fixed lifting of using directives in the configuration file
Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.
v0.13.4-beta
- [Fix] Fixed duplicate posts in archive for CleanBlog and Phantom Blog themes
- [Feature] Added support for post footers in Blog themes
- [Refactoring] Changed Markdown processor to Markdig (#328, #165, thanks @FlorianRappl)
- [Breaking Change] [Refactoring] Removed declarations section of config file, any global classes are now automatically "lifted" out of the config method (#316)
- [Refactoring] Switched to a CDN for Bootstrap and jQuery resources in CleanBlog theme
- [Feature] Pretty print CSS class now automatically added to Blog recipe posts