Skip to content

Latest commit

 

History

History
203 lines (127 loc) · 6.57 KB

CHANGELOG.md

File metadata and controls

203 lines (127 loc) · 6.57 KB

Change Log

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

[1.12.29] - 2024-09-29

  • add GX Works Devices syntax support
  • add GX Works instructions syntax highlights

[1.12.25] - 2022-10-18

  • add PROPERTY with SET and GET and snippet
  • add METHOD snippet
  • add - CLASS ... END_CLASS keywords and snippet

[1.12.14] - 2022-10-18

  • fix - highlight of names with _TO_ in it
  • fix - comment in comment highlight
  • fix - capitalization of s,h,m in T#***

[1.12.12] - 2022-08-07

  • fix - Extra spaces was added after tab or in front of the comment.
  • add - VAR_INST and VAR_STAT support
  • enhance - highlight Siemens SCL
    • add - (END_?)CONST, (END_?)ORGANIZATION_BLOCK, (END_?)DATA_BLOCK, (END_?)LABEL, BEGIN, COUNTER, VOID, NIL and GOTO keywords
    • add - support for PQ and PI in constants like %PQW10.0.

[1.11.2] - 2022-01-20

  • fix - highlight for typed variables with - (INT#-100)
  • fix - highlight for typed variables with numeric constants (INT#16#10AE)

[1.11.1] - 2022-01-07

  • enhance - performance improve by using bundler
  • enhance - Format add spaces refactored performance and logic improvement.

[1.10.8] - 2021-11-21

  • fix - Format <> and ** correctly.
  • fix - Document format in strings fixed. Now formatting is not done in strings and comments.

[1.10.5] - 2021-08-07

  • improve - Formatting add spaces new conditions.

[1.10.4] - 2021-05-17

  • improve - Formatting. Add spaces in comments and other places like before := or after.
  • add - file extension *.TcDUT, *.TcPOU.

[1.10.1] - 2021-02-04

  • add- syntax highlights for comment attributes like (* @NESTEDCOMMENTS := 'Yes' *) generated by CoDeSys 2.3 in .EXP files.
  • add - Pragma attribute and message highlights like {attribute 'call_after_global_init_slot' := 'slot'} or {info 'TODO: should get another name'} supported in CoDeSys.

[1.10.0] - 2021-02-03

  • fix - lot of minor syntax highlight mistakes.
  • improve - syntax highlight was fully revised and improved a lot.

[1.9.2] - 2021-02-02

  • enhance - Outline now understand CONSTANT variables. Thanks to @msftrncs.
  • fix - VAR word break keyword parse issue. Thanks to @msftrncs.
  • fix - Some issues outline tree parse. Thanks to @msftrncs.

[1.9.1] - 2021-02-01

  • add - Formatting capitalization for all VAR_* keywords and __NEW and __DELETE
  • fix - one closed comment formatting as function #29

[1.9.0] - 2021-02-01

  • enhance - better snippets titles
  • enhance - better symbol navigation in outline and breadcrumbs. Thanks to @msftrncs.
  • add - Formatting capitalize time keys like t#10s to T#10S, ANY_* types

[1.8.3] - 2020-10-29

  • add - support for UNION syntax
  • add - Highlight ST inside some XML files key.

[1.8.2] - 2020-10-13

  • change - enter st to see list of all snippets.

  • add - Highlight ST in Markdown files when use iecst key.

    Example

  • add - new icon :))

[1.8.1] - 2020-09-11

  • add - new formatting architecture that utilize VS Code formatting API.

[1.7.3] - 2019-09-14

  • add - syntax highlights keyword __TRY, __CATCH, __FINALY, __NEW, __DELETE, S=, R=
  • add - snippets fo __TRY, __CATCH, __FINALY, __NEW, __DELETE

Thanks to @nikvoronin

[1.7.1] - 2019-08-20

  • fix - syntax highlights keyword inside another word
  • fix - build document structure with block indented
  • add - outline for Structures and Enumerations
  • enhance - outline for other elements
  • enhance - right click commands now appear only in ST files

[1.6.0] - 2019-23-07

  • add - outline document structure
  • add - Go to symbol in file support
  • add - breadcrumbs

[1.5.0] - 2019-15-03

  • improve - function highlights. Now we Highlight all function either user defined or built in.
  • improve - variable declaration or STRUCT declaration section has got a lot of improvements. We highlight custom types now, and whole section looks much cleaner because scopes were changed.
  • improve - If you call for a method of a function block through dot my_fb.method() method is highlighted. We also highlight function block properties or parameters.
  • add - TODO or TODO: in comments attract an attention
  • add - Highlights for action modifiers myAction(DS, T#3s); where DS will be highlighted.
  • add - Highlights for names of parameters of function block.

[1.4.0] - 2019-13-03

I've learned few things about syntax highlights. Big refactoring. I added some missing keywords, changed some coloring scopes and improved coloring in general.

[1.3.1] - 2018-31-12

  • add - TYPE creation snippets (enumerations ans structure) and enhance it's syntax highlights
  • enhance - Select type out of suggestion list when inset variable in declaration area from snippet
  • enhance - Utilise October 2018 feature for multiple prefixes in snippets and add multiple prefixes to some snippets.
  • fix - syntax highlights for function_block

[1.3.0] - 2018-19-12

More stable version

  • fix - Auto close comments /*. (*.
  • enhance - revision of highlights much better now.

[1.2.3] - 2018-13-05

  • fix - Insert END_VAR after VAR is inserted.
  • fix - highlights for WORD datatype.
  • fix - other minor changes

[1.2.3] - 2018-13-05

  • fix - Notification "This file not a structured text language!" #6

[1.2.0] - 2018-13-05

Big step forward. Now it is not only language configuration it is JS code that can enhance codding experience.

  • add - Command pallet Ctrl+Shift+P command ST: Format
  • add - same command context menu
  • add - user parameter st.autoFormat

All 3 make the same. Capitalize constants like TRUE, FALSE, EXIT and others. Right now only few. This is only proof of concept. Later we will add more beautifications.

[1.1.0] - 2018-13-05

  • add - a lot of different snippets
  • enhance - syntax highlight like function names, program and function definitions, etc..

[1.0.9] - 2018-13-05

  • fix - extensions metadata tags
  • add - new functions to support logi.CAD 3 reference variables.
  • enhance - auto indentations inside IF, PROGRAM, VAR, ...

[1.0.8] - 2018-10-05

  • fix - close [ bracket
  • add - region folding
  • improve - keywords case

[1.0.7] - 2018-08-05

  • improve - readme file
  • improve - syntax highlights scopes

[1.0.5] - 2018-08-05

  • add- few new snippets.
  • fix - some keywords highlight issue

[1.0.4] - 2018-04-05

  • add- new file extensions to support logi.CAD 3 projects.

[1.0.3] - 2018-04-05

Added

  • add - Syntax highlights
  • add - Some snippets