Skip to content

v0.1.7

Choose a tag to compare

@jrandolf jrandolf released this 11 Mar 01:26
· 0 commits to a62d81afa14026a91b7bec9d878d7e7a0a2b1a75 since this release
c31e64d

v0.1.7 is a significant under-the-hood overhaul that modernizes the entire project foundation — making the extension faster to build, easier to contribute to, and better positioned for future improvements. While you won't notice the changes from inside VS Code (that's the point!), this release represents a thorough spring-cleaning of the toolchain, CI/CD pipeline, and project structure that sets the stage for everything to come.

⚡ Improvements

  • Build system migrated from webpack to tsup — faster, simpler, and zero-config bundling that gets out of the way.
  • Package manager migrated from npm to pnpm — faster installs, strict dependency isolation, and a leaner lockfile.
  • Linting and formatting powered by Biome — a blazing-fast, all-in-one toolchain replacing a patchwork of separate tools.
  • Git hooks via Lefthook — consistent code quality enforced at commit time.
  • Source files renamed to kebab-case — aligns with modern TypeScript and Node.js conventions (pdf_document.tspdf-document.ts, etc.).
  • CI/CD workflows overhauled — cleaner, more reliable pipelines for continuous integration, release management, and publishing.
  • VS Code engine requirement bumped to v1.110.0 — ensuring access to the latest extension APIs.
  • Updated PDF.js viewer assets — picks up the latest upstream improvements from Mozilla's PDF.js.

🐛 Bug Fixes

  • Fixed VSIX publishing in CI (#28) — the release pipeline now correctly resolves the VSIX file path before publishing to the VS Marketplace and Open VSX, preventing a potential publish failure on release.

📦 Installation

Grab it directly from the Visual Studio Code Marketplace or the Open VSX Registry.

You can also search for "PDF Viewer" in the Extensions view (Ctrl+Shift+X / Cmd+Shift+X) inside VS Code and install it in one click.