Skip to content

Releases: platers/obsidian-linter

1.11.0

04 Apr 00:50
256bb5a
Compare
Choose a tag to compare

Things to Note

  • Language support was added for the UI values and once translations are added for keys for a language it should show up when the Obsidian language matches a language with keys filled out

What's Changed

  • Add Multilanguage Support by @pjkaufman in #622
  • Add Option for Retaining Created Value as Much as Possible by @pjkaufman in #623
  • Fix Broken Link to QuickAdd by @pjkaufman in #627
  • Perform escaping validation by @mnaoumov in #615
  • Updated Language Key Setup by @pjkaufman in #637
  • Fix Linter Build by @pjkaufman in #639
  • Fix Documentation Generation for Translation Key Addittions by @pjkaufman in #640
  • Fix Unicode Issue with Autocorrect by @pjkaufman in #643
  • Account for Non-Ordered List Items Between Ordered List Items by @pjkaufman in #644
  • Make Sure Inline Code Is not Affected by Footnote Rules by @pjkaufman in #645
  • Fix duplicate settings desc by @northword in #646
  • Fix Language Support for Rule Options that Come from Actual Rules and not General Settings by @pjkaufman in #648
  • Fix Setting Config for Running Rules by @pjkaufman in #650
  • Different Take on Deduplicating Description for Debug Tab by @pjkaufman in #654
  • Fixed Error Message String, Logging Level Dropdown Text, and Bug with Moving Math Indicators to New Lines by @pjkaufman in #655
  • Refactor Logic Around Blank Line Being Put Around Content by @pjkaufman in #658
  • fix typo in example of heading-blank-lines by @northword in #656
  • Fixed Space Being Added to HTML Attributes by @pjkaufman in #663
  • Fix for Removing First/Last Hyphen for YAML Frontmatter on Paste by @pjkaufman in #664
  • Fixes Removing/Affecting Tag Regex Matches in YAML by @pjkaufman in #665
  • Update the Versions for Release by @pjkaufman in #666

New Contributors

Full Changelog: 1.10.3...1.11.0

1.10.3

03 Feb 13:09
375de62
Compare
Choose a tag to compare

What's Changed

  • Make Sure YAML Timestamp Comparisons are Done in the Same Format by @pjkaufman in #599
  • Make Sure Table Regex Only Matches Content Starting a Line by @pjkaufman in #600
  • Rewrite Header Increment to Better Handle Heading Level Groupings by @pjkaufman in #602
  • Fix A First Letter Capitalization Issue and Tags in Headers Breaking Header Increment by @pjkaufman in #603
  • Fix Issue with Wiki Links with an Alias Not Properly Grabbing the Alias by @pjkaufman in #605
  • Ignore Anchor Tags in No Bare URLs by @pjkaufman in #606
  • Fix Links in Italics or Bold Getting Spaces Added for Links with CJK and English Characters by @pjkaufman in #610
  • Updated Logic to Allow Multi-Line Array Formatting to Remove Unnecessary Escape Chararcters by @pjkaufman in #612
  • Skip images together with links by @mnaoumov in #613
  • Update Docs and Version Info for Release by @pjkaufman in #620

Full Changelog: 1.10.2...1.10.3

1.10.2

24 Jan 01:10
d8d42e0
Compare
Choose a tag to compare

What's Changed

  • Fix Regex Replace Not Properly Using All Escape Characters by @pjkaufman in #585
  • Make Sure Tag Like Values in Markdown Links and Wiki Links are Ignored by @pjkaufman in #586
  • Remove Whitespace after YAML Frontmatter after Moving Tags to YAML by @pjkaufman in #594
  • Update Version Info for Release by @pjkaufman in #595

Full Changelog: 1.10.1...1.10.2

1.10.1

22 Dec 14:29
dff3782
Compare
Choose a tag to compare

What's Changed

  • Renamed a Couple of SettingsTab Properties to Try to Fix Navigation Menu Issues by @pjkaufman in #566

Full Changelog: 1.10.0...1.10.1

1.10.0

22 Dec 03:29
c1b94c3
Compare
Choose a tag to compare

Notable Changes

  • A debug tab was added to the plugin to let users more easily get a copy of their config and capture Linter logs on desktop and mobile
  • A rule for auto-fixing a lot of commonly misspelled words was added. Thanks @chrisgrieser for suggesting this!

The dictionary for auto-correcting misspellings is pretty large, so the size of the plugin more than doubled which will affect the loading speed.

This will likely be the last release this year. Have a merry Christmas and happy New Year.

What's Changed

  • Add Docs that Were Generated by @pjkaufman in #545
  • Break tab setup into separate components to help make it cleaner and easier to maintain by @pjkaufman in #547
  • feat: lint command that respects ignored folders by @JeppeKlitgaard in #548
  • Update Initial Lowercase List for Capitalize Header and add Auto-Correct Rule by @pjkaufman in #553
  • Don't include whitespace when parsing tags by @mnaoumov in #552
  • Fix a Couple of Bugs and Add Debug Info to Plugin Tabs by @pjkaufman in #562
  • Updated Docs and Added One More UT by @pjkaufman in #563

Full Changelog: 1.9.1...1.10.0

1.9.1

09 Dec 09:44
e300ebb
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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