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