Releases: davep/blogmore
Releases · davep/blogmore
The maybe readable release
What's Changed
- Added
with_gficonfiguration option and--with-gficommand-line option to calculate and display the Gunning Fog Index (prose readability) on posts and in the statistics page. (#549) - Added hover anchor links to all headings on the blog statistics page. (#550)
Full Changelog: v2.31.0...v2.32.0
The power lines have floaters release
What's Changed
- Renamed the default backlinks section title from "References & mentions" to "References & Mentions". (#544)
- Added an alternative relatedness graph view to the graph page when the related posts feature (
with_related) is enabled. (#546) - Added
aria-labelattributes to year, month, and day archive links in the archive list pages and calendar templates to improve accessibility for screen reader users by preventing identical link text (e.g. "05" or "May") with different destinations. (#547)
Full Changelog: v2.30.0...v2.31.0
The admin release
What's Changed
- Added
aria-labelattributes to category and tag links in default and example templates to improve accessibility for screen reader users by preventing identical link text (e.g., "AI" and "AI") with different destinations. (#533) - Added a related posts system. (#538)
- Added a
draftscommand line command to list the paths of all posts marked as being a draft. (#539) - Added a
links dumpcommand line command to dump all external links found in posts in CSV format. (#540) - Added a
links checksubcommand to check the reachability of external links in blog posts. (#541)
Full Changelog: v2.29.0...v2.30.0
The underlined release
What's Changed
- Added support for the
prefers-contrastCSS media feature to provide better accessibility in code block headers. When enabled, elements like the language label and copy button will use higher contrast colours. (#529) - Added an underline to the text linking the email address that comment invites are directed to. (#530)
Full Changelog: v2.28.0...v2.29.0
The credit where it's due release
- Extended JSON-LD structured data to include an image fallback. If a post or page does not have a
coverimage, it now falls back to using the platform icons or the site logo, consistent with Open Graph and Twitter Card behaviour. (#523) - Added
default_author_urlconfiguration option and--default-author-urlCLI argument to set a site-wide default URL for the author. (#524) - Added support for
author_urlin post and page frontmatter, which takes precedence over the site-widedefault_author_urlconfiguration setting. (#524) - Updated JSON-LD structured data to include the author's URL property when available. (#524)
- Added
show_authorconfiguration option and frontmatter property to optionally display the author's name on posts. When enabled, the author's name appears below the date, linking to their URL (if provided). (#525)
The more markup release
- Changed the sidebar from a
sectionto adiv. (#516) - Added JSON-LD structured data (
BlogPosting,WebPage,WebSite, andBreadcrumbList) to all generated pages to improve search engine discoverability and enable rich snippets. (#517) - Added a Sitelinks Searchbox action to the homepage's JSON-LD when search is enabled. (#517)
- Added Microformats2 semantic markup (
h-entry,h-card, etc.) to all templates to improve machine-readability and IndieWeb compatibility. (#518) - Added
rel="me"attributes to social links in the sidebar. (#518)
The even more validating release
- Changed the comment invitation box from a
sectionto adiv. (#505) - Cleaned up a HTML validation error in the graph page. (#508)
- Cleaned up a HTML validation error in the stats page. (#509)
- Changed the links and socials headings in the sidebar to
divs fromh2s, leaving headings only used in the main page or article. (#512) - Changed the heading level of post content in list views (index, archives, tags, categories) to be relative to the post title. For example, if a post uses
h2headings, they will be rendered ash3in list views where the post title itself is anh2, maintaining a correct heading hierarchy. (#513)
The chasing validation release
- Fixed HTML entities being incorrectly included in their escaped form (like
"and>) in the search index snippets. (#497) - Added support for optionally bundling the main CSS files into a single file, to help speed up the first load from a site (controlled by
bundle_cssand off by default). (#499) - Added support for optionally inlining the main theming JavaScript code into every generated page, giving the option to reduce the number of JavaScript files that need to be downloaded on the first load of a site (controlled by
inline_theme_jsand off by default). (#499) - Changed the site title in the sidebar from an
<h1>tag to a<div class="site-title">to ensure each page has only one primary heading. (#501) - Added support for responsive sidebar logo image optimisation. When
optimise_imagesis enabled, the sidebar site logo is automatically optimised and rendered as a responsive HTML<picture>element. (#502)
The go bigger to go smaller release
- Fixed the
lintcommand double-reporting errors in the404page. (#489) - Added optional automatic image optimisation (
optimise_images: true). When enabled, local images in Markdown posts are automatically resized into a multi-size "ladder", converted to WebP, and rendered using responsive<picture>elements withsrcsetand aspect-ratio stability attributes. (#492)
The Automatic for the Browser release
- Added a
cachecommand to the CLI to show the cache location and clear the cache directory. (#482) - The generated favicons and platform icons are now cached per-blog, saving the need to recreate them on every build unless the source image changes. (#483)
- Added browser auto-reload to
servemode. Connected browsers now automatically reload whenever the site is regenerated following a change to content or configuration. (#487)