diff --git a/CHANGELOG.md b/CHANGELOG.md index d571587cc..5bd1b2f16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ We maintain separate change logs for the individual packages: ## Closed Issues and PRs +* [v3.4.0](https://github.com/eclipse-langium/langium/milestone/16?closed=1) * [v3.3.0](https://github.com/eclipse-langium/langium/milestone/14?closed=1) * [v3.2.0](https://github.com/eclipse-langium/langium/milestone/13?closed=1) * [v3.1.0](https://github.com/eclipse-langium/langium/milestone/12?closed=1) diff --git a/examples/arithmetics/package.json b/examples/arithmetics/package.json index 8b72d7347..643766c04 100644 --- a/examples/arithmetics/package.json +++ b/examples/arithmetics/package.json @@ -1,7 +1,7 @@ { "name": "langium-arithmetics-dsl", "displayName": "Arithmetics DSL", - "version": "3.3.0", + "version": "3.4.0", "description": "Example language built with Langium", "homepage": "https://langium.org", "engines": { @@ -69,12 +69,12 @@ "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "volta": { "node": "18.19.1", diff --git a/examples/arithmetics/src/language-server/generated/ast.ts b/examples/arithmetics/src/language-server/generated/ast.ts index 39bc8506e..296ffb908 100644 --- a/examples/arithmetics/src/language-server/generated/ast.ts +++ b/examples/arithmetics/src/language-server/generated/ast.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/arithmetics/src/language-server/generated/grammar.ts b/examples/arithmetics/src/language-server/generated/grammar.ts index bc5af5209..180ea084b 100644 --- a/examples/arithmetics/src/language-server/generated/grammar.ts +++ b/examples/arithmetics/src/language-server/generated/grammar.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/arithmetics/src/language-server/generated/module.ts b/examples/arithmetics/src/language-server/generated/module.ts index 290bba13a..b839a9a9e 100644 --- a/examples/arithmetics/src/language-server/generated/module.ts +++ b/examples/arithmetics/src/language-server/generated/module.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/domainmodel/package.json b/examples/domainmodel/package.json index 1880a46a6..077f90598 100644 --- a/examples/domainmodel/package.json +++ b/examples/domainmodel/package.json @@ -1,7 +1,7 @@ { "name": "langium-domainmodel-dsl", "displayName": "Domain Model DSL", - "version": "3.3.0", + "version": "3.4.0", "description": "Example language built with Langium", "homepage": "https://langium.org", "engines": { @@ -60,13 +60,13 @@ "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "lodash": "~4.17.21", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "volta": { "node": "18.19.1", diff --git a/examples/domainmodel/src/language-server/generated/ast.ts b/examples/domainmodel/src/language-server/generated/ast.ts index 1d304f1ae..4a071e047 100644 --- a/examples/domainmodel/src/language-server/generated/ast.ts +++ b/examples/domainmodel/src/language-server/generated/ast.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/domainmodel/src/language-server/generated/grammar.ts b/examples/domainmodel/src/language-server/generated/grammar.ts index 541155426..9ce6b8e86 100644 --- a/examples/domainmodel/src/language-server/generated/grammar.ts +++ b/examples/domainmodel/src/language-server/generated/grammar.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/domainmodel/src/language-server/generated/module.ts b/examples/domainmodel/src/language-server/generated/module.ts index 73ee2deb5..d42256ddd 100644 --- a/examples/domainmodel/src/language-server/generated/module.ts +++ b/examples/domainmodel/src/language-server/generated/module.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/requirements/package.json b/examples/requirements/package.json index a50712dd7..80a0ee396 100644 --- a/examples/requirements/package.json +++ b/examples/requirements/package.json @@ -2,7 +2,7 @@ "name": "langium-requirements-dsl", "displayName": "Requirements DSL", "description": "A demo showing how to combine two DSLs", - "version": "3.3.0", + "version": "3.4.0", "engines": { "vscode": "^1.67.0" }, @@ -71,12 +71,12 @@ "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "volta": { "node": "18.19.1", diff --git a/examples/requirements/src/language-server/generated/ast.ts b/examples/requirements/src/language-server/generated/ast.ts index 4875ee28c..b13cc7e83 100644 --- a/examples/requirements/src/language-server/generated/ast.ts +++ b/examples/requirements/src/language-server/generated/ast.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/requirements/src/language-server/generated/grammar.ts b/examples/requirements/src/language-server/generated/grammar.ts index 4507c2b64..b07f42fd2 100644 --- a/examples/requirements/src/language-server/generated/grammar.ts +++ b/examples/requirements/src/language-server/generated/grammar.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/requirements/src/language-server/generated/module.ts b/examples/requirements/src/language-server/generated/module.ts index a7538ac73..3b5e3a172 100644 --- a/examples/requirements/src/language-server/generated/module.ts +++ b/examples/requirements/src/language-server/generated/module.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/statemachine/package.json b/examples/statemachine/package.json index 10599d074..1294438d0 100644 --- a/examples/statemachine/package.json +++ b/examples/statemachine/package.json @@ -1,7 +1,7 @@ { "name": "langium-statemachine-dsl", "displayName": "State Machine DSL", - "version": "3.3.0", + "version": "3.4.0", "description": "Example language built with Langium", "homepage": "https://langium.org", "engines": { @@ -59,12 +59,12 @@ "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "volta": { "node": "18.19.1", diff --git a/examples/statemachine/src/language-server/generated/ast.ts b/examples/statemachine/src/language-server/generated/ast.ts index 13d32cdd4..9a078091e 100644 --- a/examples/statemachine/src/language-server/generated/ast.ts +++ b/examples/statemachine/src/language-server/generated/ast.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/statemachine/src/language-server/generated/grammar.ts b/examples/statemachine/src/language-server/generated/grammar.ts index 2c26e6c7a..5483a7d7c 100644 --- a/examples/statemachine/src/language-server/generated/grammar.ts +++ b/examples/statemachine/src/language-server/generated/grammar.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/examples/statemachine/src/language-server/generated/module.ts b/examples/statemachine/src/language-server/generated/module.ts index eb67896e6..78facd570 100644 --- a/examples/statemachine/src/language-server/generated/module.ts +++ b/examples/statemachine/src/language-server/generated/module.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/package-lock.json b/package-lock.json index e4977a456..695f33c05 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,12 +40,12 @@ }, "examples/arithmetics": { "name": "langium-arithmetics-dsl", - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, @@ -53,7 +53,7 @@ "arithmetics-cli": "bin/cli.js" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "engines": { "vscode": "^1.67.0" @@ -72,12 +72,12 @@ }, "examples/domainmodel": { "name": "langium-domainmodel-dsl", - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "lodash": "~4.17.21", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" @@ -86,7 +86,7 @@ "domainmodel-cli": "bin/cli.js" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "engines": { "vscode": "^1.67.0" @@ -105,11 +105,11 @@ }, "examples/requirements": { "name": "langium-requirements-dsl", - "version": "3.3.0", + "version": "3.4.0", "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, @@ -117,7 +117,7 @@ "requirements-and-tests-lang-cli": "bin/cli.js" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "engines": { "vscode": "^1.67.0" @@ -136,12 +136,12 @@ }, "examples/statemachine": { "name": "langium-statemachine-dsl", - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", - "langium": "~3.3.0", + "langium": "~3.4.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, @@ -149,7 +149,7 @@ "statemachine-cli": "bin/cli.js" }, "devDependencies": { - "langium-cli": "~3.3.0" + "langium-cli": "~3.4.0" }, "engines": { "vscode": "^1.67.0" @@ -10004,7 +10004,7 @@ } }, "packages/generator-langium": { - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { "chalk": "~5.3.0", @@ -10699,7 +10699,7 @@ } }, "packages/langium": { - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { "chevrotain": "~11.0.3", @@ -10709,7 +10709,7 @@ "vscode-uri": "~3.0.8" }, "devDependencies": { - "langium-cli": "~3.3.0", + "langium-cli": "~3.4.0", "typedoc": "^0.26.7" }, "engines": { @@ -10717,15 +10717,15 @@ } }, "packages/langium-cli": { - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { "chalk": "~5.3.0", "commander": "~11.0.0", "fs-extra": "~11.1.1", "jsonschema": "~1.4.1", - "langium": "~3.3.0", - "langium-railroad": "~3.3.0", + "langium": "~3.4.0", + "langium-railroad": "~3.4.0", "lodash": "~4.17.21" }, "bin": { @@ -10750,28 +10750,28 @@ } }, "packages/langium-railroad": { - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { - "langium": "~3.3.0", + "langium": "~3.4.0", "railroad-diagrams": "~1.0.0" } }, "packages/langium-sprotty": { - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { - "langium": "~3.3.0", + "langium": "~3.4.0", "sprotty-protocol": "^1.0.0" } }, "packages/langium-vscode": { - "version": "3.3.0", + "version": "3.4.0", "license": "MIT", "dependencies": { "ignore": "~5.2.4", - "langium": "3.3.0", - "langium-railroad": "3.3.0", + "langium": "3.4.0", + "langium-railroad": "3.4.0", "vscode-languageserver": "~9.0.1" }, "engines": { diff --git a/packages/generator-langium/package.json b/packages/generator-langium/package.json index 36dcde6d5..18652f233 100644 --- a/packages/generator-langium/package.json +++ b/packages/generator-langium/package.json @@ -1,6 +1,6 @@ { "name": "generator-langium", - "version": "3.3.0", + "version": "3.4.0", "description": "Yeoman generator for Langium - the language engineering tool", "homepage": "https://langium.org", "engines": { diff --git a/packages/generator-langium/templates/core/.package.json b/packages/generator-langium/templates/core/.package.json index 96fa9530e..037ccdbe5 100644 --- a/packages/generator-langium/templates/core/.package.json +++ b/packages/generator-langium/templates/core/.package.json @@ -16,14 +16,14 @@ "langium:watch": "langium generate --watch" }, "dependencies": { - "langium": "~3.3.0" + "langium": "~3.4.0" }, "devDependencies": { "@types/node": "^18.0.0", "@typescript-eslint/parser": "~7.3.1", "@typescript-eslint/eslint-plugin": "~7.3.1", "eslint": "~8.57.0", - "langium-cli": "~3.3.0", + "langium-cli": "~3.4.0", "typescript": "~5.1.6" }, "volta": { diff --git a/packages/langium-cli/package.json b/packages/langium-cli/package.json index 428f7f79e..f87628189 100644 --- a/packages/langium-cli/package.json +++ b/packages/langium-cli/package.json @@ -1,6 +1,6 @@ { "name": "langium-cli", - "version": "3.3.0", + "version": "3.4.0", "description": "CLI for Langium - the language engineering tool", "homepage": "https://langium.org", "engines": { @@ -47,8 +47,8 @@ "commander": "~11.0.0", "fs-extra": "~11.1.1", "jsonschema": "~1.4.1", - "langium": "~3.3.0", - "langium-railroad": "~3.3.0", + "langium": "~3.4.0", + "langium-railroad": "~3.4.0", "lodash": "~4.17.21" }, "devDependencies": { diff --git a/packages/langium-railroad/package.json b/packages/langium-railroad/package.json index 8a87121d6..1f8bad5ce 100644 --- a/packages/langium-railroad/package.json +++ b/packages/langium-railroad/package.json @@ -1,6 +1,6 @@ { "name": "langium-railroad", - "version": "3.3.0", + "version": "3.4.0", "description": "Use Langium as source for railroad syntax diagrams", "homepage": "https://langium.org", "keywords": [ @@ -35,7 +35,7 @@ "publish:latest": "npm publish --tag latest --access public" }, "dependencies": { - "langium": "~3.3.0", + "langium": "~3.4.0", "railroad-diagrams": "~1.0.0" }, "volta": { diff --git a/packages/langium-sprotty/package.json b/packages/langium-sprotty/package.json index 42b141964..48b7ef422 100644 --- a/packages/langium-sprotty/package.json +++ b/packages/langium-sprotty/package.json @@ -1,6 +1,6 @@ { "name": "langium-sprotty", - "version": "3.3.0", + "version": "3.4.0", "description": "Use Langium as source for Sprotty diagram models", "homepage": "https://langium.org", "keywords": [ @@ -35,7 +35,7 @@ "publish:latest": "npm publish --tag latest --access public" }, "dependencies": { - "langium": "~3.3.0", + "langium": "~3.4.0", "sprotty-protocol": "^1.0.0" }, "volta": { diff --git a/packages/langium-vscode/package.json b/packages/langium-vscode/package.json index a63ac8c17..bba018c19 100644 --- a/packages/langium-vscode/package.json +++ b/packages/langium-vscode/package.json @@ -1,7 +1,7 @@ { "name": "langium-vscode", "publisher": "langium", - "version": "3.3.0", + "version": "3.4.0", "displayName": "Langium", "description": "Support for the Langium Grammar Language", "homepage": "https://langium.org", @@ -95,8 +95,8 @@ "lint": "eslint src --ext ts" }, "dependencies": { - "langium": "3.3.0", - "langium-railroad": "3.3.0", + "langium": "3.4.0", + "langium-railroad": "3.4.0", "vscode-languageserver": "~9.0.1", "ignore": "~5.2.4" }, diff --git a/packages/langium/CHANGELOG.md b/packages/langium/CHANGELOG.md index 3634f04f6..875a4a94a 100644 --- a/packages/langium/CHANGELOG.md +++ b/packages/langium/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log of `langium` +## 3.4.0 (Feb. 2025) + +* Improve definition of AST convenience types ([#1771](https://github.com/eclipse-langium/langium/pull/1771)). +* Improve handling of Windows drive letters in `UriUtils` ([#1816](https://github.com/eclipse-langium/langium/pull/1816)). +* Add replacement for the `NotebookDocuments` service from `vscode-languageserver` ([#1743](https://github.com/eclipse-langium/langium/pull/1743)). +* Fix a minor bug in the text generator related to `undefined` elements and indentation ([#1814](https://github.com/eclipse-langium/langium/pull/1814)). + ## 3.3.1 (Jan. 2025) * Improves performance for files with a lot of comments ([#1790](https://github.com/eclipse-langium/langium/pull/1790)). diff --git a/packages/langium/package.json b/packages/langium/package.json index dfcbe46be..78e30529c 100644 --- a/packages/langium/package.json +++ b/packages/langium/package.json @@ -1,6 +1,6 @@ { "name": "langium", - "version": "3.3.0", + "version": "3.4.0", "description": "A language engineering tool for the Language Server Protocol", "homepage": "https://langium.org", "engines": { @@ -72,7 +72,7 @@ "vscode-uri": "~3.0.8" }, "devDependencies": { - "langium-cli": "~3.3.0", + "langium-cli": "~3.4.0", "typedoc": "^0.26.7" }, "volta": { diff --git a/packages/langium/src/grammar/generated/grammar.ts b/packages/langium/src/grammar/generated/grammar.ts index 56d20c1f5..c5cbd40c0 100644 --- a/packages/langium/src/grammar/generated/grammar.ts +++ b/packages/langium/src/grammar/generated/grammar.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/packages/langium/src/grammar/generated/module.ts b/packages/langium/src/grammar/generated/module.ts index f01c4cca2..db49bf861 100644 --- a/packages/langium/src/grammar/generated/module.ts +++ b/packages/langium/src/grammar/generated/module.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/ diff --git a/packages/langium/src/languages/generated/ast.ts b/packages/langium/src/languages/generated/ast.ts index ffe5368f9..22ba72723 100644 --- a/packages/langium/src/languages/generated/ast.ts +++ b/packages/langium/src/languages/generated/ast.ts @@ -1,5 +1,5 @@ /****************************************************************************** - * This file was generated by langium-cli 3.3.0. + * This file was generated by langium-cli 3.4.0. * DO NOT EDIT MANUALLY! ******************************************************************************/