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.
For further actions, you may consider blocking this person and/or reporting abuse
