Release Notes 16 February 2025
Bugfixes Remove the @retroactive attribute, which is only available in Swift 6.0 7 February 2025
New Features The ItemRenderingContext is now given resources, which is an array of unhandled files in the same folder as the item itself. 7 February 2025
New Features Bundle an publicationDateInFilename item processor with Saga Documentation Changes Fix missing comma in example code in the docs Make sure of the new parsleyMarkdownReader convenience property 6 February 2025
New Features The itemProcessor parameter is now directly part of the register method, instead of being part of every single reader. Bugfixes Better default handling of the .moveToSubfolder write mode, where files named index.md are kept as-is instead of being moved to a subfolder called index. 26 January 2025
New Features Make metadata optional, default to EmptyMetadata.self 19 November 2024
New Features Use the creation date as the backup published date, not the modified date 19 November 2024
New Features Item now has published, created, and lastModified properties BREAKING CHANGES due to 384e5a : Item now has published, created, and lastModified properties the date property has been renamed to published
23 November 2023
Documentation Changes Updated docs to remove the site metadata which is no longer a thing Tests 23 November 2023
New Features Simplify API by getting rid of SiteMetadata 23 March 2023
New Features Improved the slugified function Documentation Changes Fixed the generate_docs.sh script to add the swift-docc-plugin dependency on the fly 30 March 2022
28 March 2022
New Features Switched from the Loopwerk fork of PathKit back to the original repo Documentation Changes 27 March 2022
Bugfixes makeOutputPath and relativePath are public againDocumentation Changes 26 March 2022
New Features Saga now has developer documentation within Xcode using DocC (#17 by kevinrenskers ) Bugfixes Fixed the example app for other users (don’t rely on locally installed packages at a certain path) 4 December 2021
New Features Saga now supports asynchronous readers BREAKING CHANGES due to 297e38 : Saga now supports asynchronous readers this now requires Saga to be executed from an async scope. See the example app in the Saga repo for an example (run.swift).
SERIES
This site is built with Saga (source ).
© Loopwerk . All rights reserved.