Skip to content

Releases: slim-community/slim-vscode-tools

v0.0.11

12 Dec 04:59
8281fed

Choose a tag to compare

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 just Mutation)
  • 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

06 Dec 17:41
49f299d

Choose a tag to compare

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 .slim and .eidos files

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

30 Apr 04:01
c68b767

Choose a tag to compare

better semicolon handling for editor warnings.

v0.0.4

28 Mar 05:17

Choose a tag to compare

this is just a version number bump for the marketplace. features are identical to v0.0.3 with no breaking changes.

v0.0.3

28 Mar 00:50
8b8b802

Choose a tag to compare

This release includes a new feature-- a Documentation Tree viewer which is available in the Activity Bar see #3 for details

v0.0.2 release

23 Mar 02:01
03cd377

Choose a tag to compare

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

14 Mar 18:32

Choose a tag to compare

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

13 Mar 18:46

Choose a tag to compare

first test release of the SLiM vscode extension that give language support