1.19.0
BoxLang IDE 1.19.0 — Project mappings, config file generators, LSP lifecycle improvements, and external LSP support
What's New
Project Mapping Configuration — New
boxlang.mappingssetting for defining virtual-path-to-filesystem mappings directly in VS Code settings. Legacy mapping settings are automatically migrated.Config File Generators — New Command Palette workflows to scaffold configuration files:
boxlang.ui.createBxlintConfig— Generate a.bxlint.jsonwith all lint rules and defaultsboxlang.ui.createFormatterConfig— Generate a.bxformat.jsonfor formatting settingsboxlang.ui.convertCFFormatConfig— Convert an existingcfformat.jsonto.bxformat.json
External LSP Improvements — Better handling of externally managed LSP connections. Avoids unnecessary restarts, suppresses duplicate command registration, and adds better startup diagnostics.
LSP Lifecycle Refinements — Enhanced error handling with dedicated
InvalidLSPInstallationError, validation for Java executable paths, timeout handling for silent LSP processes, and buffer caps for large stdout output.
Patch Releases
1.19.1
Updated mapping setting location and migration strategy
1.19.2
Added missing properties to the
.bxformat.jsonJSON schema
1.19.3
Improved error messages for Java executable and LSP version validation
Enhanced
.bvmrcversion format checksBuffer cap for stdout in LSP process to handle large output
Timeout handling for LSP process startup
Validation for Java executable in LSP process
Refactored LSP process event handling with cleanup functions
Enhanced error handling with dedicated
InvalidLSPInstallationErrorAdded unit tests for BoxLang, LanguageServer, and versionManager
1.19.4
Refactored LSP version handling to use async update method
Updated related tests
1.19.6
Command palette workflows for
.bxlint.json,.bxformat.json, and CFFormat config conversion with workspace selection and overwrite promptsImproved externally managed LSP connections with update-driven restart avoidance and better startup diagnostics
1.19.7
Switched CI to use
npm cifor reproducible builds
1.19.8
Fixed vsce publish command to use scoped package
1.19.9
Improved language server lifecycle handling
Last updated
Was this helpful?