Skip to content

Releases: Wyamio/Wyam

v0.13.3-beta

05 Mar 02:46
94a3f1b
Compare
Choose a tag to compare
v0.13.3-beta Pre-release
Pre-release
  • [Refactoring] Removed cache hit/miss messages from the verbose log due to excessive noise
  • [Fix] NuGet no longer crashes for lack of network access (#326)
  • [Breaking Change] [Refactoring] Removed the an directive and command line argument, all assemblies should now be loaded with the a directive/argument regardless of if a full name, simple name, globbing pattern, or file path is specified
  • [Feature] Will now attempt to load assemblies from a simple name like System.Xml with the same version as the current framework
  • [Refactoring] Lots of refactoring related to assembly loading (#324)
  • [Feature] Added new Phantom theme for the Blog recipe
  • [Feature] Added support for hero images to the Blog recipe
  • [Feature] Added an argument to recipe and theme directives to indicate any known recipe/theme packages should be ignored (mainly for debugging new recipe/themes)
  • [Feature] Added an "about" page to the Blog recipe scaffolding

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.13.2-beta

05 Mar 02:46
94a3f1b
Compare
Choose a tag to compare
v0.13.2-beta Pre-release
Pre-release
  • [Fix] Added a NuGet dependency to the Wyam.Feeds package in the Wyam.Blog recipe package

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.13.1-beta

05 Mar 02:46
94a3f1b
Compare
Choose a tag to compare
v0.13.1-beta Pre-release
Pre-release
  • [Fix] Fix for scaffolding a recipe to a non-existing directory

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.13.0-beta

05 Mar 02:46
94a3f1b
Compare
Choose a tag to compare
v0.13.0-beta Pre-release
Pre-release
  • [Feature] Implemented general support for recipies (#1)
  • [Feature] Implemented Blog recipe
  • [Refactoring] Local file system now uses non-blocking read/write sharing
  • [Feature] Adds a default "theme" folder to the set of default input folders
  • [Refactoring] Better automatic metadata conversion of enumerable types to atomic values
  • [Refactoring] Improvements to collection and document collection extensions (#195)
  • [Feature] Added Where() fluent method to GroupBy and Paginate modules
  • [Feature] Added new GroupByMany module
  • [Feature] Implemented themes (#72)
  • [Feature] Implemented CleanBlog theme for the Blog recipe
  • [Fix] Fixed some bugs with globbing and assembly loading from the file system
  • [Feature] Implemented default theme support for recipes (#310)
  • [Fix] Fixed a bug when watching non-existing input paths
  • [Feature] Added support for initial document metadata to the CLI and Cake addin (#11)
  • [Breaking Change] [Refactoring] Renamed the CLI argument for global metadata to --global (#11)
  • [Breaking Change] [Refactoring] All metadata collections are now case-insensitive (including document metadata) (#312)
  • [Breaking Change] [Refactoring] IMetadataValue no longer passes the requested key (#312)
  • [Refactoring] Pipeline names are now case-insensitive (#313)
  • [Feature] IExecutionContext now implements IMetadata for the global metadata (#311)
  • [Breaking Change] [Refactoring] Method IMetadata.Documents() is renamed to IMetadata.DocumentList() to avoid conflicts with IExecutionContext.Documents() (#311)
  • [Refactoring] Added support for different commands to the CLI (#309)
  • [Feature] Added a new command to the CLI for scaffolding initial files for a recipe (#309)
  • [Feature] Added a preview command to the CLI for previewing a site without actually building it (#309)
  • [Feature] Added a OnlyMetadata() method to the WriteFiles module that adds the same metadata the WriteFiles module usually does but does not actually write the files to disk (useful for staging files in one pipeline and then writing them in another)
  • [Fix] Warns when NuGet communication fails (instead of terminating)
  • [Feature] Adds new empty IExecutionContext.GetLink() method to get a bare site link
  • [Breaking Change] [Feature] New GenerateFeeds module in Wyam.Feeds package to replace legacy Rss module (can generate RSS, Atom, RDF) (#322)
  • [Fix] Fixes for nullables in metadata type conversion
  • [Fix] Fix for stemming toggle in SearchIndex module (#315)
  • [Refactoring] Assemblies are now loaded in parallel for performance
  • [Refactoring] Removed beta pre-release version designation

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.12.4-beta

05 Mar 02:46
94a3f1b
Compare
Choose a tag to compare
v0.12.4-beta Pre-release
Pre-release
  • Refactoring - Breaking change: Extension NuGet packages have been renamed from Wyam.* to Wyam.* to better represent other non-module extension points (#295)
  • Feature - Breaking change: The NuGet package version now takes a version range, so you must use [x.y.z] instead of x.y.z to specify a specific version
  • Feature - Added a use-global-source flag to trigger the use of globally configured NuGet package sources
  • Feature - WriteFiles now supports an Append() method to trigger appending to existing file instead of overwritting them (#304)
  • Refactoring - WriteFiles now has better handling of outputting multiple documents to the same file (#303)
  • Feature - New Sidecar module to pull metadata for a document from a sidecar file (#306, thanks @LokiMidgard)
  • Refactoring - Additional documentation for Cake alias (#302, thanks @gep13)
  • Refactoring - New assembly type scanning algorithm will make future extension points easier to support (#281)
  • Refactoring - File providers are now specified as a URI (#277)
  • Feature - New Tree module to construct a hierarchy from a set of documents (#292, thanks @LokiMidgard)
  • Fix - Output directory is now created on demand instead of automatically at execution (#293)
  • Fix - Check for null stream if null content on Document.ToString() (#294, thanks @LokiMidgard)
  • Refactoring - Renamed CLI flag --pause to --attach and changed behavior to wait for a debugger to attach instead of requiring key press
  • Fix - Fixed some bugs with the Cake.Wyam NuGet package dependencies (#291)
  • Fix - Fixed some problems with the handling of dotfiles (#289)
  • Fix - Documentation fixes for IDocument (#288, thanks @LokiMidgard)
  • Breaking changes in 0.12.x: Please see http://wyam.io/knowledgebase/migrating-to-0.12.x for more information

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.12.3-beta

05 Mar 02:46
94a3f1b
Compare
Choose a tag to compare
v0.12.3-beta Pre-release
Pre-release
  • Fix - Fixed a bug where execution could hang in some enviornments that open stdin and leave it open like Azure CI or VS Code task execution (#287)
  • Feature - Added a --latest flag to the #nuget preprocessor directive to indicate that the latest available package version should always be installed
  • Breaking changes in 0.12.x: Please see http://wyam.io/knowledgebase/migrating-to-0.12.x for more information

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.12.2-beta

05 Mar 02:46
94a3f1b
Compare
Choose a tag to compare
v0.12.2-beta Pre-release
Pre-release
  • Fix - Emergency resolution for a bug with NuGet operations ordering an file locks
  • Breaking change: Please see the release notes for 0.12.1 for more information

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.12.1-beta

05 Mar 02:47
94a3f1b
Compare
Choose a tag to compare
v0.12.1-beta Pre-release
Pre-release
  • Refactoring - Breaking change: Non-core module packages are no longer included with the default distribution and will need to be downloaded and installed by NuGet at runtime, see http://wyam.io/knowledgebase/migrating-to-0.12.x for more information (#275)
  • Feature - Preprocessor directives are now supported in your configuration files for NuGet package and assembly loading (#274)
  • Feature - The CLI also supports a similar syntax to the preprocessor directives for specifying NuGet packages and assemblies on the command line (#280)
  • Feature - We now have a Windows installer! (#127 and #283, thanks @FlorianRappl)
  • Feature - We also now have a Cake addin! (#129 and #276, thanks @gep13)
  • Refactoring - Migrated internal NuGet libraries to v3 (#190)
  • Refactoring - Moved configuration file and NuGet API logic out of Wyam.Core to new Wyam.Configuration library (#279)

Please see http://wyam.io/getting-started/obtaining for important notes about downloading and installing.

v0.12.0-beta

05 Mar 02:47
94a3f1b
Compare
Choose a tag to compare
v0.12.0-beta Pre-release
Pre-release
  • MAJOR BREAKING CHANGES, BEWARE YE WHO ENTER HERE! - The entire I/O stack has (finally) been rewritten and modules that were using System.IO classes have been ported to the new abstraction - read about how to migrate your pre 0.12.0 code at http://wyam.io/knowledgebase/migrating-to-0.12.x and keep on the lookout for bugs
  • Feature - New globbing engine with brace expansion, negation, and wildcard support (see http://wyam.io/getting-started/io for more details)
  • Refactoring - Breaking change: ReadFiles now uses the new I/O API and several configuration methods have been removed or changed
  • Refactoring - Breaking change: IDocument.Source is now a FilePath
  • Feature - You can now explicitly specify if a given FilePath or DirectoryPath is absolute or not
  • Refactoring - Breaking change: Moved IMetadata.Link() to IExecutionContext.GetLink()
  • Feature - Control global link settings (like hostname or whether to hide extensions) from ISettings (available from config file as Settings)
  • Feature - New MinifyHtml module that can minify HTML content (#260, thanks @leekelleher)
  • Feature - New MinifyCss module that can minify CSS content (#266, thanks @leekelleher)
  • Feature - New MinifyJs module that can minify JavaScript content (#266, thanks @leekelleher)
  • Feature - New MinifyXhtml module that can minify XHTML content (#266, thanks @leekelleher)
  • Feature - New MinifyXml module that can minify XML content (#266, thanks @leekelleher)
  • Feature - Added IMetadata.FilePath() and IMetadata.DirectoryPath() to make getting strongly-typed paths from metadata easier
  • Refactoring - Breaking change: Refactored several methods in FilePath and DirectoryPath into properties (FilePath.GetFilename() to FilePath.Filename, etc.)
  • Fix - Added support for root sequences to the Yaml module
  • Fix - Engine now retains global metadata between invocations in watch mode (#269, thanks @miere43)
  • Feature - New Combine module that can combine multiple documents into one
  • Refactoring - Content from NuGet packages is no longer copied to a staging folder and is instead retrieved directly

Note that you may need to right-click the zip file after download and select "Unblock" in the Security section of the properties dialog, otherwise you could get strange errors when using the application.

v0.11.5-beta

05 Mar 02:47
94a3f1b
Compare
Choose a tag to compare
v0.11.5-beta Pre-release
Pre-release
  • Fix - Well this is embarrassing - fix for the fix to properly handle undownloaded NuGet packages

Note that you may need to right-click the zip file after download and select "Unblock" in the Security section of the properties dialog, otherwise you could get strange errors when using the application.