The changes add dynamic, semantic argument completion for Tcl commands and snippet support. - Introduces DynamicCompletionKind, TclArgumentCompletion, and dynamic rules for Tcl to provide variable, procedure, namespace, and path suggestions. - Adds snippet-backed commands and arguments for Tcl blocks and paths. - Refactors tcl_argument_completion and updates the LSP to use dynamic path, variable, and namespace completions with snippet kinds.
47 lines
1.9 KiB
Markdown
47 lines
1.9 KiB
Markdown
## Unreleased
|
|
|
|
- Add incoming and outgoing call hierarchy for custom TCL procedures and MOM event handlers
|
|
- Add document highlights for procedure and variable occurrences
|
|
- Make completion context-aware and prioritize local, current-file, workspace, and built-in symbols
|
|
- Add command-aware completion for Tcl subcommands, fixed arguments, and valid options
|
|
- Add semantic argument completion for variables, procedures, namespaces, and local file paths
|
|
- Add placeholder-based snippets for common Tcl structures and `dict for`
|
|
- Integrate the NX Tcl Remote Debugger directly into NX Postprocessor Support
|
|
- Add `nx-tcl` attach configurations and breakpoint support for TCL and DEF files
|
|
- Support breakpoints, stepping, stack frames, variables, watches, evaluation, logpoints, hit conditions, and Tcl error stops
|
|
- Add generation-safe stack and variable references so delayed VS Code requests cannot address stale NX frames
|
|
- Add command-buffer breakpoint handling for `LIB_GE_command_buffer_edit_*` source bodies
|
|
- Extend the README with launch configuration, path mapping, and debugger usage
|
|
- Prevent truncated TCL inlay hints and add configurable parameter hint modes
|
|
- Add inlay hints for built-in NX procedures, variadic arguments, and visible ranges
|
|
- Add inlay hint documentation and navigation to custom procedure definitions
|
|
- Add signature help for custom TCL procedures and built-in NX/MOM procedures
|
|
- Clean stale TCL indexes on close, delete, and rename operations
|
|
- Make background parsing and index updates thread-safe
|
|
- Improve TCL response times with debounced edits and cached semantic, inlay, hover, completion, and variable indexes
|
|
- Debounce CDL/DEF diagnostics and remove per-line diagnostic logging
|
|
|
|
## [0.0.1]
|
|
|
|
- Initial release
|
|
|
|
## [0.0.2]
|
|
|
|
- Add Autocomp for TYPE
|
|
|
|
## [0.1.0]
|
|
|
|
- Add Hover Feature
|
|
|
|
## [0.2.0]
|
|
|
|
- Add DEF File Support
|
|
|
|
## [2026.6.100]
|
|
|
|
- Fix several bugs
|
|
|
|
## [2026.6.200]
|
|
|
|
- Fix foramtting bug
|