From fc9942b7dd08f4280921f883f7cb8b0f01b3e67f Mon Sep 17 00:00:00 2001 From: Material Foundry Date: Wed, 12 Jun 2024 01:28:19 +0200 Subject: [PATCH] v3.1.1 --- MaterialPlane.js | 11 +- changelog.md | 10 ++ img/.thumb/MaterialFoundry2560x1440.jpg.jpg | Bin 11232 -> 0 bytes img/.thumb/macro.png.jpg | Bin 13180 -> 0 bytes lang/en.json | 6 ++ module.json | 95 +++++++++------- src/IRtoken/IRtoken.js | 13 ++- src/IRtoken/tokenHelpers.js | 38 ++++--- src/IRtoken/tokenRuler.js | 17 +-- src/Misc/compatibilityHandler.js | 113 ++++++++++++++++++++ src/Misc/config.js | 5 +- src/Misc/misc.js | 9 +- src/Pen/Functions/penDraw.js | 24 +++-- src/Pen/Functions/penMacro.js | 39 +++---- src/Pen/Functions/penTemplate.js | 17 ++- src/calibration.js | 8 +- 16 files changed, 279 insertions(+), 126 deletions(-) delete mode 100644 img/.thumb/MaterialFoundry2560x1440.jpg.jpg delete mode 100644 img/.thumb/macro.png.jpg create mode 100644 src/Misc/compatibilityHandler.js diff --git a/MaterialPlane.js b/MaterialPlane.js index bea15c5..8ab5a5f 100644 --- a/MaterialPlane.js +++ b/MaterialPlane.js @@ -8,10 +8,11 @@ import { registerSettings, onHwVariantChange } from "./src/Misc/settings.js"; import { mpConfig } from "./src/Misc/config.js"; import { sendWS, startWebsocket } from "./src/Communication/websocket.js"; import { calibrationProgressScreen, removeOverlay, calOverlay } from "./src/calibration.js"; -import { registerLayer, configureDebug, compatibleCore } from "./src/Misc/misc.js"; +import { registerLayer, configureDebug } from "./src/Misc/misc.js"; import { initializeIRtokens, initializeCursors, setLastBaseAddress, pen } from "./src/analyzeIR.js"; import { IRremote } from "./src/IRremote/IRremote.js"; import { analyzeTouch } from "./src/analyzeTouch.js"; +import { compatibilityInit } from "./src/Misc/compatibilityHandler.js"; export const moduleName = "MaterialPlane"; export let lastToken; @@ -329,6 +330,7 @@ Hooks.on('closecalibrationProgressScreen',() => { * Initialize settings */ Hooks.once('init', function(){ + compatibilityInit(); registerSettings(); registerLayer(); configDialog = new mpConfig(); @@ -398,10 +400,7 @@ Hooks.on('renderPlayerList', (a,b, playerlist) => { const pl = playerlist.users.find(p => p._id == game.settings.get(moduleName,'ActiveUser')); if (pl == undefined) return; const html = `MP`; - if (compatibleCore('11.0')) - document.querySelectorAll(`[data-tooltip="${pl.displayName}"]`)[0].innerHTML+=html; - //else - // document.querySelectorAll(`[data-user-id="${pl._id}"]`)[0].innerHTML+=html; + document.querySelectorAll(`[data-tooltip="${pl.displayName}"]`)[0].innerHTML+=html; }); //let scaleOld; @@ -454,4 +453,6 @@ export async function checkForUpdate(reqType) { latestReleases.materialCompanion = version; } }); + + } \ No newline at end of file diff --git a/changelog.md b/changelog.md index a6ab1b1..44cdc2e 100644 --- a/changelog.md +++ b/changelog.md @@ -1,4 +1,14 @@ # Changelog Material Plane Foundry Module + +### v3.1.1 - 12-06-2024 + +The module is now compatible with Foundry v12, removed compatibility with v10. + +Fixes: + + ### v3.1.0 - 16-04-2024 Fixes: