Releases: platers/obsidian-linter
Releases · platers/obsidian-linter
1.11.0
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
- @northword made their first contribution in #646
Full Changelog: 1.10.3...1.11.0
1.10.3
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
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
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
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
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
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
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
- @HardwayLinka made their first contribution in #455
- @iucario made their first contribution in #481
Full Changelog: 1.7.1...1.8.0
1.7.1
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
- @rea1shane made their first contribution in #465
Full Changelog: 1.7.0...1.7.1
1.7.0
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