From ba59e402170f8babc5e8194799b0a5ac8dc22870 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 2 Aug 2026 21:37:51 +0000 Subject: [PATCH] Bump version to 0.9.81 0.9.8 was published before the minAppVersion fix (#53) landed, so its released assets still declare minAppVersion 1.0.0 while actually requiring 1.1.0 (HistoryManagerModal's delete button uses ButtonComponent.setIcon()/setTooltip(), both added in 1.1.0). This release carries the corrected manifest. CHANGELOG.md: moved the minAppVersion fix out of the already-tagged [0.9.8] entry into a new [0.9.81] entry, since it wasn't actually true of what 0.9.8 shipped with. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_011AnUmNKkH1y4ZAEPKF1WwQ --- CHANGELOG.md | 6 +++++- manifest.json | 2 +- package.json | 2 +- versions.json | 3 ++- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc74350..070fa66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [0.9.81] - 2026-08-02 + +### Fixed +- `manifest.json` declared `minAppVersion: "1.0.0"`, but the history manager's delete button (`ButtonComponent.setIcon()`/`.setTooltip()`) uses Obsidian APIs introduced in 1.1.0 — on Obsidian 1.0.x those calls would have thrown. Bumped `minAppVersion` to `1.1.0` to match what's actually used. Present since 0.9.71 (when the history manager was added) but only caught now, via the `obsidianmd/no-unsupported-api` check. + ## [0.9.8] - 2026-08-01 ### Added @@ -16,7 +21,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Fixed - Date Picker: picking a date via the calendar grid or a quick-select button (Today/Tomorrow/Next week/...) always inserted `12:00` as the time, regardless of what was actually selected. The modal was reformatting the selection down to a bare date string and re-parsing it through the NLP engine to build the preview/output, which discarded the actual time and let chrono-node's "no time specified" default (noon) leak through. Quick-select buttons had a related issue: they carried the real current wall-clock time instead of a clean date. - Dutch: `next`/`last` were missing the neuter grammatical forms ("volgend"/"vorig", no final "-e") needed before neuter nouns like "jaar" and the newly-added "kwartaal" — only the common-gender forms ("volgende"/"vorige", used correctly before "week"/"maand") were recognized, so phrases like "volgend jaar" didn't parse as a relative expression. -- `manifest.json` declared `minAppVersion: "1.0.0"`, but the history manager's delete button (`ButtonComponent.setIcon()`/`.setTooltip()`) uses Obsidian APIs introduced in 1.1.0 — on Obsidian 1.0.x those calls would have thrown. Bumped `minAppVersion` to `1.1.0` to match what's actually used. ### Changed - Date Picker no longer deals with time at all — it's a date picker. Previously, picking a date always carried *some* time value (the real current wall-clock time), with no way to control or clear it. Rather than adding a settings menu to make that time optional, the modal now always produces a plain date, even if the manual input field is used to type a phrase that includes a time (e.g. "today at 3pm"). The default format changed from `YYYY-MM-DD HH:mm` to `YYYY-MM-DD` accordingly. For dates that do need a specific time, use the "Insert the current date and time" command or type a full expression into the autosuggest instead. diff --git a/manifest.json b/manifest.json index 3c299c4..98f98ec 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "nldates-revived", "name": "Natural Language Dates (Revived)", - "version": "0.9.8", + "version": "0.9.81", "minAppVersion": "1.1.0", "description": "Auto-complete dates and times naturally (@today, @dans 20 min). Now with multilingual support and hybrid links.", "author": "Amato21 (Original by argenos)", diff --git a/package.json b/package.json index 5b6ac2e..09d1212 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nldates-revived", - "version": "0.9.8", + "version": "0.9.81", "description": "Plugin to parse natural language dates in Obsidian", "main": "main.js", "scripts": { diff --git a/versions.json b/versions.json index f050fd5..9528135 100644 --- a/versions.json +++ b/versions.json @@ -5,5 +5,6 @@ "0.9.6": "1.0.0", "0.9.7": "1.0.0", "0.9.71": "1.0.0", - "0.9.8": "1.1.0" + "0.9.8": "1.1.0", + "0.9.81": "1.1.0" } \ No newline at end of file