github platers/obsidian-linter 1.20.0

latest releases: 1.24.0, 1.23.3-rc-1, 1.23.2...
8 months ago

Linter v1.20.0

This release focuses a little more on bugs than other things. However it adds some general changes that can improve the functionality of a couple of the existing rules. There is also a change in how some of the settings look to make them more like how Obsidian creates their default setting styles.

Also, the new wiki is live at https://platers.github.io/obsidian-linter/. It should make looking for information on rules and how to contribute to the Linter easier to find. Feel free to let us know if anything is not working with it.

Features

  • New wiki is live with more up to date and better docs
  • Improved performance when linting a folder
  • Settings have been updated to conform a little better to the default Obsidian setting styles
  • No Bare URLs now has an setting that when enabled allows it to work on URIs
  • The German translation was improved by @afischer211
  • Heading Blank Lines now does not add a blank line between two headings when Bottom=false
  • Convert Spaces to Tabs now works on blockquotes and callouts making sure to ignore the first space after the last blockquote indicator (>)
  • The default paste behavior is no longer overridden if no paste rules are enabled
  • The Linter command for pasting as plain text no longer can be run unless the default paste logic is being overwritten

Bugs

  • Remove Trailing Punctuation in Headers now properly ignores whitespace after punctuation that ends a header
  • Fixed Remove Leftover Footnotes from Quote on Paste Affecting Links and Images
  • Fixed an issue with No Bare URLs considering periods and some other punctuation as the end of a URL
  • Fixed YAML Timestamp formats with whitespace at the end causing the YAML keys to always get updated by removing whitespace from the end of the format
  • Fixed a couple more scenarios where the Linter could be run against non-markdown files if you really tried to get it to run
  • Fixed multicursor paste again to make it work now that the selected text needs to be passed in as well

What's Changed

  • Release Prep by @pjkaufman in #842
  • Finalize Wiki by @pjkaufman in #848
  • Fix Remove Trailing Punctuation in Header when Followed by Whitespace and Add Better Logic for Finding Folder Childer by @pjkaufman in #852
  • Update Settings Components to Be More Uniform by @pjkaufman in #854
  • Fixed an Issue with Remove Leftover Footnotes from Quote on Paste Affecting Links and Images by @pjkaufman in #859
  • Add No Bare URIs option and Fix No Bare URLs Including Certain Punctuation by @pjkaufman in #860
  • Fix Timestamp Format Having Trailing Whitespace Making Format Invalid by @pjkaufman in #863
  • Fix Linter Running Against Non-Markdown Files in Some Instances by @pjkaufman in #865
  • fix #847: improved german translation by @afischer211 in #871
  • Update Heading Blank Lines to Not Add Blank Line Between 2 Headings when Bottom=false by @pjkaufman in #874
  • Convert Spaces to Tabs Now Works on Blockquotes after the First Space by @pjkaufman in #875
  • Fix Multicursor Paste Again and Enhance Paste Modification Logic by Only Enabling when A Paste Rule is Enabled by @pjkaufman in #879
  • Release Prep by @pjkaufman in #880

New Contributors

Full Changelog: 1.19.1...1.20.0

Don't miss a new obsidian-linter release

NewReleases is sending notifications on new releases.