diff --git a/CHANGELOG.md b/CHANGELOG.md index 8818db11f999bdd93911b2242a3d9d0bfcee4792..6efedab9357b12df8c3aa95379183862a00aced8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,11 @@ Note that since we don't clearly distinguish between a public and private interf ## [Unreleased] + +## [v2.2.2] - 2021-08-11 + - Fix ``TransformData`` issues [#133](https://github.com/molstar/molstar/issues/133) +- Fix ``mol-script`` query compiler const expression recognition. ## [v2.2.1] - 2021-08-02 diff --git a/src/mol-script/runtime/query/base.ts b/src/mol-script/runtime/query/base.ts index bc645dab60d71e34325a09a747bdca7fde3318ac..314d07e84749c07de54d901e620d32297bad197b 100644 --- a/src/mol-script/runtime/query/base.ts +++ b/src/mol-script/runtime/query/base.ts @@ -120,7 +120,7 @@ class SymbolRuntimeImpl<S extends MSymbol> implements QuerySymbolRuntime { constArgs = true; } else if (Expression.isArgumentsArray(inputArgs)) { args = []; - constArgs = false; + constArgs = true; for (const arg of inputArgs) { const compiled = _compile(ctx, arg); constArgs = constArgs && compiled.isConst; @@ -128,7 +128,7 @@ class SymbolRuntimeImpl<S extends MSymbol> implements QuerySymbolRuntime { } } else { args = Object.create(null); - constArgs = false; + constArgs = true; for (const key of Object.keys(inputArgs)) { const compiled = _compile(ctx, inputArgs[key]); constArgs = constArgs && compiled.isConst;