Back to Explore

shikijs/vscode-textmate

GitHub
1 watchersOpen source

Last release:

Shikijs/vscode-textmate is a fork of microsoft/vscode-textmate, useful for syntax highlighting and TextMate grammar support in VS Code-style tooling. It includes changes such as converting async operations to sync, requiring an onigLib option, bundling the library into a single ES module file, and adding support for RegExp literals in grammar objects.

Project status

  • The source (shikijs/vscode-textmate, a Shiki fork of vscode-textmate) shows an upstream push last at 2025-02-15, and no further updates are evident since then, so it appears quiet/dormant relative to today (2026-06-09), not actively maintained.
  • The apparent update cadence is sporadic, with several small version bumps during 2024-2025 (notably 2024-08 to 2025-02), followed by a long gap of well over a year with no new observed updates.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v10.0.2

    Release v10.0.2 has no release notes provided by the publisher. The actual diff shows only TypeScript access modifier changes for internal Registry and SyncRegistry fields, plus the package version bump.

  • v10.0.1

    Release v10.0.1 updates the published package entrypoints by changing the package.json main/types fields and simplifying the exports map. No release notes were provided, so changes in packaging and module/type resolution are not documented.

  • v10.0.0

    This release is version v10.0.0, but no release notes were provided by the publisher. As a result, there is no documented information on new features, breaking changes, bug fixes, security, or migration steps.

  • v9.3.1

    Release v9.3.1 has no release notes provided. The available diff only changes package metadata (exports map, packageManager, version) and upgrades dev/build toolchain dependencies via pnpm lockfile updates.

  • v9.3.0

    Release v9.3.0 does not include any publisher-provided release notes. The code diff shows small changes to type definitions in src/rawGrammar.ts and a switch in CI from npm to pnpm for install, compile, and test.

  • v9.2.2

    Release v9.2.2 contains no published release notes. The only code diff is a packaging change in package.json, switching the package entrypoints from dist/main.* to dist/index.* while updating the version number.

  • v9.2.1

    v9.2.1 contains a small set of changes focused on the package entry point and export surface. The source file previously built as the main entry was renamed to an index entry, and the package root now re-exports an additional theme type.

    BreakingFeatures
  • v9.2.0

    v9.2.0 primarily refactors token metadata utilities by converting the former `EncodedTokenAttributes` namespace-based API into a new `EncodedTokenMetadata` class with static methods. It also disables a number of debug/performance logging paths in grammar tokenization and updates internal imports and tests accordingly.

    Breaking
  • v9.1.1

    Release v9.1.1 contains only a minimal code change and a package version bump. No release notes were provided by the publisher, so documented changes cannot be verified against the diff.

  • v9.1.0-1

    No release notes were provided for v9.1.0-1, so the changes in this version cannot be determined from the release metadata alone. Developers should review the corresponding commits or changelog in the repository to identify any API, behavior, or dependency changes before upgrading.