Skip to content

xpp-lens 1.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 11:15
· 3 commits to main since this release

X++ (Dynamics 365 F&O) code index served to AI assistants over MCP.

Install

Download xpp-lens-1.2.2.zip, unzip it and run in a regular (non-admin) PowerShell:

powershell -ExecutionPolicy Bypass -File .\xpp-lens\install.ps1 -Languages en-US,pl

Self-contained build - no .NET required on the target machine. Already installed? Close Claude and run
xpplens update --install (available from 1.2.2), or install.ps1 from this package - your settings and
index are kept.

Changes

Added

  • xpplens update checks GitHub for a newer release; xpplens update --install downloads it, verifies its SHA-256
    digest and runs its installer, keeping settings and index. status mentions an available update found by the
    last check. This is the only network access of xpp-lens and happens only when the command is run.
  • Automated releases: pushing a tag vX.Y.Z runs the tests, checks the tag against the project version, builds
    the package and publishes the release with its notes taken from this file (release-notes.ps1).
  • Continuous integration: GitHub Actions builds the solution and runs the tests on Windows for every push and pull request.
  • SECURITY.md and issue forms for bug reports and feature requests, which ask not to share customer code or data.

Changed

  • xpplens status / xpp_status no longer count all references and labels (tens of seconds on a cold disk);
    --counts / counts=true shows them. A standard tier that is listed but not indexed is explained, with the
    command that indexes it.
  • xpplens build --std-only switches indexStandard on when an installation was made without the standard tier.
  • Running install.ps1 over an existing installation keeps its label languages and PackagesLocalDirectory
    unless -Languages / -PackagesDir are given.

Fixed

  • Taking over an xpp-graft installation could leave the index behind and build a new one from scratch. The index
    files are now moved one by one by xpplens migrate and checked; when they cannot be moved (in use, or the new
    folder already holds an index) the new configuration keeps using the old index where it is.

Released under the MIT License.