Skip to content

Releases: platers/obsidian-linter

1.9.1

09 Dec 09:44
e300ebb

Choose a tag to compare

What's Changed

  • Add Header Increment Support for a Minimum Level of H2 by @pjkaufman in #540
  • Fix Extra Dollar Sign Added to Headings by Capitalize Headings by @pjkaufman in #541
  • Better H2 Header Increment Level Support by @pjkaufman in #542
  • Fix Consecutive Blank Lines Affecting Whitedspace at Start of Line after a Blank by @pjkaufman in #544

Full Changelog: 1.9.0...1.9.1

1.9.0

06 Dec 02:02
9d445c4

Choose a tag to compare

What's Changed

  • Fix Heading Placed on Same Line as Frontmatter When File is Just Frontmatter by @pjkaufman in #514
  • Customize RemoveSpaceAroundCharacters rule by @mnaoumov in #515
  • Add 2 New Header Rules and Fix Issue with Yaml Title Grabbing Any Header by @pjkaufman in #520
  • Fix Issue with Removing Tags In Move Tags to YAML Where Ignored Tags Were Removed by @pjkaufman in #522
  • Fix Capitalization not Respecting Ignore Words for First Letter by @pjkaufman in #523
  • Exclude math and inline math by @mnaoumov in #528
  • Fix 3 Bugs and Add a New NPM Command by @pjkaufman in #530
  • Fix Issue with Regex Replacement Where Escape Characters Were String Escaped and Not Actually Escape Characters by @pjkaufman in #531
  • Add More Robust YAML String to Array Parsing by @pjkaufman in #532
  • Update Versions for Release and Add Ability to Ignore Cased Words for First Letter Capitalization by @pjkaufman in #536

Full Changelog: 1.8.0...1.9.0

1.8.0

24 Nov 14:27
1dcaf67

Choose a tag to compare

Notable Change

  • Thanks to @iucario , custom regex replacement was added which allows you to replace certain values in your file with others. For example, you could use it to replace the tag #test with #experimental in your whole vault.
  • There should be performance improvements on lint that should make most file lintings go faster due to a new addition of caching

What's Changed

  • Swap Out URL Test Regex to Make Sure Pasting URL Check Finished in Reasonable Timeframe by @pjkaufman in #500
  • Improve Performance by Adding LRU for ASTs and Fix Issue with Multiple Lines Between Heading and Tag by @pjkaufman in #502
  • Fix Multicuror Multiline Paste by @pjkaufman in #503
  • Fix First Letter Being Capitalized if not Preceded by Tab or Space by @pjkaufman in #504
  • Fix YAML Multiline Array of Dictionaries Getting Escaped by @pjkaufman in #505
  • Added a function for custom regex replacement by @HardwayLinka in #455
  • feat: space between CJK and English by @iucario in #481
  • Update Docs and Fix Comma Issue in Rule Name by @pjkaufman in #507
  • Fix Issue with Comma Delimiter not Working if You Have a Space after Some Commas and Not Others by @pjkaufman in #510
  • Fix Bug with Links in Headings by Converting to Text instead of Retaining Link by @pjkaufman in #511
  • Update Versions Info, Refactor Custom Components, and Update Documentation by @pjkaufman in #512

New Contributors

Full Changelog: 1.7.1...1.8.0

1.7.1

10 Nov 20:21
a92db31

Choose a tag to compare

Notable Info

  • In order to improve performance for linting, a less robust version of table identification was used to allow reasonable times for parsing a file (77+ minutes for 5.8k lines down to about half a second)
    • This means that more complex tables may no longer get recognized properly
    • This also means that you need to be careful not to put tables beside each other with a single blank line between them as that will cause both tables to be considered one table

What's Changed

  • [fix] hotkey not work on macOS by @rea1shane in #465
  • Make Sure Not to Paste if Paste Already Handled by @pjkaufman in #468
  • No Bare URLs Add Smart Typography as Acceptable Wrapping Characters and Ignore Inline Code by @pjkaufman in #471
  • Don't call format array for non-arrays by @mnaoumov in #478
  • Don't calculate diff if linter failed by @mnaoumov in #476
  • Ensure error.message in included in console.log by @mnaoumov in #474
  • bug: Fix Issue with Spaces Being Left Around Tags Creating Duplicate Tags with Moving Tags to YAML by @pjkaufman in #482
  • Feat: Allow for Plural and Singular Versions of Tag and Alias for Keys in YAML Rules by @pjkaufman in #483
  • Bug: Fix Performance for Parsing Larger Files by Using Regex instead of Remark for Tables by @pjkaufman in #491
  • Bug: Ignore Style Property Contents for Moving Tags by @pjkaufman in #492
  • Ignore Tables for Paragraph Spacing Rules by @pjkaufman in #495
  • Updated License Year, Version Info, and Description by @pjkaufman in #496

New Contributors

Full Changelog: 1.7.0...1.7.1

1.7.0

27 Oct 23:18
5c8ff3e

Choose a tag to compare

Notable Changes

  • Common settings like default escape character for YAML, tags section style in YAML, and aliases section style in YAML
    • Please double check these settings under general to make sure they are correct before running the Linter again
  • Added some very basic math formatting: spaces around math blocks and making sure that the designated amount of dollar signs would indicate a math block and be put on its own line (i.e. 2 dollar signs means that $$ math here$$ becomes $$\\n math here\\n$$)
  • Added rules for pasting thanks to @chrisgrieser

What's Changed

  • Add 2 New Rules for Math Block Spacing, Fix Issue with Docs Generation, and Setup Base for Moving Common Styles to General Settings by @pjkaufman in #445
  • Add Pasting Linting by @pjkaufman in #446
  • Fix Issue with Checklist not Getting Pasted Correctly when List Indicator Paste Lint is Active Too by @pjkaufman in #447
  • Bug: Fix Issue with YAML Title Value Being first Link Text Instead of Heading when H1 Preceeded by Link by @pjkaufman in #450
  • Fix look of inactive settings tab icons by @chrisgrieser in #457
  • Refactor Common Settings and Add Force YAML by @pjkaufman in #459
  • Add Missing Docs and Remove Unnecessary Array Info by @pjkaufman in #460
  • Update Escape Logic and Fix Issue with Failure to Escape Titles and Aliases by @pjkaufman in #461
  • Make Sure an Empty Line Around Content Is Respected when Content Is Indented by @pjkaufman in #462
  • Add Option for Deleting Tags from Body of File, Prep for Release, and Update Logic for Moving Common Settings by @pjkaufman in #463

Full Changelog: 1.6.0...1.7.0

1.6.0

03 Oct 02:35
b077a21

Choose a tag to compare

Notable Changes

  • The settings tab was redesigned adding tabs and searching capabilities for both mobile and desktop
  • Added rule for unordered list item style
  • Added the ability to ignore tags when moving tags to the YAML frontmatter
  • Added rule for ensuring there are blanks around callouts/blockquotes

What's Changed

Full Changelog: 1.5.1...1.6.0

1.5.1

24 Sep 15:11
9fa438b

Choose a tag to compare

What's Changed

  • Fix Tabs not Being Recognized without Space After Them and Sublists at Same Level not Starting Over from 1 by @pjkaufman in #424
  • Update Version Info for Bug Fix by @pjkaufman in #425

Full Changelog: 1.5.0...1.5.1

1.5.0

19 Sep 02:26
ef664b9

Choose a tag to compare

What's Changed

  • Update Logic to Allow UI to Properly Display Links in Setting Options Name or Description by @pjkaufman in #396
    • Links in the settings page should now show up as links instead of just a url
  • Fix Documentation for Yaml Key Sort by @pjkaufman in #401
    • Updated the documentation to say that it may remove whitespace/empty lines, but it is not garuanteed
  • Add Ability to Escape Yaml Title Key by @pjkaufman in #402
    • Added the ability to force the escaping of the user inputted keys assuming it is not already escaped
  • Move Force Yaml Escape to Yaml Escape Rule by @pjkaufman in #403
    • Moved the rule to the yaml escape rule
  • Feat: custom commands by @windily-cloud in #390
    • Added custom commands that users can use in conjunction with lint file on save
    • Updated how logging works and made sure error messages are a little clearer
    • Also updated the logic for lint folder and lint all to make sure when it completes the notification is present until dismissed
  • RemoveEmptyListMarkers fix for single number by @mnaoumov in #406
    • Fixed an issue where a line with just a number on it would trigger the remove empty list markers rule
  • Ignore Math Blocks for Chinese Spacing with English Characters or Numbers by @pjkaufman in #409
    • Math blocks are now ignored for the rule around spaces between Chinese and English characters
  • Make linter-yaml-title-alias Optional by @pjkaufman in #413
    • Updated yaml-title-alias to let you decided if you want the helper yaml key to allow you to better handle file renames and H1 changes
  • Format Ordered Lists by @pjkaufman in #414
    • Allows you to format/auto order ordered lists and select what the ordered list marker/indicator ends with (a period or a parenthesis).
  • Move Tags to Yaml by @pjkaufman in #416
    • Added a rule for moving yaml tags in the body to the frontmatter and added an option to remove the hashtags for them in the body of the file
  • Allow for Dictionary Value Retrieval for Yaml Key Sort by @pjkaufman in #417
    • Allows yaml key sort to retain the values of dictionary keys
  • Release Prep and Disable Custom Commands on Folder and Vault Lint by @pjkaufman in #420
    • Bump plugin version
    • Make sure that Custom Commands only run on lint file as the proper info is not exposed to help out with running the custom commands against a non-active leaf

New Contributors

Full Changelog: 1.4.4...1.5.0

1.4.4

04 Sep 17:38
5d0e6a5

Choose a tag to compare

Notable Mentions

  • The Linter should now work again for iOS
  • The build size is now smaller since we are using esBuild
  • Move footnote to bottom no longer ignores tags, regular markdown links, or wiki links

What's Changed

  • Add missing setting control by @mnaoumov in #370
  • Add missing doc by @mnaoumov in #373
  • Handle Chinese Characters Having Spaces Added in Inline Code by @pjkaufman in #381
  • Make Sure to Ignore by @pjkaufman in #382
  • Add unit test to ensure all properties can be initialized by @mnaoumov in #375
  • Ensure Lint on Save Respects the Enabled Status of the Plugin by @pjkaufman in #384
  • Remove Positive Lookbehind to Support Most Browsers including Webkit Based Ones by @pjkaufman in #385
  • Remove Old Build Info and Update Banner Grammar and Fix Issue with Empty Strings in Rule Builder Option Value Results by @pjkaufman in #387
  • Esbuild Setup by @pjkaufman in #388
  • Update Move Footnote Logic to Not Ignore Tags and Links to Prevent Out of Order Values by @pjkaufman in #393

Full Changelog: 1.4.3...1.4.4

1.4.3

16 Aug 21:51
c028240

Choose a tag to compare

What's Changed

  • Fixes an Issue with Undefined Positions for Link Spacing by @pjkaufman in #361
  • Fixes Issue with Date Created and Adds Patch Info by @pjkaufman in #363

Full Changelog: 1.4.2...1.4.3