Releases: Qbox-project/qbx-lua
Release list
qbx-lua v1.0.6
Qbox Lua is now qbx-lua, hosted at Qbox-project/qbx-lua. The suite includes the CLI linter/formatter, the language server, and their shared FiveM/CfxLua analysis crates.
The executables remain qbx-lint and qbx-lua-ls; configuration, suppression comments, archive names and original commit history are preserved. Normal links and Git remotes using the former qbx-lint repository address redirect to the new repository.
GitHub Action users must update their workflow address:
- uses: Qbox-project/qbx-lua@v1.0.6
with:
version: v1.0.6
paths: .GitHub Actions does not follow repository renames. See the migration guide.
Both tools are available for Windows x64, Linux x64/ARM64 (musl), and macOS x64/ARM64. Choose a qbx-lint-* archive for command-line use or a qbx-lua-ls-* archive for an LSP client. SHA256SUMS covers all archives.
Editor integrations and bundled VS Code packages remain in qbx-editor.
v1.0.5
The linter and language server now live in one Rust workspace, so changes to shared parsing,
formatting, analysis and editor behavior can be developed and tested in one pull request.
- Both
qbx-lintandqbx-lua-lsbinaries are included for Windows x64, Linux x64/ARM64
(musl), and macOS x64/ARM64. Executable and archive names are unchanged. - Language-server downloads now come from this repository. Editor adapters remain in
qbx-editor. - The GitHub Action remains
Qbox-project/qbx-lint@v1.0.5, with its default binary version
updated to this release. - All 103 commits from the two migration source main branches retain their original hashes
and authors. Old server tags are preserved here underlua-ls/v1.0.x, and its original
releases throughv1.0.4remain available in the old repository.
This release also includes the changes made since v1.0.4: configured imports for scripts
loaded outside manifests, exclusion-aware and client/server-aware ox_lib import checks,
language-server refreshes for newly discovered imports, and fixes for resource-owned event
checks, dynamic locales, streamed data-file names, module imports, and formatter comments.
See the migration notes
and language-server guide.
SHA256SUMS covers all ten platform archives.
v1.0.4
New Features
c1c142b- analysis: add ignore_diagnostics for analyzed but unreported paths (commit by @ChatDisabled)eb946cf- data: add FiveM runtime reference catalogs (commit by @ChatDisabled)
Bug Fixes
192b4ff- analysis: exclude files inside excluded directories (commit by @ChatDisabled)
v1.0.3
New Features
2ec8e81- analysis: skip obfuscated and minified lua files (closes #1) (commit by @ChatDisabled)2b7b973- analysis: read settings from .luarc.json and .emmyrc.json (commit by @hakanesnn)
Bug Fixes
cf98e4e- analysis: ignore nested resource manifests (commit by @loaf-scripts)882a8dc- analysis: narrow the luarc fallback and report when it applies (commit by @ChatDisabled)
Performance Improvements
549a6ce- analysis: drop redundant per-file resource root check (commit by @ChatDisabled)4386e7b- analysis: stop resource scans at the first manifest (commit by @ChatDisabled)