Releases: nedap/archetype-languageserver
Releases · nedap/archetype-languageserver
v0.6.1: update Archie to 3.0.0
Archie 3 was released. This release updates Archie to version 3. The main change for this project is an issue that was fixed in serializing and parsing closed archetype slots:
- closed archetype slots with occurrences set were being serialized incorrectly. Now they are correctly serialized, and the format where both occurrences and the keyword closed were used at the same time is now no longer accepted when parsing, which is according to the specification.
0.6.0: bugfixes and improvements
This release adds several bug fixes and improvements:
- validations of template overlays are now shown, rather than just a generic error messages, with error highlighting in code at the correct place
- OPT2 files are recognized as being ADL
as alias
in AQL select clauses are now correctly syntax highlighted.- archetype validation is no longer run on OPTs - that is not an operation Archie supports
- example generation is now possible from OPT-files, not just from the source archetypes
- The library used in this plugin to parse, validate and work with archetypes, Archie, has been updated to version 2.1.0. This brings the latest features and bug fixes to this library.
v0.3.0
v0.2.5
v0.2.4
v0.3.0-preview2
Same as v0.3.0-preview, but fixes XML generation. Unfortunately increases build size by 30 MB because java.desktop module is needed to use jaxb (!!!)
v0.3.0-preview
a preview release that includes:
- RM 1.1.0
- constraint binding strength
When discussions about these things are final and the next Archie version has been released, this can be an actual release
v0.2.1
0.2.0 - AQL support
- very basic syntax highlighting for AQL
- hover and code lenses for paths
- code completion for paths
comes with error tolerant AQL grammar for analysis and editing, and uses a properly validating grammar for validation :)
known issues:
- only looks at CObjects for code completion, and one BMM lookup - no BMM path following. So the /value of an element works, /value/magnitude is something you have to type manually