Changelog

jsr-io/jsr · · 17 commits

Docs, source views, and ticket handling improved

Added markdown previews, linked specifiers, create-command support, and several support-ticket fixes; also patched docs rendering and sanitization.

Markdown docs and source views got richer (crowlKatsde53757, crowlKatsdd8d24e, crowlKats92fea07)

The API now returns rendered HTML for markdown files in the source view, and the frontend can toggle between Preview and Code. File views also link import/export specifiers, and package Docs pages now show a chip with the number of documented symbols so API surface size is visible at a glance.

Usage snippets and create commands became more accurate (crowlKats63cf7f4, crowlKats16f738e)

Docs now advertise deno create for packages that export ./create, and usage snippets are version-aware: pinned versions stay pinned, while latest versions use a caret-constrained specifier. That makes the generated copy-paste instructions line up better with what Deno actually installs and lints.

Support mail handling was fixed end-to-end (crowlKatsab690dc, crowlKats38f0785, crowlKats871ff49, crowlKats9b9a9f9, crowlKats4f1807c)

Inbound mail now uses the forwarder’s SPF/DKIM result instead of Postmark’s, the API can enqueue email deliveries again, and staff can reply to unclaimed email tickets without 500s. The ticket system also gained staff-only internal notes, canned replies, and a better post-login redirect back to the ticket being claimed.

Other misc changes

  • Markdown heading permalink icons now survive sanitization; footnotes and their wrapper markup do too, and anchor links keep the right styling (crowlKats2923b8c, crowlKats56cbf83).
  • Added syntax highlighting for TOML, YAML, C, and extra filename aliases in code blocks (crowlKatsccd90c7).
  • Packages with browser/workerd-only support now show npm-ecosystem usage instructions again (crowlKatsbad5fe4).
  • Module JSDoc examples now render on the package overview even when README is the prose source (crowlKatsd547043).
  • Symbol listings now show @deprecated text when there’s no other documentation (crowlKats60f1fb8).