diff options
author | Kuuuube <61125188+Kuuuube@users.noreply.github.com> | 2024-05-04 11:22:30 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-04 15:22:30 +0000 |
commit | c3c5d58688a411c6ed450b89494c59037197df55 (patch) | |
tree | 72e28604d770c9b8baea92318fddc885b91cb711 /ext/js/data | |
parent | e1484c7cfe9953d81ad0825dde4bf22964bcfb45 (diff) |
Fix definition.cloze and text-based getMedia in handlebars being escaped (#857)
* Fix definition.cloze in handlebars not being unescaped
* Fix {clipboard-text}
* Fix {selection-text}
* Update update note
Diffstat (limited to 'ext/js/data')
-rw-r--r-- | ext/js/data/options-util.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ext/js/data/options-util.js b/ext/js/data/options-util.js index 5319cfe4..d6c667aa 100644 --- a/ext/js/data/options-util.js +++ b/ext/js/data/options-util.js @@ -538,7 +538,8 @@ export class OptionsUtil { this._updateVersion29, this._updateVersion30, this._updateVersion31, - this._updateVersion32 + this._updateVersion32, + this._updateVersion33 ]; /* eslint-enable @typescript-eslint/unbound-method */ if (typeof targetVersion === 'number' && targetVersion < result.length) { @@ -1258,6 +1259,13 @@ export class OptionsUtil { } } + /** + * - Updated handlebars to fix escaping when using `definition.cloze` or text-based `getMedia`. + * @type {import('options-util').UpdateFunction} + */ + async _updateVersion33(options) { + await this._applyAnkiFieldTemplatesPatch(options, '/data/templates/anki-field-templates-upgrade-v33.handlebars'); + } /** * @param {string} url |