All notable changes to the "irule" extension will be documented in this file.
support new BIG-IP 17.1 events and commands
support multiple irules in one file
fix syntax handling of regexp/regsub
A tonne of work to update to modern packages all through the code
Update README for 17.0
Add commands for 17.0
Add CONNECTOR_OPEN to suggestions Update README for 16.1
Update README NPM updates Fix arg injection diagnostic
BIG-IP v16.0 iRules command changes
Fix quotes in Diagnostics provider Include the source map in the production vsix
Added a diagnostic for set targeting dynamic variable (eg, set $a "foo"
)
Completions trigger after [
and {
Build out completion for HTTP::respond
Start fixing opt vs contsant-numeric confusions Start cleaning up bare-string vs quoted-string
Command completions are now in the completionProvider and smarter
Fix for
snippet
Fix option parsing to highlight the whole word and not just the first letter Fix binary to accept strings and commands
Clean up a bit
Fix namespace bugs Fix call/after control structures
Complete rewrite of the iRule language Overhaul of the diagnostics to improve their accuracy, reducing some false positives
Improve the highlighting of all the diagnostics
Add diagnostics for double substitution around if, while, for
Fix how events are syntax highlighted Mark more deprecated commands as illegal (v4.x compat commands)
BIG-IP version 15.1.0 new commands A menu command to escape selections as a quoted Tcl string
Fixed #2 by detecting command boundaries more reliably
Nothing
Fixed sytax highlighting on case-sensitive file system installations Fixed proc/foreach/while diagnostic excessive warnings Fixed extension node_modules inclusion
Nothing
Make the formatter work with some ugly cases Fix the regexp/regsub detection
Options for disabling diagnostics Tests for formatting
Make the diagnostics bail out if the languageId isn't 'irule-lang'
Create actual diagnostics for easy double-substitution and missing options terminator
Improve the code formatter around continuations
Completions for table and class
Improve the code formatter around escaped open curlies at the end of a line Improve the build system Improve completion triggers
Improve the code formatter to ignore braces inside lines that are comments
Improve the code formatter to support selected regions Improve the code formatter to use the defined tab style
Improve highlighting double-substitution errors
Improve code completion
A stub of a code formatter A stub of a more complex completion provider Numeric and operator recognition (including octal and hex) Highlight potential double-substitution errors
Update to a more modern structure
Add a simple Makefile Fix up missing Tcl commands Start trying to add an error for double-substitution
Improve the basic snippets to get some suggestions in
Support for TMOS 15.0.0 and below
Fixed pairings Removed unused files from inside syntaxes Fixed some typos in snippets