Skip to content

1.9.0

Latest

Choose a tag to compare

@thoni56 thoni56 released this 26 Jan 21:21
· 861 commits to main since this release

v1.9 - Simplified Project Setup with project local config

This release introduces a streamlined workflow for new projects:

  • Auto-detection of project configuration - Place a .c-xrefrc in your project root and c-xrefactory finds it automatically
  • Convention-based database location - Reference database stored at .c-xref/db within your project (no manual -refs configuration needed)
  • Simplified project wizard - New c-xref-project-new detects git root and creates minimal configuration
  • Single-project-lock-in - Once a project has been determined the server will only process requests from that project, to switch you need to restart server (the Emacs client does this for you if you opt to switch)
  • Bug fix: -create now properly removes old incompatible database files

The project local config (.c-xrefrc) may be checked into version control as it does not contain absolute paths. Existing projects using ~/.c-xrefrc continue to work unchanged.

Full Changelog: 1.8.3...1.9.0