Skip to content

v3.3.0

Choose a tag to compare

@boykush boykush released this 12 Oct 07:06
4977854

What's Changed

✨ Features

  • feat: add scraps check to run the build without writing the site (#810)

    scraps check runs the same pipeline as scraps build (config, load, render) and exits non-zero where a build would, but writes no site. It catches a missing [ssg] section or a broken template under static/ without touching the output directory, which makes it usable as a PR or pre-commit gate.

    • It never reads git, and it takes no flags.
    • .scraps/ (the IR cache) is still updated, as with every other command.
    • Lint is not part of it: scraps lint still exits 0 on warnings.
  • feat(plugins): settle the context learn explains and quizzes in (#804)

    The pkm plugin's learn now settles one context before it explains: the part of the wiki the user is learning the source for. Points, the explanation and the comprehension questions all come from that context, so the check no longer asks about parts the user did not come for. The plugin version goes to 0.2.0.

    • A page written by learn no longer links to pages outside the context.
    • A run can ask one more question than before, only when the context cannot be decided.

🐛 Bug Fixes

  • fix(html): resolve heading-reference wiki-links to the target scrap (#797)

    A heading-reference wiki-link rendered to a broken URL in the static site: [[Home#Welcome]] linked to scraps/home-hash-welcome.html#welcome. It now links to scraps/home.html#welcome with the label Home, and every rendered heading carries an id for the fragment to land on.

🔧 Maintenance

  • ci: skip the performance test when a change cannot affect build time (#806)
  • chore(deps): update opentelemetry to v0.33.1 (#802), serde_json to v1.0.152 (#807) and livt to v0.18.0 (#765)
  • chore(deps): update the boykush/ai-plugins digest (#798, #799, #805)
  • chore(deps): update the boykush/workflows digest (#800, #801, #803, #808, #809)
  • v3.3.0 (#811)

Full Changelog: v3.2.0...v3.3.0