From d3ae69bb22cf65c24784df60444829e3e56ef017 Mon Sep 17 00:00:00 2001 From: Julius Volz Date: Mon, 20 Dec 2021 20:50:52 +0100 Subject: [PATCH 1/3] Cut v0.19.0 of codemirror-promql Signed-off-by: Julius Volz --- web/ui/module/codemirror-promql/CHANGELOG.md | 12 +++++++++--- web/ui/module/codemirror-promql/package.json | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/web/ui/module/codemirror-promql/CHANGELOG.md b/web/ui/module/codemirror-promql/CHANGELOG.md index 6c00850181..ca9ceb1c12 100644 --- a/web/ui/module/codemirror-promql/CHANGELOG.md +++ b/web/ui/module/codemirror-promql/CHANGELOG.md @@ -1,9 +1,15 @@ +0.19.0 / 2021-12-20 +=================== + +* **[Enhancement]**: Add a negative autocompletion boost to some trigonometric functions that can overlap with other more popular PromQL functions. +* **[BugFix]**: Improve checking of whether a `PrometheusConfig` object was passed to `newCompleteStrategy()`. + 0.18.0 / 2021-10-20 =================== * **[Feature]**: Allow overriding the API prefix used to contact a remote Prometheus. * **[Feature]**: Add linter and autocompletion support for trigonometric functions (like `sin`, `cos`) -* **[BreakingChange]**: The lib is now exposed under the `dist` folder. When importing `codemirror-promql`, it means you +* **[BreakingChange]**: The lib is now exposed under the `dist` folder. When importing `codemirror-promql`, it means you will need to add `dist` in the import. For example `import { newCompleteStrategy } from 'codemirror-promql/cjs/complete';` becomes `import { newCompleteStrategy } from 'codemirror-promql/dist/cjs/complete';` * **[BreakingChange]**: lezer-promql has been migrated into codemirror-promql in the `grammar` folder @@ -22,8 +28,8 @@ becomes `import { newCompleteStrategy } from 'codemirror-promql/dist/cjs/complet name. (#142) * **[Feature]**: Autocomplete `NaN` and `Inf` (#141) * **[Enhancement]**: Fetch series using the HTTP `POST` method (#139) -* **[Enhancement]**: Upgrade lezer-promql that fixed the parsing of metric names starting with `Inf`/`NaN` like infra (#142) -* **[BreakingChange]**: The constant `promQLLanguage` has been changed to be a function. It takes a `LanguageType` as a +* **[Enhancement]**: Upgrade lezer-promql that fixed the parsing of metric names starting with `Inf`/`NaN` like infra (#142) +* **[BreakingChange]**: The constant `promQLLanguage` has been changed to be a function. It takes a `LanguageType` as a parameter (#142) 0.15.0 / 2021-04-13 diff --git a/web/ui/module/codemirror-promql/package.json b/web/ui/module/codemirror-promql/package.json index 4b6cb2f28e..0cd0d7ecbe 100644 --- a/web/ui/module/codemirror-promql/package.json +++ b/web/ui/module/codemirror-promql/package.json @@ -1,6 +1,6 @@ { "name": "codemirror-promql", - "version": "0.18.0", + "version": "0.19.0", "description": "a CodeMirror mode for the PromQL language", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", From 52a1a1a79715bd94a04d69d7494a7280492530e4 Mon Sep 17 00:00:00 2001 From: Julius Volz Date: Mon, 20 Dec 2021 21:39:13 +0100 Subject: [PATCH 2/3] Also update codemirror-promql version in react-app Signed-off-by: Julius Volz --- web/ui/react-app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/ui/react-app/package.json b/web/ui/react-app/package.json index 0af9a1011c..0eaf3ce3e4 100644 --- a/web/ui/react-app/package.json +++ b/web/ui/react-app/package.json @@ -21,7 +21,7 @@ "@fortawesome/react-fontawesome": "^0.1.16", "@nexucis/fuzzy": "^0.3.0", "bootstrap": "^4.6.1", - "codemirror-promql": "0.18.0", + "codemirror-promql": "0.19.0", "css.escape": "^1.5.1", "downshift": "^6.1.7", "i": "^0.3.7", From 54dbfa7f68b09f600f91e6162c07624fa623963e Mon Sep 17 00:00:00 2001 From: Julius Volz Date: Mon, 20 Dec 2021 21:39:56 +0100 Subject: [PATCH 3/3] Update package-lock.json Signed-off-by: Julius Volz --- web/ui/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/ui/package-lock.json b/web/ui/package-lock.json index df35d596dc..e10ff31033 100644 --- a/web/ui/package-lock.json +++ b/web/ui/package-lock.json @@ -14,7 +14,7 @@ } }, "module/codemirror-promql": { - "version": "0.18.0", + "version": "0.19.0", "license": "Apache-2.0", "dependencies": { "lru-cache": "^6.0.0" @@ -7246,7 +7246,7 @@ "@fortawesome/react-fontawesome": "^0.1.16", "@nexucis/fuzzy": "^0.3.0", "bootstrap": "^4.6.1", - "codemirror-promql": "0.18.0", + "codemirror-promql": "0.19.0", "css.escape": "^1.5.1", "downshift": "^6.1.7", "i": "^0.3.7", @@ -29701,7 +29701,7 @@ "@types/sinon": "^10.0.6", "@wojtekmaj/enzyme-adapter-react-17": "^0.6.5", "bootstrap": "^4.6.1", - "codemirror-promql": "0.18.0", + "codemirror-promql": "0.19.0", "css.escape": "^1.5.1", "downshift": "^6.1.7", "enzyme": "^3.11.0",