This repository was archived by the owner on Jun 13, 2026. It is now read-only.
Changes in v2.0.0
This release contains Major architecture changes (listed below), as well as bug fixing (at the bottom)
Architecture refactor
There has been a deep refactor, by which now ALS uses AML directly (avoiding the "High Level" internal model intermediary).
This should come with improvements in performance and usability (better Dialect support)
Involved issues
- ALS-860 - List of available suggestions or equivalent
- ALS-859 - Build ALS features/scope master document for ALS 2.0
- ALS-848 - Suggestions - Improve test suite RAML 0.8
- ALS-847 - Category - The new Dialect refactor must keep the current Categories for the provided suggestions
- ALS-836 - Suggestions - Improve test suite (RAML)
- ALS-835 - Clean invalid old tests
- ALS-834 - Fix RAML new tests
- ALS-833 - Fix OAS new tests
- ALS-830 - Suggestions - Improve test suites (OAS)
- ALS-828 - Suggestions - Styling refactor (JSON & YAML)
- ALS-826 - Suggestions - Improve test suites (Spec Oriented)
- ALS-825 - Raml types properties suggestions plugins (By Shape class)
- ALS-824 - Raml Inline native type suggestion plugin
- ALS-823 - RamlStyle empty files plugin
- ALS-822 - Custom Annotations reference completion plugin
- ALS-821 - Inclusion tag suggestion plugin by aml sytle
- ALS-820 - Spike: Trait and Resource type definition completion plugin
- ALS-819 - Amf custom facets suggestion plugin for shapes
- ALS-818 - Oas & Raml parameters suggestion plugin
- ALS-817 - Oas required property shape facet suggestion plugin
- ALS-816 - Aml root properties suggestions plugin
- ALS-815 - Index CompletionPluginRegistry by dialect
- ALS-814 - Aml headers completion plugin
- ALS-808 - Spike: Raml suggestions using aml
- ALS-807 - Spike: Oas suggestions using aml
- ALS-806 - File inclusion plugin for aml
- ALS-805 - Test and check full structure completion plugin logic
- ALS-804 - Spike for KnownValues completion plugin
- ALS-803 - Completion plugin to suggest aml enum values
- ALS-802 - Spike: Declaration suggestions plugin
- ALS-801 - Declaration Provider at completion provider
- ALS-800 - New Completion Plugin Interface
- ALS-799 - Do not suggest files which format and content are not supported by the AMF parser
- ALS-678 - Integrate AMF dialect instance support
- ALS-677 - Dialect initialization support
- ALS-670 - Update als readme and add examples of use.
- ALS-669 - Put in order ALS repos and update Architecture doc
- ALS-668 - Add full tests suggestions of async apis by node using dialects
- ALS-664 - Evaluate type system layer removal
Fixed issues
- ALS-866 - ALS 2.0.0 causes test failures (cannot start languageServer, received null)
- ALS-865 - OAS Structure Suggestion: Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
- ALS-864 - Suggestion is breaking API spec when applying suggestion for RAML Fragment header
- ALS-863 - Wrong suggestion after "consumes:" key
- ALS-862 - Boolean suggestions not always working correctly
- ALS-857 - Suggestions : string index out of range exception for OAS
- ALS-855 - Rename doesn't work
- ALS-832 - [Structure] - Included files send nested positions