Skip to content

Latest commit

 

History

History
233 lines (188 loc) · 3.91 KB

CHANGELOG.md

File metadata and controls

233 lines (188 loc) · 3.91 KB

Change Log

All notable changes to the "irule" extension will be documented in this file.


1.7.0

Changed

support new BIG-IP 17.1 events and commands


1.6.18

Changed

support multiple irules in one file


1.6.17

Changed

fix syntax handling of regexp/regsub


1.6.16

Changed

A tonne of work to update to modern packages all through the code


1.6.14

Changed

Update README for 17.0


1.6.13

Changed

Add commands for 17.0


1.6.12

Changed

Add CONNECTOR_OPEN to suggestions Update README for 16.1


1.6.11

Changed

Update README NPM updates Fix arg injection diagnostic


1.6.10

Addded

BIG-IP v16.0 iRules command changes


1.6.9

Changed

Fix quotes in Diagnostics provider Include the source map in the production vsix


1.6.8

Added

Added a diagnostic for set targeting dynamic variable (eg, set $a "foo")


1.6.7

Changed

Completions trigger after [ and {


1.6.6

Added

Build out completion for HTTP::respond


1.6.5

Changed

Start fixing opt vs contsant-numeric confusions Start cleaning up bare-string vs quoted-string


1.6.4

Added

Command completions are now in the completionProvider and smarter

Changed

Fix for snippet


1.6.3

Changed

Fix option parsing to highlight the whole word and not just the first letter Fix binary to accept strings and commands


1.6.2

Changed

Clean up a bit


1.6.1

Changed

Fix namespace bugs Fix call/after control structures


1.6.0

Changed

Complete rewrite of the iRule language Overhaul of the diagnostics to improve their accuracy, reducing some false positives


1.5.12

Changed

Improve the highlighting of all the diagnostics

Added

Add diagnostics for double substitution around if, while, for


1.5.11

Changed

Fix how events are syntax highlighted Mark more deprecated commands as illegal (v4.x compat commands)

Added

BIG-IP version 15.1.0 new commands A menu command to escape selections as a quoted Tcl string


1.5.10

Changed

Fixed #2 by detecting command boundaries more reliably

Added

Nothing


1.5.9

Changed

Fixed sytax highlighting on case-sensitive file system installations Fixed proc/foreach/while diagnostic excessive warnings Fixed extension node_modules inclusion

Added

Nothing


1.5.4

Changed

Make the formatter work with some ugly cases Fix the regexp/regsub detection

Added

Options for disabling diagnostics Tests for formatting


1.5.1

Changed

Make the diagnostics bail out if the languageId isn't 'irule-lang'


1.5.0

Added

Create actual diagnostics for easy double-substitution and missing options terminator


1.4.6

Changed

Improve the code formatter around continuations


1.4.5

Added

Completions for table and class

Changed

Improve the code formatter around escaped open curlies at the end of a line Improve the build system Improve completion triggers


1.4.4

Changed

Improve the code formatter to ignore braces inside lines that are comments


1.4.3

Changed

Improve the code formatter to support selected regions Improve the code formatter to use the defined tab style

1.4.2

Changed

Improve highlighting double-substitution errors


1.4.1

Changed

Improve code completion


1.4.0

Added

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

Changed

Update to a more modern structure


1.3.2

Added

Add a simple Makefile Fix up missing Tcl commands Start trying to add an error for double-substitution


1.3.1

Changed

Improve the basic snippets to get some suggestions in


1.3.0

Added

Support for TMOS 15.0.0 and below

Changed

Fixed pairings Removed unused files from inside syntaxes Fixed some typos in snippets