Commit af57a5d
authored
release: v1.3.0 (#114)
* docs: add release process to AGENTS.md
* docs: add branch protection step to release process
* docs: enforce_admins true in branch protection command (#108)
* Pre-release QA manual testing checklist (#76)
* docs: pre-release QA checklist with manual test fixtures (#75)
* fix: add missing loop variable declaration in test_highlighting.st
* test: add logical operators, MOD, block comments, double-quoted strings to highlighting test
* fix: reorder number patterns to prevent splitting literals
Moved hex/binary/octal/float patterns before plain integer pattern.
Prevents: 16#ABCD matching '16' first, 1.23E-4 matching '1' and '4'.
Now full literals highlight correctly.
* fix: remove console.warn noise from ast-parser
Removed console.warn on missing END keywords. Diagnostics provider handles user-facing errors. Parser silently returns EOF on unmatched blocks.
* test: add FUNCTION_BLOCK declarations to syntax highlighting fixture
Replaced completion-focused content with proper FB declarations (VAR_INPUT/OUTPUT/IN_OUT, custom FBs). Tests FUNCTION_BLOCK/END_FUNCTION_BLOCK keyword highlighting.
* fix: diagnostics squiggles, missing commands, paren tracking, consistency
- missing semicolon squiggle at insert point (after last char, len 0)
- type mismatch squiggle on RHS expression only
- undefined var column accounts for line indent
- named param assigns (IN :=) no longer flagged as undefined
- typed literal prefixes (T#, DATE#, etc.) no longer flagged
- paren check per-line on statement lines; multi-line FB calls not flagged
- close-paren quick fix inserts before semicolon, not after
- showIndexStats and checkLspStatus commands registered and in package.json
- sendRequest helper exported from lsp-client
- configurationDefaults sets extension as default formatter
- format doc keybinding note updated for Linux (Ctrl+Shift+I)
- block terminator semicolons (END_IF; etc.) removed from all fixtures, samples, spec
- hover tooltips for primitive data types
- completion: FB call param suggestions, dedup, standard FBs + data types
* docs: clarify branch naming conventions and PR targets (#112)
* docs: enforce_admins true in branch protection command
* docs: clarify branch naming conventions and PR targets
* chore: bump version to 1.3.0, finalize changelog (#111)
* chore: bump version to 1.3.0, finalize changelog
* docs: add v1.3.0 release notes, update releases index
* fix: remove extra space in SR.st comment alignment
* docs: update README for v1.3.0 — fix version header, test count, keybinding
* docs: add demo video to README
* docs: replace MP4 with GIF for marketplace compatibility
* docs: demo GIF and demo.st sample (#113)
* docs: add demo video to README
* docs: replace MP4 with GIF for marketplace compatibility
* samples: add demo.st showcasing key IEC 61131-3 features1 parent 218bb3a commit af57a5d
41 files changed
Lines changed: 1168 additions & 122 deletions
File tree
- docs
- releases
- iec61131-definitions
- images
- manual-tests
- code-actions
- commands
- completion
- diagnostics
- formatting
- hover
- rename
- syntax
- samples
- advanced
- basic
- src
- client
- server
- providers
- syntaxes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
90 | 93 | | |
91 | 94 | | |
92 | | - | |
93 | | - | |
| 95 | + | |
94 | 96 | | |
95 | 97 | | |
96 | 98 | | |
97 | 99 | | |
98 | 100 | | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
99 | 133 | | |
100 | 134 | | |
101 | 135 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
| 5 | + | |
11 | 6 | | |
12 | 7 | | |
| 8 | + | |
| 9 | + | |
13 | 10 | | |
14 | 11 | | |
15 | 12 | | |
| |||
31 | 28 | | |
32 | 29 | | |
33 | 30 | | |
| 31 | + | |
34 | 32 | | |
35 | 33 | | |
36 | 34 | | |
37 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | | - | |
| 12 | + | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
| |||
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | 23 | | |
28 | 24 | | |
29 | 25 | | |
| |||
105 | 101 | | |
106 | 102 | | |
107 | 103 | | |
108 | | - | |
| 104 | + | |
109 | 105 | | |
110 | 106 | | |
111 | 107 | | |
| |||
136 | 132 | | |
137 | 133 | | |
138 | 134 | | |
139 | | - | |
| 135 | + | |
140 | 136 | | |
141 | 137 | | |
142 | | - | |
| 138 | + | |
143 | 139 | | |
144 | 140 | | |
145 | 141 | | |
146 | 142 | | |
147 | | - | |
| 143 | + | |
148 | 144 | | |
149 | 145 | | |
150 | 146 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
265 | 265 | | |
266 | 266 | | |
267 | 267 | | |
268 | | - | |
| 268 | + | |
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
| |||
381 | 381 | | |
382 | 382 | | |
383 | 383 | | |
384 | | - | |
385 | | - | |
| 384 | + | |
| 385 | + | |
386 | 386 | | |
387 | 387 | | |
388 | 388 | | |
| |||
0 commit comments