Releases: 0neShot101/rbxdev-ls
Releases · 0neShot101/rbxdev-ls
v0.4.8
Full Changelog: production-0.3.6...v0.4.8
RBXDev - 0.3.6
[0.3.6] - 2026-04-11
Added
- Rojo-style
sourcemap.jsonworkspace discovery. If asourcemap.jsonsits at the workspace root it wins overdefault.project.json, and the LSP watches the file with a debouncedfs.watchso edits reload the module index and diagnostics. - Real function signatures in the module export index.
Counter.increment(value: number): numbernow hovers with the actual types instead of the synthetic() -> any. LossyTypeAnnotation → LuauTypeconverter handles primitives, optional, and flat unions; anything more exotic falls back toany. - Hover on user-defined tables and class-typed locals by walking document scopes in the hover handler. Also fixes the standalone case where
local part: BasePart = ...; part.Positionhad no hover. - Opt-in auto-refresh for the in-game instance tree, shipped in both the Studio plugin and the executor bridge script. Descendant listeners do a single flag write;
RunService.Heartbeatgates the flush on a coalescing deadline so model pastes and respawn bursts coalesce into one tree push per debounce window. 30s max-coalesce, 2s minimum interval, default off. Two new settings:rbxdev-ls.autoRefreshGameTree.enabledand.intervalMs. - Studio plugin now hooks
plugin.Unloadingfor listener cleanup; executor bridge reuses the pre-wiredgetgenv()._RBXDEV_BRIDGE.refreshConnectionstable for re-execution cleanup.
RBXDev - 0.3.5
[0.3.5] - 2026-03-02
Added
- Dedicated Remote Spy webview action helpers plus regression coverage for bridge-side remote spy handling and webview behavior
- Local bridge health endpoint coverage and restart-path tests for executor bridge lifecycle changes
Changed
- Internal lint and formatting cleanup across definitions, checker, completion, formatting, hover, and linked-editing paths
- Removed unused Snyk instruction metadata from the repository
- Executor bridge server now exposes a lightweight localhost
/healthendpoint and coordinates HTTP/WebSocket shutdown more safely
Fixed
- Remote Spy blocking now works end-to-end, including the related VS Code UI actions
- Executor bridge reconnects no longer stall the Roblox client while VS Code is offline by using single-flight retries, health-gated reconnect attempts, and backoff
- Executor bridge shutdown/restart handling now avoids stale running state and rapid restart races
RBXDev - 0.3.4
rbxdev-ls v0.3.4
Release date: 2026-02-26
This release focuses on bridge reliability, workspace/path resolution improvements, and security hardening for webviews and generated Lua snippets.
Highlights
- Added CSP + nonce-based loading for Properties and Remote Spy webviews
- Added runtime confirmation for MCP
rbxdev_delete_instance - Improved bridge polling/failure handling and reduced debug log noise
- Improved multi-root workspace and Roblox path-to-file resolution
- Fixed Lua snippet string escaping and additional CSP hardening