github kepano/obsidian-minimal 7.0.0

latest releases: 7.7.18, 7.7.17, 7.7.16...
14 months ago
Minimal 7.0

It :has() been a while

This update is focused on a ground-up rewrite of the Line width and Block width features. It requires Obsidian installer v1.1.9+ (December 2022). The Contextual Typography plugin is no longer needed and I strongly recommend uninstalling it.

Hopefully you will not notice anything different. Everything should pretty much look and work the same as before, but the theme should have a better first-run experience for most users when Minimal is used without any plugins.

Since this is a significant rewrite, I am sure I missed edge cases related to line widths and cards in certain contexts. Please report bugs in Issues.

New in Style Settings

  • Dataview
    • Force tables lists inline makes lists inside of Dataview table cells inline and comma separated
  • Embeds and transclusions
    • Embed max height
    • Embed background
  • Line numbers
    • Highlight active line has moved here
    • Gutter offset
    • Gutter background
    • Line number color
    • Active line number color
  • Progress bars
    • Completed progress bar color
  • Ribbon
    • Ribbon style by default the ribbon is now completely hidden if you hide it with Hider plugin
  • Tables
    • Maximize table width now has three settings:
      • Fit — long tables scroll inside available line width
      • Overflow — long tables overflow the line width and scroll inside the pane
      • Fill — all tables fill the line width, long tables overflow the line width and scroll inside the pane
    • Row lines has been removed as they are now on by default, use row-lines-off to disable on a per file basis
  • Text
    • Heading spacing defines the space between paragraphs and headings in reading mode (Obsidian 1.3.7+)

In the weeds

The goal of this rewrite is to simplify width calculations to make the code more maintainable and less brittle to new content types offered by plugins. The minimum Obsidian app installer version has been bumped to v1.1.9 built with Electron v21 which includes CSS support for :has(). Previously, block widths relied on the Contextual Typography plugin to detect the content type.

This update should improve compatibility with community snippets such as modular layout, and also fixes a variety of bugs that were a side-effect of the previous code.

Bug fixes and improvements

  • #566 widths for external linked images
  • #565 progress bar colors
  • #519 Active line highlight on wide screens
  • #481 overriding block widths in a file
  • #541 line numbers in canvas cards
  • #556 images should respond to maximize media toggle in image grids
  • #489 detect .webp images in grids
  • #496 Add setting for --embed-max-height
  • #567 edit block
  • #312 settings for heading spacing
  • #488 support for Zoom plugin
  • #538 Heatmap plugin width
  • #522 images in callouts
  • #546 folding arrows when line numbers are on

Don't miss a new obsidian-minimal release

NewReleases is sending notifications on new releases.