This repository was archived by the owner on Sep 30, 2026. It is now read-only.
Repository navigation
New Features
c7dfa50- add hover and go to definition for types named in annotations (commit by @loaf-scripts)66406a1- luacats: find type names in @operator annotations (commit by @ChatDisabled)805ee42- luacats: find type names in @see annotations (commit by @ChatDisabled)c2532fd- diagnostics: hide findings for ignore_diagnostics paths (commit by @ChatDisabled)d363ebe- types: infer loop, index and generic types more precisely (commit by @loaf-scripts)bb29458- types: read global array parts, pick overloads, index unions (commit by @loaf-scripts)ec5b7dc- lua-ls: expand FiveM resource and assistant tooling (commit by @ChatDisabled)
Bug Fixes
8e714b8- luacats: skip attributes before class and enum names (commit by @ChatDisabled)15be6f5- indexer: type (key) enums as the union of their keys (commit by @ChatDisabled)473cd9e- workspace: keep excluded files out of the index and diagnostics (commit by @ChatDisabled)0e3719b- infer: let nil fill optional parameters when matching overloads (commit by @ChatDisabled)c8c34f4- luacats: match overloads that list self like fun(self) fields (commit by @ChatDisabled)abe89af- infer: prefer overloads that fit without the declared vararg (commit by @ChatDisabled)c05b6b2- infer: keep table array parts apart from other keys (commit by @ChatDisabled)bede0ab- hover: show only integer-keyed tables as arrays (commit by @ChatDisabled)09fbfde- infer: keep known union parts when a generic is unbound (commit by @ChatDisabled)1480087- infer: substitute generics inside table shapes (commit by @ChatDisabled)70f78e2- infer: index top-level arrays with optional or untyped keys (commit by @ChatDisabled)
Performance Improvements
c0d0352- infer: infer call arguments once and only where generics bind (commit by @ChatDisabled)
Refactors
ab23ba0- luacats: share alias member parsing between doc parsers (commit by @ChatDisabled)