v0.1.7
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.ts→pdf-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.