Skip to content

BlogMore ChangeLog

v1.10.0

Released: 2026-03-11

  • BREAKING CHANGE: The /attachments/ directory no longer has special treatment. If you should have a /attachments/ directory in your output then place attachments/ under extras/ in the content directory. (#248)

v1.9.1

Released: 2026-03-10

  • Fixed an error when using a relative path for the output configuration option. Using a relative path such as site now works correctly. (#242)

v1.9.0

Released: 2026-03-09

  • Added configurable post output path scheme via the post_path configuration option. (#237)

v1.8.0

Released: 2026-03-07

  • Social media icons in the sidebar are now rendered at a consistent, fixed width. Also reduced their default size. (#228)
  • The title of the social media icons section in the sidebar can now be customised. (#228)

v1.7.0

Released: 2026-03-07

  • Estimated reading time is now optional and disabled by default. Use --with-read-time on the command line or set with_read_time: true in the configuration file to show reading time on posts. (#218)
  • Reduced some of the repeated boilerplate in the templates. (#221)
  • The main archive page now shows a right-hand sidebar table of contents if the viewport is wide enough. This can be used to quickly navigate the archives. (#224)

v1.6.2

Released: 2026-03-05

  • Fixed spurious regenerations and "Directory not empty" errors during blogmore serve on Linux (#213)

v1.6.1

Released: 2026-03-04

  • A bare tags: frontmatter entry is now silently treated as an empty tag list instead of causing a warning and skipping the post. (#207)

v1.6.0

Released: 2026-03-04

  • Improved mobile layout: in "mobile view" the sidebar is collapsed by default to show only the site title and a burger menu (☰) button. Clicking the burger menu expands the full sidebar (logo, subtitle, pages, links, socials). (#202)
  • Fixed a site-build crash ("Argument must be bytes or unicode, got 'int'") that occurred when a post's frontmatter contained a bare number as a tag or category value (e.g. tags: [2024, python] or category: 2024). Also added some other checks and warnings for frontmatter values that could appear ambiguous. (#204)

v1.5.0

Released: 2026-03-03

  • Fixed serve mode rebuilding once per changed file when multiple files are modified or added at the same time. (#194)
  • Reduced excessive vertical whitespace in generated HTML output. (#197)
  • Added support for a custom 404 page. The serve command will serve this page for any missing resource during local development. (#199)

v1.4.0

Released: 2026-03-01

  • Fixed a publish failure when working across multiple machines: the publish branch is now fetched from remote before use, so a local branch that is behind its remote counterpart no longer causes a non-fast-forward push error. (#187)
  • Tags are now displayed in casefold alphabetical order wherever a list of tags is shown (post pages, index, archive, category, and tag pages). (#189)
  • Fixed the default description finder not skipping images that are also links (i.e. [![alt](img)](url) syntax), so posts starting with a linked banner image now correctly use the first text paragraph as the description. (#191)

v1.3.0

Released: 2026-02-28

  • Made cosmetic changes to the categories and tags pages to make the clouds look a bit more compact. (#184)

v1.2.0

Released: 2026-02-26

  • Pagination navigation on archival pages (categories, tags, date archives, and the main index) has been improved: previous/next links are now styled as buttons to match the rest of the site's navigation, numbered page links are shown between them (with ellipsis for large page counts), and pagination is now displayed at both the top and bottom of each paginated page (the front page of the site excepted, which only shows it at the bottom). (#177)
  • Fixes pages appearing in the post history. (#180)
  • Paginated listing pages (the main index, category pages, tag pages, and date-based archive pages) now include <link rel="prev" href="..."> and <link rel="next" href="..."> tags in the <head> where appropriate. (#181)

v1.1.0

Released: 2026-02-26

  • Every generated page now includes a <link rel="canonical" href="..."> tag in the <head>, pointing to the fully-qualified URL for that page. (#174)

v1.0.0

Released: 2026-02-25

  • Post pages that have previous and/or next post navigation now also include <link rel="prev"> and <link rel="next"> tags in the <head> of the generated HTML. (#171)

v0.14.0

Released: 2026-02-24

  • Added optional JavaScript minification via the --minify-js command-line switch or the minify_js: true configuration option. (#166)

v0.13.0

Released: 2026-02-23

  • FontAwesome loading is now non-blocking: font-display changed from block to swap, and a <link rel="preload"> hint for the WOFF2 font file is added to all pages that use FontAwesome icons, improving initial page rendering speed. (#163)

v0.12.0

Released: 2026-02-23

  • Removed redundant CSS rules from style.css. (#159)
  • The default og:image for the site index page now uses the icon_source generated platform icon (android-chrome-512x512.png) when available, falling back to site_logo if no platform icons have been generated. Post and page templates that don't have an explicit cover image set now also default to the platform icon for og:image and twitter:image. (#160)
  • Added optional CSS minification via the --minify-css command-line switch or the minify_css: true configuration option. (#161)

v0.11.0

Released: 2026-02-22

  • Added the site_description configuration option. When set, it is used as a fallback description for any head metadata that uses a description of the page. (#146)
  • Added the site_keywords configuration option. When set, it is used as a a fallback set of keywords for any head metadata that uses them. (#150)
  • Author metadata is now added to the head of all pages, if the site's default author has been set. (#152)
  • Added og:title meta tag to all generated pages that previously lacked it (index, archive, tag, category, tags overview, categories overview, and search pages). The title is derived from the site name, subtitle, and a description of the page type. (#153)
  • Added full social/share-friendly <head> meta tags to the main index page, including og:type, og:url, og:site_name, og:image, twitter:card, twitter:title, and twitter:image. The image is taken from the configured site logo, or the largest generated platform icon if no logo is set. (#154)
  • Added automatic FontAwesome CSS optimisation. This reduces the FontAwesome CSS overhead down to only what's needed for the "social icons" in the sidebar, rather than pulling down the whole FontAwesome CSS. (#155)

v0.10.0

Released: 2026-02-22

  • Fixed admonitions merging multiple paragraphs into one. (#135)
  • Fixed article:modified_time meta tag not using ISO 8601 format when a modified frontmatter value is set. (#138)
  • When icons are generated, a copy of favicon.ico is now also placed in the root of the output for backward compatibility. A shortcut icon link header is also included for legacy browser support. (#140)

v0.9.0

Released: 2026-02-21

  • Added optional XML sitemap generation. (#127)
  • Fixed posts not being discovered recursively (Copilot documented that this was a feature, but never actually implemented it). (#130)
  • Fixed the top-level navigation menu overflowing the viewport on narrow/mobile screens. (#131)

v0.8.0

Released: 2026-02-20

  • Footnotes are now rendered in a slightly smaller font size to visually differentiate them from body text. (#121)
  • Post date timestamps are now formatted as YYYY-MM-DD HH:MM:SS TZ and each component (year, month, day) links to its corresponding archive page. (#123)
  • Added optional client-side full-text search across post titles and content. Search is off by default. (#124)

v0.7.0

Released: 2026-02-20

  • Fixed serve mode failing with FileNotFoundError when clean_first is enabled. (#118)

v0.6.0

Released: 2026-02-19

  • Fixed duplicate HTML element IDs when multiple posts with footnotes appear on the same index page. (#114)
  • Improved table styling with subtle borders, a distinct header background, and alternating row shading that works in both light and dark modes. (#115)

v0.5.0

Released: 2026-02-19

  • Fixed relative URLs in RSS/Atom feed entry content being left as root-relative paths; they are now rewritten to absolute URLs using the configured site URL, resolving feed-validator warnings. (#110)

v0.4.0

Released: 2026-02-19

  • Added auto-generation of various 'favicon' types from a single source image. (#103)

v0.3.0

Released: 2026-02-18

  • Initial public release.