fix: target public Obsidian 1.12 release

This commit is contained in:
Michael Makarov 2026-06-14 13:25:32 +03:00
parent 7aa516aab1
commit e9167cb35d
6 changed files with 34 additions and 13 deletions

View file

@ -2,7 +2,7 @@
"id": "mdmenu",
"name": "mdMenu",
"version": "1.0.3",
"minAppVersion": "1.13.0",
"minAppVersion": "1.12.7",
"description": "A mini WYSIWYG-style Markdown formatting toolbar.",
"author": "Michael Makarov",
"isDesktopOnly": false

8
package-lock.json generated
View file

@ -12,7 +12,7 @@
"@types/node": "^25.9.3",
"esbuild": "^0.28.1",
"eslint": "^10.5.0",
"obsidian": "^1.13.1",
"obsidian": "^1.12.3",
"tslib": "^2.8.1",
"typescript": "^6.0.3",
"typescript-eslint": "^8.61.0",
@ -2406,9 +2406,9 @@
"license": "MIT"
},
"node_modules/obsidian": {
"version": "1.13.1",
"resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.13.1.tgz",
"integrity": "sha512-qtTEA2pmhJzhuhJqzbBFRYhpIOqvW+krDYjtFynv66KbxBbumHBlsJfWw3I4jtnK/6fZwbQhCrmmDdRwXmX56w==",
"version": "1.12.3",
"resolved": "https://registry.npmjs.org/obsidian/-/obsidian-1.12.3.tgz",
"integrity": "sha512-HxWqe763dOqzXjnNiHmAJTRERN8KILBSqxDSEqbeSr7W8R8Jxezzbca+nz1LiiqXnMpM8lV2jzAezw3CZ4xNUw==",
"dev": true,
"license": "MIT",
"dependencies": {

View file

@ -31,7 +31,7 @@
"@types/node": "^25.9.3",
"esbuild": "^0.28.1",
"eslint": "^10.5.0",
"obsidian": "^1.13.1",
"obsidian": "^1.12.3",
"tslib": "^2.8.1",
"typescript": "^6.0.3",
"typescript-eslint": "^8.61.0",

View file

@ -116,7 +116,7 @@ export class MdMenuSettingTab extends PluginSettingTab {
}
await this.plugin.saveSettings();
this.plugin.refreshToolbar();
this.update();
this.display();
});
});
@ -134,7 +134,7 @@ export class MdMenuSettingTab extends PluginSettingTab {
];
await this.plugin.saveSettings();
this.plugin.refreshToolbar();
this.update();
this.display();
});
});
@ -148,7 +148,7 @@ export class MdMenuSettingTab extends PluginSettingTab {
);
await this.plugin.saveSettings();
this.plugin.refreshToolbar();
this.update();
this.display();
});
});
@ -206,7 +206,7 @@ export class MdMenuSettingTab extends PluginSettingTab {
];
await this.plugin.saveSettings();
this.plugin.refreshToolbar();
this.update();
this.display();
});
});
}
@ -280,7 +280,7 @@ export class MdMenuSettingTab extends PluginSettingTab {
);
await this.plugin.saveSettings();
this.plugin.refreshToolbar();
this.update();
this.display();
});
});
});
@ -304,7 +304,7 @@ export class MdMenuSettingTab extends PluginSettingTab {
this.plugin.settings.toolbarItems = items;
await this.plugin.saveSettings();
this.plugin.refreshToolbar();
this.update();
this.display();
}
private nextSeparatorId(): string {

View file

@ -0,0 +1,21 @@
import { readFileSync } from "node:fs";
import { describe, expect, it } from "vitest";
interface Manifest {
version: string;
minAppVersion: string;
}
function readJson<T>(path: string): T {
return JSON.parse(readFileSync(path, "utf8")) as T;
}
describe("release metadata", () => {
it("targets the latest public Obsidian release as the minimum app version", () => {
const manifest = readJson<Manifest>("manifest.json");
const versions = readJson<Record<string, string>>("versions.json");
expect(manifest.minAppVersion).toBe("1.12.7");
expect(versions[manifest.version]).toBe(manifest.minAppVersion);
});
});

View file

@ -1,3 +1,3 @@
{
"1.0.3": "1.13.0"
"1.0.3": "1.12.7"
}