Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 00:51

Added

  • Bundled TextMate grammar (syntaxes/cisco.tmLanguage.json) and language-configuration.json
    for the cisco language, adapted from Y-Ysss.cisco-config-highlight (MIT licensed; see
    THIRD_PARTY_NOTICES.md). The extension now provides its own syntax highlighting, including
    data-driven command-root highlighting (keyword.control.command.cisco) derived from the
    same generated command list described below.
  • Outline panel / breadcrumbs support (client/registerOutlineSymbol.js,
    client/symbolsInfo.js), also adapted from Y-Ysss.cisco-config-highlight. Off by default;
    enable with cisco-ios-lsp.outline.showSymbolsInOutlinePanel, configure categories with
    cisco-ios-lsp.outline.symbolsList.
  • README sections on coexisting with Y-Ysss.cisco-config-highlight and on Material Icon
    Theme file-icon associations.
  • Command data is now generated from official Cisco Command Reference PDFs instead of
    hand-typed: completions, hover docs, and diagnostics cover 1,315 commands across 16
    chapters of the Catalyst 9500 IOS XE 17.15.x reference (up from ~150 hand-picked entries),
    via a new re-runnable extractor (npm run extract-commands) so future manuals (other
    platforms/releases) can be added the same way.
  • New exec completion bucket for show/clear/debug-style EXEC-mode commands (~40% of
    the loaded command set), alongside the existing interface/router/class-map/policy-map/line
    contextual buckets.
  • Hover now does a longest-prefix match against the full command set and shows every
    documented variant when a name is ambiguous (e.g. a command meaning different things in
    different modes), instead of a small fixed lookup table.
  • COMMAND_COVERAGE.md and cspell.json are now regenerated from the same command data.

Changed

  • Completions now resolve their documentation lazily (resolveProvider) instead of
    eagerly, since completion lists can now be much larger.

Removed

  • extensionDependencies on Y-Ysss.cisco-config-highlight — no longer required since
    highlighting is bundled. That extension can still be installed alongside this one.

Full Changelog: v0.2.0...v0.5.0