Releases: slim-community/slim-vscode-tools
Releases · slim-community/slim-vscode-tools
v0.0.11
What's New
New LSP Providers
- Go to Definition - Navigate to variable, function, constant, mutation type definitions
- Find All References - Find all usages of any symbol
- Inlay Hints - Type hints for variables and parameter names for function calls
- Code Formatting - Full document, range, and on-type formatting
- Folding Ranges - Collapse code blocks and comment regions
- Code Actions - Quick fixes for missing semicolons, unclosed strings, mismatched braces
Improvements
- Enhanced document caching with LRU eviction
- Loop variable scope tracking
- Mutation type differentiation (shows
Mutation<m1>instead of justMutation) - Completion service race condition fixes
- Mutation/Genomic/Interaction types now in instance definitions
Testing
- 18 test files (unit + integration)
- Performance tests for large documents (20,000+ lines)
- Comprehensive coverage for all new providers
See CHANGELOG.md for full details.
v0.0.10
This release includes significant updates to functionality, including:
- Extended hover info (callback tick cycle info, operator hover info, etc.)
- Instance tracking (keeps track of all defined SLiM objects - mutations, populations, etc. - in each file)
- Document caching (tracks current state of documents for a smoother experience)
- Eidos-specific support, differentiating between
.slimand.eidosfiles
What's Changed
- v0.0.7 - Update docs, improve language config, clean up files by @chris-a-talbot in #13
- v0.0.8 - Refactor to TypeScript, add ESLint/Prettier, small syntax detection improvements by @chris-a-talbot in #14
- V0.0.9 - Refactor into more modular architecture for future expansion by @chris-a-talbot in #17
- v0.0.10 - Big improvements to instance tracking, hover info, documentation loading, and completion by @chris-a-talbot in #18
Full Changelog: v0.0.6...v0.0.10
v0.0.6 release
better semicolon handling for editor warnings.
v0.0.4
this is just a version number bump for the marketplace. features are identical to v0.0.3 with no breaking changes.
v0.0.3
v0.0.2 release
The releases includes much more functionality on the documentation side, most importantly it implements Object aware documentation, where Class properties, methods, etc. are fully supported in hover and autocompletion. Further the complete
SLiM documentation from the SLiMGUI help library has been included.
v0.0.1-beta release
new features in this release include:
- Real-time syntax checking and validation
- SLiM-specific block structure validation
- Enhanced error reporting with inline diagnostics
- Support for generation-prefixed blocks
v0.0.1 release
first test release of the SLiM vscode extension that give language support