Skip to content

Releases: tychoon/unified-typography

2.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 13:22
77ae0d2

0.1.2

Choose a tag to compare

@tychoon tychoon released this 18 Sep 09:11

What's new in 0.1.2

Ordered, unordered, and task lists now share two settings: Space before lists and Space after lists. These control the outer spacing of the whole list.

List boundaries follow the same spacing rules as headings and body text. For example, if a heading has 12 px of space after it and a list has 8 px of space before it, the gap is 12 px, rather than 20 px. Blank separator lines between supported blocks are handled by the shared spacing model.

Spacing between list items, nested indentation, and list line height retain the theme's layout. Existing settings are preserved when updating; both new list spacing values default to 8 px.

Features

  • Set body line height independently of spacing between source lines.
  • Add spacing at actual line breaks without adding gaps at automatic visual wraps.
  • Customize font size, space before, and space after each heading level, H1–H6.
  • Set shared space before and after ordered, unordered, and task lists.
  • Share all settings across reading and editing views, with immediate updates.
  • Merge spacing between supported blocks instead of stacking both margins.
  • Normalize blank separator lines between supported blocks.
  • Preserve the theme's fonts, colors, and font weights.
  • The plugin changes presentation only. It does not rewrite your Markdown files.

Installation

Manual installation

Extract the provided manual installation ZIP. If a matching version is available on the Releases page, you can instead download its main.js, manifest.json, and styles.css attachments.
Put the three files in /.obsidian/plugins/unified-typography/.
Restart Obsidian.
Open Settings → Community plugins and enable Unified Typography. Disable restricted mode if necessary.
Open Settings → Unified Typography to adjust your typography.
If your vault uses a custom configuration folder, replace .obsidian with that folder's name.

Updating an existing installation

Disable Unified Typography in Settings → Community plugins.
Replace main.js, manifest.json, and styles.css in the plugin folder with files from the same new version.
Keep data.json to retain your saved settings.
Enable the plugin again.
After upgrading to 0.1.2, open Settings → Unified Typography → Lists to adjust the new spacing controls.

Unified Typography 0.1.1

Choose a tag to compare

@tychoon tychoon released this 18 Sep 05:59
c220c0e

Use one set of typography settings across reading view, Live Preview, and source mode.

Features

  • Adjustable body line height and spacing at source line breaks.
  • Independent font size, space before, and space after for H1–H6.
  • Immediate updates through Obsidian's native settings panel.
  • Automatic visual wrapping without extra paragraph gaps.
  • Shared spacing rules for adjacent headings and blank separators.
  • Local processing, with no account, network requests, or Style Settings dependency.

Changes in this release

The interface, documentation, and demo note are now entirely in English. The release includes licensing and publishing materials. Existing settings from 0.1.0 are preserved. The minimum supported version is now Obsidian 1.13.7.

Manual installation

Place main.js, manifest.json, and styles.css in /.obsidian/plugins/unified-typography/, restart Obsidian, and enable Unified Typography under Community plugins.

Scope

This early release adjusts top-level body paragraphs and ATX headings. Other Markdown blocks retain their existing layout. Theme-specific and mobile visual validation is still pending; please report reproducible differences with a small sample note.

Strict TypeScript checking, bundling, and all 12 automated tests pass.