All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Adds "template on rename" setting back into settings, disabled by default.
- Consolidates template prepend logic to ensure both note creation and rename events atomically read the content of an existing note before prepending a template.
- Removes "template on rename" setting. Prophylactic measure to prevent potential issues with template rules being applied to notes that are renamed when undesired. See #57
- Removes the need to clear template rules at plugin unload events by persisting match rules in a simpler way. User template rules are now preserved across plugin updates and disable/enable events.
- Added date and time expression evaluation support (#52).
- Added settings for date and time formats to evaluate in templates.
- Initial release supporting the following:
- Templating new notes automatically when created if they match a user-provided templating rule
- Allowing users to customize the templates folder they want to use
- Supporting prefix, suffix, and generic substring matching in user-provided templating rules
- Supporting templating on note rename if the note is changed to a matching rule
- Support for optional case-insensitive matching