Skip to content

Releases: Wyamio/Wyam

v0.17.2

05 Mar 02:42
94a3f1b
Compare
Choose a tag to compare
  • [Feature] Added IExecutionContext.GetContentStream() utility method to get streams for document content
  • [Refactoring] Removed string content support from documents and deprecated string-based document factories (#477)
  • [Feature] Added support for alternate content storage strategies (#476)
  • [Feature] Special handling for CLI directory path inputs ending in an escape (#472)
  • [Feature] Updated to latest Roslyn libraries supporting C# 7 (#473)
  • [Feature] Added support for operators to the docs recipe (#468)
  • [Feature] Added Keys.TotalItems for use with the Paginate module
  • [Feature] Added optional pagination to tag archives for blog themes using BlogKeys.TagPageSize (#469, thanks @alfadormx)

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.17.1

05 Mar 02:43
94a3f1b
Compare
Choose a tag to compare
  • [Fix] Fixed regression in Execute module that caused tags not to be output in Blog recipe
  • [Feature] Added a new Pipeline class in Wyam.Common to use as base for predefined pipelines (I.e., in recipes)
  • [Refactoring] Moved ModuleCollection module to Extensibility namespace
  • [Refactoring] Code quality ruleset updates
  • [Fix] Resolves server errors with LiveReload (#465, thanks @Silvenga)

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.17.0

05 Mar 02:43
94a3f1b
Compare
Choose a tag to compare
  • [Fix] CodeAnalysis module only displays duplicate comments once for partial classes (#460, #463, thanks @M-Zuber)
  • [Feature] New Join module for joining documents together (#461, #23, thanks @JamesaFlanagan)
  • [Feature] Implemented a NuGet dependency cache making subsiquent generations much faster (#317)
  • [Refactoring] Updated Cake to 0.17.0 (#457, thanks @pascalberger)
  • [Refactoring] Ported hosting code to new Wyam.Hosting library that can be used outside Wyam (#385)
  • [Fix] Ensures result documents get set, even for empty pipelines (#455)
  • [Feature] New Highlight module for generation-time highlight.js highlighting (#452, thanks @enkafan)
  • [Feature] Implements a new JavaScript engine framework including runtime engine switching for modules to use JavaScript libraries! (#452, thanks @enkafan)
  • [Refactoring] Filters JetBrains assembly from loaded namespace list (#453, thanks @enkafan)
  • [Feature] Adds LiveReload support for the preview server! (#420, thanks @Silvenga)
  • [Breaking Change] [Refactoring] Removed IPipelineCollection overloads for specifying documents should be processed once to use a fluent method instead
  • [Refactoring] Refactoring of IPipelineCollection to move a bunch of implementation logic into extension methods
  • [Refactoring] Changed preview web server from Katana to Kestrel (#449, thanks @Silvenga)
  • [Refactoring] Updated LibGit2Sharp to 0.23.1 (#450, thanks @pauldotknopf)
  • [Feature] Adds extension methods to IModuleList to help tweak recipes (#445, thanks @enkafan)
  • [Refactoring] Implements a new IModuleList interface and implementations that support named module collections and applies the concept to control modules as appropriate (#447, #448)
  • [Refactoring] Moved TraceExceptionsExtensions to Wyam.Common.Execution
  • [Feature] Added several code quality checkers and rulesets (#443, #444, thanks @Silvenga)
  • [Fix] Relative URLs are now unescaped in ValidateLinks module

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.16.3

05 Mar 02:43
94a3f1b
Compare
Choose a tag to compare
  • [Feature] Docs recipe now checks for an "src" folder both inside and alongside the "input" folder (#436)
  • [Feature] Outputs current settings on every build
  • [Refactoring] Switched blog theme string constants to use the correct BlogPipelines keys (#435, thanks @enkafan)
  • [Fix] Fixed null check in Phantom blog theme footer (#433, thanks @enkafan)
  • [Feature] Added helpers for module developers to trace per-document exception messages (#320)
  • [Feature] Greatly improved per-document error messages (#320)
  • [Fix] jQuery CSS reference casing was wrong in docs theme

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.16.2

05 Mar 02:43
94a3f1b
Compare
Choose a tag to compare
  • [Fix] Fixes a bug when multiple input paths have the same starting characters (#414)
  • [Fix] Adds support for duplicate single-value directives when values are equivalent (#430)
  • [Feature] Adds ability to specify Markdig extension classes within the Blog and Docs recipes (#429, thanks @enkafan)
  • [Refactoring] Changed MSBuild to use maximum number of CPUs, speeding up compile times (#428, thanks @enkafan)
  • [Fix] Fixed guard clauses in Image module (#427, thanks @n-develop)
  • [Feature] Exceptions and other execution errors no longer kill the watch loop (#422, #421, thanks @Silvenga)
  • [Feature] Improved error messages when delegate invocation return types don't match
  • [Feature] Adds support for complex nested object sequences to the Yaml module
  • [Feature] Adds IMetadata.DateTime() shorthand method for getting DateTime values from metadata
  • [Fix] Adds the missing CsvToMarkdown file to the project (#418, thanks @LokiMidgard)
  • [Feature] Adds support for the --attach flag to the Cake addin

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.16.1

05 Mar 02:43
94a3f1b
Compare
Choose a tag to compare
  • [Refactoring] Docs recipe now allows you to specify a logo file using the DocsKeys.Logo setting
  • [Fix] Fixes recipes and Title module so that page titles wouldn't use the global title settings if no explicit title was set
  • [Feature] Added IDocument.WithoutSettings for getting metadata for a document without the global settings
  • [Feature] Added IMetadata.Bool(...) for getting Boolean values from metadata

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.16.0

05 Mar 02:44
94a3f1b
Compare
Choose a tag to compare
  • [Refactoring] Out of beta!
  • [Refactoring] All libraries now target .NET Framework 4.6.2
  • [Refactoring] GlobalMetadata, InitialMetadata, and Settings have all been moved to a consolidated Settings metadata collection (#379)
  • [Feature] An error is now displayed when running under Mono (#375)
  • [Feature] Recipes can now output a config file (#388)
  • [Fix] Preview server can now handle escaped URL characters when supporting extensionless files (#413)
  • [Fix] Fixes CSS for block quote margins in CleanBlog theme (#412, thanks @n-develop)
  • [Fix] Fixes CSS for dropdown menus in CleanBlog theme (#409, thanks @n-develop)
  • [Fix] Fixes use of PostsPath setting for archive links in themes (#400, thanks @kamranayub)
  • [Fix] Fixes params parameter types in CodeAnalysis module (#407)
  • [Feature] Adds support for escaping CDATA XML doc comments to CodeAnalysis module (#411)
  • [Feature] Adds a filter function for CopyFiles module to fine-tune destination path (#398, thanks @deanebarker)
  • [Fix] Fixes support for RssPath and AtomPath settings in themes (#396, #397, thanks @kamranayub)
  • [Feature] Adds option to replace RegEx matching groups in Replace module (#386, thanks @LokiMidgard)
  • [Feature] New CsvToMarkdown module (#384, thanks @LokiMidgard)

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.15.8-beta

05 Mar 02:44
94a3f1b
Compare
Choose a tag to compare
v0.15.8-beta Pre-release
Pre-release
  • [Refactoring] Removed Turbolinks from the docs theme due to some oddness with JavaScript loading
  • [Fix] Removes overridden members from the members collection in CodeAnalysis module
  • [Refactoring] Moved remarks section up in docs theme
  • [Feature] Added _Head.cshtml override file to the blog themes
  • [Feature] Support for <inheritdoc/> in the CodeAnalysis module and docs recipe (#364)
  • [Refactoring] Updated Markdig version

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.15.7-beta

05 Mar 02:44
94a3f1b
Compare
Choose a tag to compare
v0.15.7-beta Pre-release
Pre-release
  • [Fix] Fixed a bug with new docs recipe package downloads
  • [Fix] Fix for wrong System.Console binding in Wyam.Windows (#372, thanks @adamclifford)
  • [Fix] Fix for logo path in docs recipe (#369, thanks @meil)

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.

v0.15.6-beta

05 Mar 02:44
94a3f1b
Compare
Choose a tag to compare
v0.15.6-beta Pre-release
Pre-release
  • [Fix] Post date comparison now performed with current time instead of midnight (#365)
  • [Refactoring] Better warnings when posts are skipped due to future or missing date in docs and blog recipes (#365)
  • [Feature] Adds support for serving from a virtual directory to the preview server using the --virtual-dir option
  • [Feature] New ValidateLinks module with opt-in use for blog and docs recipes (#15)
  • [Fix] Modifying all assets and links in themes to use link generation for virtual directory support
  • [Refactoring] Improvements to LinkGenerator to make it more flexible (this class isn't typically used by user code)

Please see https://wyam.io/docs/usage/obtaining for important notes about downloading and installing.