Intro
I've been a bit quiet lately due to my day job, but I’m excited to share a long-awaited update! This release brings a fundamental architectural shift to the UNL.nvim ecosystem.
🚀 The Big Change: Moving from LSP to DB-based Completion
To solve performance bottlenecks and remove the strict dependency on compile_commands.json, I’ve completely migrated the completion engine to a DB (Database) managed system.
-
Why?: It offers much faster, more flexible completion without being tethered to a static
compile_commands.json. - Current Status: While there might be some rough edges, it works perfectly for my personal daily development.
✨ New Feature: Module Creation (UDEV create_module)
This feature was born from a community Pull Request. It significantly streamlines the process of adding new modules to your UE project.
Huge thanks to notfound4 for this amazing contribution!!
🔧 Bug Fixes
Improved stability with several fixes:
- Resolved server-side memory leaks.
- Fixed bugs in the File Watcher.
- Various minor stability improvements.
🛠️ Looking Ahead: UE6 and Verse Language Support
With the whispers of Unreal Engine 6 growing louder, I’ve started working on tree-sitter-verse, built from the language specs up.
The migration to a DB-based system is a strategic move to eventually provide official Verse language support. I’ll be refining the command structure and DB schema while we wait for the dawn of UE6.

Top comments (0)