This is a record of all notable changes to the "omt-odt-language" extension.
Check Keep a Changelog for recommendations on how to structure this file. This plugin uses Semantic versioning.
- Error when the arrow of DEFINE query/command is placed on a newline
- Solved issue that not all shorthands were found
- Replaced
eslint-plugin-md
bymarkdownlint-cli
for linting markdown files
- Updated links in package.json and README.md
- Syntax highlighting for ODT IIF, REPLACE and JSON_VALUES operators
- Syntax highlighting for OMT Loadables
- Syntax highlighting for OMT NotificationAction
- Syntax highlighting for OMT Rules in extended form
- Refactored and updated merge handlers' syntax highlighting
- Updated OMT Activity syntax highlighting
- Refactored OMT Actions' syntax highlighting
- Syntax highlighting for rules in components
- CI build for nodejs v18 (current LTS since 2022-04-19)
- updated dependencies
- changed CD build to nodejs v16 (active LTS since 2021-10-26)
- dropped CI build for nodejs v12 (maintenance ended 2022-04-30)
- Solved issue that the query link was set on the wrong object
- Solved some issues that the plugin crashed when working on OMT documents (incomplete imports for example)
- Hover information including the parameters
- Comment in release YAML on Marketplace personal access token
- Reintroduced the OMT declared import support
- Implemented Go to Definition
- OMT Declared import support
- Fixed a bug that solves the missing document links
- syntax highlighting for graph shape handlers at document and model levels
- syntax highlighting for reusable merge handlers in OMT
- No changes, test releases for CD workflow
- renamed default branch to main
- added badges to README.md
- updated dependencies
- OMT highlighting support for
!ForbiddenPredicates
and!MergeLists
type handlers - OMT snippets for
!ForbiddenPredicates
and!MergeLists
- OMT highlighting support for
!MergeValidation
type handlers - OMT snippet for
!MergeValidation
- fixed bundling to include LSP client and server again
- webpack bundling of the plugin to reduce its size (from ~26 MB to ~300 KB)
- updated dependencies
- OMT highlighting support for
!MergePredicate
withfrom: both
- OMT snippet for
!MergePredicates
type handler
- OMT highlighting support for:
handlers
section of anActivity
orProcedure
!MergePredicates
definition for thehandlers
section
- link semver in changelog and include release dates
- ODT highlighting support for:
- interpolated strings variables and interpolation braces are now also highlighted
- OMT highlighting support for:
readonly
property forvariable
declarations!Ref
support for action and parameter referencesentitybar
support in global actions
- OMT Declared import support
- unittesting and nyc coverage for
server
- typescript and markdown linting.
use
npm run linting
from the workspace root to check the entire project
- Moved the parsing of OMT files for document links to the server
- OMT highlighting support for:
- the
reason
property for aProcedure
- the
- OMT highlighting support for:
- the
reason
property for anActivity
- the
- OMT highlighting support for:
- up to two flags on a
Command
- empty lists in the
imports
section and empty dictionaries in thedeclare
section - the
busyDisabled
property forAction
s - the
fixed
andbestandstatus
global action registries
- up to two flags on a
- OMT highlighting for fully specified bindings and binding shortcuts is now the same
- Document link support for OMT imports with filepaths
- Startup configuration for the language server for OMT and ODT
- OMT highlighting for newly added global action type "bottomNavigation"
- OMT snippet and highlighting for menu with icon and newly added promoteSubMenuItemToMainMenu
- ODT snippets
- OMT snippets
- Updated
README.md
andREADME-DEVELOP.md
- ODT syntax highlighting
- Embedded ODT syntax highlighting in OMT syntax highlighting
- Plugin logo
LICENSE
fileREADME-DEVELOP.md
- Removed ODT syntax from OMT highlighting
- Revised OMT syntax highlighting
- Renamed plugin from "omt-vscode" to "omt-odt-language"
- Updated
README.md
- Snippets (to be reimplemented later)
- OMT sub theme
- clickable links to file imports in OMT (to be reimplemented later)
- Added onRun snippet.
- Made
!dialog
a keyword.
- Support CHOOSE WHEN odt statement.
- It is now possible to ctrl + click on omt files in the import section.
- Support is added for some of the newer commands like
TRIM
,FIND_SUBJECTS
,HAS
andBLANK_NODE
watchers
,query
,base
and other less used keywords are added to the keyword list. List is now sorted alphabetically for easier maintenance.
- Folding rules and indentation rules added to language config.
- Changed the order of the ODT commands so that they are displayed correctly.
This occurred because shorter commands where picked up sooner than long ones.
So only
MIN
was highlighted even thoughMINUS
was used.
onInit
is added as a keyword
- Spaces are better then tabs for the snippets
- Fixed a bug where some comments don't get highlighting (#1)
- Fixed a bug where keywords are to broadly applied. (#1)
- Bug fixed where the prefixes highlighting is to broad (#2)
- All ODT commands are now available as snippets.
- All OMT structures are now available as snippets.
- Syntax highlighting is available for most of the OMT code.