Releases: turnipsforme/better-editor
Release list
1.4.0
Adds two settings to both manual and automatic note organization, enabled by default:
- Keep blank line after top heading keeps an existing blank line after the first heading, even when other empty lines are removed.
- Group tasks at top of non-daily notes gathers top-level tasks and their children before any heading, after YAML properties. This takes priority over filing tasks under a Tasks heading. Daily notes keep their existing task-filing behavior.
Nested tasks stay with their parent items, and protected Markdown blocks stay in place. Both settings can be switched off independently in each organizer profile.
Validation: all 145 tests pass; TypeScript checks and the production build pass.
For manual installation, download main.js, manifest.json, and styles.css below.
1.3.1
Fixes the source-code findings from Obsidian's automated review of 1.3.0.
- Use Obsidian's supported style helper for toolbar positioning and visibility.
- Make cut and copy button callbacks return synchronously while keeping asynchronous clipboard handling.
Validation: all 130 tests pass, TypeScript and the production build pass, and the official Obsidian checker reports no errors. The two clipboard callback warnings are resolved.
Install using the separate main.js, manifest.json, and styles.css files attached below.
1.3.0
The color picker is completely removed from the mini toolbar, including its menu, color-setting actions, and menu styles. Previously saved formatting remains readable. Heading replacements, including H3, remain available.
The toolbar review follows Emil Kowalski's design-engineering guidance:
| Before | After | Why |
|---|---|---|
| Unwanted color picker and menu machinery | Six labelled formatting buttons | Simpler editing UI |
| Visible buttons kept stale settings | Heading choices update immediately | Settings should take effect at once |
| Pointer presses could lose the selection | Presses keep editor focus | Format the intended text |
| Positioning could flash or finish out of order | Show only the latest valid position | Keep the toolbar steady |
| Inconsistent focus and selection handling | Focus outlines, Escape dismissal, correct primary/RTL selection bounds | Improve everyday keyboard and pointer use |
Opening and closing remain instant. The production bundle is about 9.6 KB smaller. See AUDIT.md for the complete review and testing limits.
Validation: 130 tests, TypeScript checks, and production build passed. No live Obsidian UI automation was used.
Update through BRAT, or copy the separate main.js, manifest.json, and styles.css assets into .obsidian/plugins/better-editor/.
1.2.0
Manual and automatic note organization now have independent controls, and each feature's options sit next to its switch in settings. Existing organizer behavior stays enabled by default.
- Choose whether to remove all blank lines, collapse repeated blank lines, or keep them.
- Separately enable link filing, task movement, free-text movement, and bullet formatting for each organizer mode.
- Keep YAML, longer code fences, comments, math, and nested link blocks safe during organization.
- Reduce repeated section searches, toolbar refreshes, decoration rebuilding, and empty formatting writes.
- Fix toolbar selection bounds, clipboard cut failures, closed-toolbar timing, and multiple-cursor task marker deletion.
Validation: 121 automated tests passed, TypeScript checks passed, and the production build succeeded. See AUDIT.md in the repository for review details and remaining limitations. No live Obsidian UI testing was performed.
Install/update through BRAT, or copy the three separate release assets (main.js, manifest.json, and styles.css) into your vault's .obsidian/plugins/better-editor/ folder.
1.1.4
Fixes the brief "failed to load" error when Obsidian starts with Better Editor enabled.
- Tab controls and toolbar refreshes now wait until Obsidian's workspace is ready.
- Tab controls safely handle a workspace layout being replaced.
- Disabling the plugin during startup cancels pending setup, and incomplete startup can be cleaned up safely.
The startup crash was reproduced in a regression test before the fix. All 40 tests and the production build pass.
Update Better Editor through BRAT or replace the three plugin files attached to this release, then restart Obsidian.
1.1.3
1.1.2
1.1.1
1.1.0
Better Editor 1.0.0
Initial Better Editor release. Combines note organization and automatic cleaning, website link filing, smart selection, task marker deletion, and tab bar controls with independent feature switches. Adds safe current-file deletion with configurable linked-mention cleanup.