mathematic-vscode-api-linter v1.2.0
v1.2.0 is a maintenance and infrastructure release that makes the project faster to build, easier to maintain, and more reliable to ship — so you can spend more time writing great APIs and less time worrying about tooling. Under the hood we've modernized the entire build pipeline, squashed a couple of stubborn publishing bugs, and wired up automated dependency and release management. The extension itself continues to deliver the same seamless, real-time AIP conformance feedback you know and love, now on a much sturdier foundation.
⚡ Improvements
- Modern toolchain — The project has been migrated to pnpm, tsup, and Biome for faster installs, leaner bundles, and consistent formatting/linting out of the box. (#22)
- Node.js v24 — Build and CI now run on Node.js 24, keeping us on the latest LTS and benefiting from its performance and security improvements. (#21)
- Automated releases — Added a release-please workflow so every release is generated consistently from conventional commits, with no manual changelog wrangling.
- Automated dependency updates — Renovate is now configured to keep dependencies fresh automatically, reducing the maintenance burden going forward.
- Updated GitHub Actions — CI now uses the latest major versions of all GitHub-provided actions. (#24)
🐛 Bug Fixes
- VSIX path resolution — Fixed an issue where the VSIX file path was not resolved to an absolute path before publishing, which could cause the publish step to silently fail. (#26, #28)
- Duplicate publish guard — Added a check to skip publishing when a duplicate VSIX artifact is detected, preventing redundant or conflicting marketplace uploads. (#30)
📦 Installation
Install API Linter directly from the Visual Studio Code Marketplace — just search for "API Linter" (publisher: mathematic) and hit Install. No restart required.
Make sure you have
api-linteron yourPATH, or configure a custom proxy command via theapiLinter.commandsetting. Happy linting! 🎉