1.5.0-beta.1
Pre-release
Pre-release
·
107 commits
to beta
since this release
1.5.0-beta.1 (2025-01-24)
Release notes (beta)
- switches to the “export” API, which makes the
document
andsummary
available, adds additional metadata (created, updated, and (last) highlighted date across the board) - #39, - adds documentation to the different templates within the plugin options in Obsidian,
- implements two additional
nunjucks
filters (is_qa
,qa
) which can be used to parse and reassemble “Q & A” blocks defined with the.qa
action tag in a note, - includes improvements for
title
andauthor
as well assanitized_title
andauthorStr
when used in the frontmatter template - adds a feature to deduplicate items (locally and remotely), using the unique Readwise URL in frontmatter
- implements features to parse, keep, and protect frontmatter on updates (needed for deduplication, but useful to keep additional fields around when updating),
- driven by the needs of these two features, validates the frontmatter template in the settings UI to make sure we can use it when the plugin is run,
- implements a feature to slugify - #27
- uses
filenamify
to create valid filenames and limit them to 255 characters - #37 - adds the relevant additional documentation
In terms of housekeeping, this patch
- implements a
semantic-release
workflow, using thebrianrodri/semantic-release-obsidian-plugin
, which can be used to deploy semantic versions, includingbeta
releases - adds local deploy and release actions, as well as a GitHub workflow that automatically runs a release on the
master
resp.main
branches (Since incorporating this, I've moved thesemantic-release
config into a separate.realeaserc.yaml
to stop pollutingpackage.json
and I also removed committingmanifest.json
,versions.json
andpackage[-lock].json
as this (not suprisingly) created quite a bit of issues when merging branches). - restructures the code to make it more modular (separating settings from the main class),