Releases: platers/obsidian-linter
1.16.0
Linter v1.16.0
This release mainly focused on bug fixes. There was also a fix to the Chinese translation wording and an update to allow custom checkbox markers (the value inside the square brackets) to be recognized as checkboxes for the regex.
Features
- Allow use of custom checkbox markers
Bugs
- Numeric aliases are now escaped when changes are made to the
alias
oraliases
keys. Heading Blank Lines
no longer removes empty lines after a heading whenBottom=False
- When retaining the value in the created date timestamp key for
YAML Timestamp
, it no longer always considers the file to have been update. It now only considers the file to have been updated if something has changed or the date created actually gets updated. - Custom Replacements now respect ranged ignores and YAML frontmatter disabled rules when
all
is present - Custom commands now respect disabled rules when
all
is present
What's Changed
- Fix translation in zh-cn.ts by @lifeek23 in #746
- Make Checklists Account for Custom Checklist Markers by @pjkaufman in #749
- Update Issue Templates and Readme by @pjkaufman in #750
- fix npm dependencies issues by @qazxcdswe123 in #756
- Escape Numeric Aliases & Refactor
YAML Title Alias
Logic by @pjkaufman in #757 - Update Alias Handling of Numeric Values for All Formatting and Handle Commas in
YAML Title Alias
Better by @pjkaufman in #759 - Fix
Heading Blank Lines
withBottom=False
Removing Blank Lines by @pjkaufman in #760 - Fix Retention of Created Date Causing
YAML Timestamp
to Always Update Date Modified and Fix Logging of Timing Info by @pjkaufman in #761 - Have Custom Replacement Respect Ranged Ignores and YAML Fronmatter Disabling and Make Custom Commands not Run if
all
is Disable in Frontmatter by @pjkaufman in #762 - Release Prep by @pjkaufman in #766
New Contributors
- @lifeek23 made their first contribution in #746
- @qazxcdswe123 made their first contribution in #756
Full Changelog: 1.15.2...1.16.0
1.15.2
Linter v1.15.2
This is a patch that just has the fix for the notice with characters updated by the Linter on the last run not automatically going away after a couple of seconds.
What's Changed
- Update Characters Changed Notification by Removing User Click Timeout by @pjkaufman in #741
- Update Versions for Patch by @pjkaufman in #742
Full Changelog: 1.15.1...1.15.2
1.15.1
Linter v1.15.1
This release had a couple of quick patches to make sure that multiple custom ranged ignores work (#733 ) and warnings around the markdown render changes where it needed to have a component set to help make sure no memory leaks were to happen (#734 ).
Hopefully this will cover the most immediate issues around the Linterv1.15.0 and the latest Obsidian release. Have a blessed day!
What's Changed
- Make Linter Compliant with Component Usage for MarkdownRenderer by @pjkaufman in #735
- Fixed Issue with Custom Ignore Replacement Order by @pjkaufman in #736
- Release Prep for Patch by @pjkaufman in #737
Full Changelog: 1.15.0...1.15.1
1.15.0
Linter v1.15.0
This release was more focused on some of the requested features like the ability to turn the Linter off for certain portions of a file and allowing YAML Title to not just use the first H1 and then the filename if the H1 was not present.
Notable Changes:
- Custom ignore was added and it allows you to use the syntax
<!-- linter-disable -->
to disable the Linter from that point until the next instance of<!-- linter-enable -->
in the file. Read more on this here.- If there is a desire to have the ability to turn of specific rules rather than all rules, please let us know on #726
YAML Title
now has 3 modes to choose from: get title from filename, get title from first H1, and get title from first H1 or filename if there is no H1- You can decide whether to use smart or straight quotes in files
What's Changed
- Add Custom Ignore Syntax Similar to Prettier's Syntax by @pjkaufman in #725
- Add YAML Title Modes by @pjkaufman in #728
- Add Rule for Smart Versus Dumb Quotes by @pjkaufman in #729
- Update Logic to Allow Custom Regex Replacement to Change Order Via Buttons by @pjkaufman in #731
- Release Prep and Small Code Fixes by @pjkaufman in #732
Full Changelog: 1.14.0...1.15.0
1.14.0
Linter v1.14.0
This release mostly dealt with minor bug fixes, but it also went ahead and added 2 new rules.
Notable Changes:
- Added ability to remove spaces before a user defined list and after another user defined list
- One caveat is that neither list should be used with
{
or}
as it will cause issues with how the Linter ignores things
- One caveat is that neither list should be used with
- Added the ability to set the blockquote/callout style for blockquote indicators to determine whether or not they should have a space after
>
What's Changed
- Fix Blockquotes Merging When Blank Blockquote Line Between 2 Blockquotes by @pjkaufman in #705
- Fix Table Matching Logic and Add Paragraph Blank Lines Example by @pjkaufman in #706
- Fix Tab Heading Text by @pjkaufman in #716
- Add Rule for Removing Space Either Before or After the Specified Characters by @pjkaufman in #717
- Add Blockquote Style Rule by @pjkaufman in #718
- Fix
YAML Title Alias
Not Escaping Commas by @pjkaufman in #720 - Cleaned Up List Item Text Update Logic by @pjkaufman in #721
- Release Prep by @pjkaufman in #722
Full Changelog: 1.13.0...1.14.0
1.13.0
Notable Changes
- Added Chinese, Spanish, and German language support in the UI
- Note that Spanish and German are from Google Translate with minor corrections in Spanish where I could see they were needed.
What's Changed
- Make Sure that Wiki Images with Alt and Size Specified Are Ignored for CJK and English Character Spaces by @pjkaufman in #687
- Fix Linter Setting Tab Headers not Respecting Selected Language by @pjkaufman in #691
- Better Table Parsing by @pjkaufman in #694
- Translation settings fields to chinese by @windily-cloud in #688
- Fix minor issue with string replacement in main.ts by @lguenth in #695
- Update Docs to Better Explain How to Contribute and Make Sure Translate Helper Automatically Includes Changes Made by @pjkaufman in #696
- Add Spanish Translation by @pjkaufman in #698
- Update Dependencies and Fix Text for a Couple of Rules by @pjkaufman in #699
- Add German Language for UI, Release Prep, and Small Changes by @pjkaufman in #702
New Contributors
Full Changelog: 1.12.0...1.13.0
1.12.0
Notable Changes
Re-Index Footnotes
has been changed to keep footnotes and their references associated with each other- Translation documentation has been added
What's Changed
- Fix Blockquotes Getting Merged when an Empty Line is Between Them by @pjkaufman in #672
- Fixed a Test and Made Paragraph Blank Lines Ignore Lines Starting with '>' by @pjkaufman in #673
- Allow HTML Tags to Not Have Space Added Around it When Used Beside CJK Characters by @pjkaufman in #674
- Fix Issue with Footnote Reorder When There are More Footnote References than Footnotes and the Last Footnote Reference for One of the Footnotes Comes After a Different Footnote Reference by @pjkaufman in #676
- Swap Re-Index from a Merged File Use Case to a Just Re-Index Use Case by @pjkaufman in #677
- Fix Erroneous Empty Line Added to Math Block End in Callout/Blockquote by @pjkaufman in #678
- Fix Capitalization Rule Running Before Header Insert by @pjkaufman in #679
- Prep for Release and Translation Documentation by @pjkaufman in #680
Full Changelog: 1.11.0...1.12.0
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