Releases: greetclammy/first-line-is-title
Releases · greetclammy/first-line-is-title
3.10.1
3.10.0
3.9.0
3.8.1
Improved
- Add safe internal link commands now support multiple selections or cursors.
- Updated settings UI.
- Renamed
Insert filenamecommand toInsert filename at cursor position.
Fixed
/path stripped in Exclusions.- Cursor positioning now independent of new note delay.
- Forbidden characters not being allowed to enter into
Text to replacefields.
Under the hood
- Confined CSS to plugin contexts only.
3.8.0
New
- Insert filename command.
- Options to export and import plugin settings.
- Option to preserve note last modified date when renaming or when modifying Properties #80.
Improved
- Added error notification in heading-only mode for when the fist line isn't a heading and a rename command is run.
- Reliability of renaming and title insertion in notes in Canvas.
- Added deduplications and cleanup to entries in Exclusions.
- First line alias insertion/update in now completely disabled in page preview due to unreliability #53.
- Updated settings UI.
Fixed
3.7.0
Due to major changes, this release resets all plugin settings to their default values. Sorry about that! As a precaution, all previous settings can be found in .obsidian/first-line-is-title/data_old.json.
New
- Strip inline math and Strip math block options (#71).
- Strip table markup option (#70).
- Detect diagrams sub-option under Strip code block markup.
- Convert replacement characters sub-option under the Insert title in first line on note creation setting.
- Added notification that shows when note has disable property and manual command is run.
Improved
- Removed context menu commands for tags in note body in Reading view.
- Updated settings UI.
- If selected text is entirely a wikilink and Add safe internal link is run, the wikilink syntax will now be removed (#79).
- Markup is now stripped even when there's nothing in-between markup syntax (e.g.,
****for bold). - The cursor is now moved to note as soon as the view is ready.
- Updated the icon for the Put first line in title in all notes command.
- Added notification for when a safeword prevents a manual rename command.
- The cursor is now moved to note body when creating notes with the core Unique note creator plugin if Move cursor to first line is enabled.
- Minor improvements.
Fixed
- Rename on focus causing notes to be renamed according to stale cache.
- In heading-only mode, the filename now becomes Untitled when a note had content but then became empty.
- Forbidden characters that are configured to be stripped rather than replaced in Replace characters not being omitted in link target when creating a safe internal link.
- YAML stripped upon Templater new note template insertion if the first line results in Untitled filename.
- Title insertion now dynamically builds reversal map from user settings instead of hardcoded defaults.
- Minor bugs.
Under the hood
- Massive refactoring undertaken.
- Ensured compliance with plugin guidelines.
- Console commands to enable debug mode added:
window.DEBUG.enable('first-line-is-title')orwindow.DEBUG.enable('FLIT'). - Moved template folder and Excalidraw detection from Exclusions tab open to one-time plugin onload.
- First-time setup logic now runs after clearing settings.
- Added content output for excluded files.
3.6.0
New
- Strip markdown table option (#70).
- Full Russian localization.
Improved
- Move cursor to first line can now be enabled in manual mode (#72).
- Notes are now processed on any note content modification in open editor (excluding YAML), not just on first line change.
- Minor UI tweaks.
Fixed
- Unable to manually add a new property in Source view when first line alias is enabled (#69).
- Some debug logs appearing in console even with Debug disabled.
- Rename on focus not working when switching between using arrows keys and with Ctrl/Cmd held down (#60).
- Code blocks and cardlinks not reflected in first line alias.
- Duplicate file creation upon first line modification (#78).
- New note delay delaying all processing even after it's over (#76).
- Multiple issues with folder context menu items.
Under the hood
- Consolidated
titleSourceLinelogic into a shared utility function.
3.5.2
Improved
- Minor UI tweaks.
Fixed
- No alias update and no notification shown on rename if the note already has the correct name with the n+1 counter.
- Unable to change Content read method setting.
- Alias insertion/update not respecting Content read method setting.
Under the hood
- A myriad of minor fixes and improvements.
- Ensured compliance with plugin guidelines.
3.5.1
Improved
- The original filename is now logged to console when running a manual command or when first renaming upon tab open (#61).
- Minor UI improvements.