Prepare @vrtmrz/obsidian-plugin-kit 0.1.4 - #52
Merged
Conversation
vrtmrz
marked this pull request as ready for review
August 24, 2026 15:15
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepare
@vrtmrz/obsidian-plugin-kit0.1.4 as a compatible patch release, preserving the public API while removing keyed Notice dependence on newer host element properties.Proposed release notes
@vrtmrz/obsidian-plugin-kit 0.1.4
24 August 2026
Fixed
KeyedNoticeManagerno longer relies onNotice.messageElor deprecatedNotice.noticeEl. It retains its own message root, making the manager usable with Obsidian hosts which do not expose those elements.DocumentFragmentmessages retain their existing behaviour.Compatibility
obsidian >=1.8.7peer dependency remains unchanged. Compatibility with older hosts is scoped toKeyedNoticeManagerand does not declare package-wide support for Obsidian 1.7.x.Validation
Version choice and scope
This is a patch release from 0.1.3 because it fixes compatible behaviour without adding or changing a public contract. Only
@vrtmrz/obsidian-plugin-kitis selected:@vrtmrz/ui-interactionsremains at 0.1.2, and the package-wide Obsidian peer requirement remains unchanged.The release preparation changes only the selected package manifest and its root lockfile entry from 0.1.3 to 0.1.4.
Verification
npm cinpm audit --omit=dev --json: no production dependency vulnerabilitiesgit diff --checkNODE_OPTIONS=--max-old-space-size=3072 npm run verify:workspace@vrtmrz/obsidian-plugin-kit: 72 tests passedoctagonal-wheels: 972 Vitest tests and four Node tests passedNODE_OPTIONS=--max-old-space-size=3072 npm run test:e2e:obsidian:validated7d13c6ca8716670fbea23134f0278008b1c6a4b9passed all checks, tests, builds, and package inspectionPackage inspection
The locally packed candidate contains 41 files and 43,034 bytes compressed. It contains the licence, README, documentation, compiled
distfiles and maps, and package metadata only.197660583e13c5c52f721db6f25634c6806326d03dec4df037e8604b00a2dab4c88c9eb01a27274da1e6d111d80e4fd98dce0b27sha512-27Lb7Xl64yNzblLW67qOiSXMPJSngx6heAhyxDTsghMwNIgXRIJ8oo3FJbpqpA0IyS0mrAzQ6OVTJaIIE6DPtA==The package is intended for public npm publication, initially under
next. The protected staged workflow will rebuild the package from the exact mergedmaincommit and record its own immutable checksum and provenance before publication.Platform limits
Real-Obsidian validation was performed on Linux with Obsidian 1.13.6. This release makes no new Windows support claim and does not lower the package-wide Obsidian peer requirement.
Remaining release work
main.maincommit undernext, and compare the workflow artefact with the reviewed candidate.latestas a separate operation.