0.6
0.6.0 (2026-04-18)
Templates
A
SiteDataobject is now passed into templates assitepostandpageare now always passed into every template, allowing all templates to access a standard set of site dataAdded
og_imagefield to post and page metadataAdded
base_urltoBuildConfig, accessible in templates viasite.config.base_url
Content
The URL slug is now derived from the content directory name rather than being set in
meta.ymlAdded a dedicated
HomePagemodel for the homepage (served at/, no slug)Posts and pages can now specify a custom template via the
templatefield inmeta.yml, overriding the defaultpostorpagetemplateRemoved the
full_widthmeta field in favour of using custom templates
CLI
beemo buildnow accepts all build settings as command-line options, as an alternative to using a config file
Analytics
beemo buildnow generatesmanifest.jsoninoutput_dirat build timebeemo analyticsnow requires a--manifestpath (oranalytics.manifest_pathin config) rather than reading the build config directly
Documentation
Added extensive documentation: getting started, content reference, output files, configuration, templates, analytics, CLI reference, and API reference
0.6.1 (2026-04-19)
Templates
Added
html_atom_safefield toPost, which processes post HTML for safe use in Atom feeds: relativesrcandhrefattributes are resolved to absolute URLs usingbase_url, and any]]>sequences are escaped to prevent breaking CDATA sections
0.6.2 (2026-04-23)
Post Types
Added
__getattr__to returnNonefor unset extra fields inPostTypemodels, allowing templates to safely access optional metadata without needing to check for existence first