Skip to content

Releases: HKohlhoff/canvas-folding

Canvas Folding 1.2.4

Choose a tag to compare

@github-actions github-actions released this 31 Aug 08:16

Fixed

  • Keep persisted Canvas states unchanged while Canvas Folding starts, reloads, or updates and while Manage persisted canvas states opens. Temporarily unavailable Vault indexes or Canvas contents no longer trigger destructive validation during these read-only operations.
  • Continue to migrate or remove saved paths after actual Vault rename and delete events even when cross-session persistence is switched off.

Update notes

  • Keep the Canvas Folding 1.2.1 feature description as Show last update for this maintenance release instead of reopening it after the update.

Canvas Folding 1.2.3

Choose a tag to compare

@github-actions github-actions released this 31 Aug 07:48

Fixed

  • Preserve existing saved Canvas states across plugin updates and while persistence is disabled. Turning persistence on again now discards temporary changes from the off phase and restores the previously saved states; Canvases without a saved state return to their default expanded state.

Update notes

  • Keep the Canvas Folding 1.2.1 feature description as Show last update for this maintenance release instead of reopening it after the update.

Canvas Folding 1.2.2

Choose a tag to compare

@github-actions github-actions released this 30 Aug 12:39

Fixed

  • Keep the persisted-state manager compact for larger Canvas collections by scrolling only its state list while leaving the explanation, sticky column header, and Remove all action available.

Update notes

  • Keep the Canvas Folding 1.2.1 feature description as Show last update for this maintenance release instead of reopening it after the update.

1.2.1

Choose a tag to compare

@github-actions github-actions released this 29 Aug 10:35

Canvas Folding 1.2.1: compact controls and clearer counts

This update makes Canvas Folding controls more reliable across themes and touch devices, gives card content more room, and makes saved states and documentation easier to access.

Highlights

  • Theme-stable compact controls: folding and focus controls keep the same circular or pill geometry, compact size, and neutral highlight states across Obsidian's default theme, Minimal, and AnuPpuccin. The maintained profiles were tested on macOS, iPadOS, and iOS.
  • More room for card content: controls use the compact desktop size on touch devices and sit close inside the upper-right node corner. The node border remains available for resizing.
  • Complete folded totals: a collapsed branch now counts every hidden node and group, including nodes that disappear with a contained group. The control shows the total; its tooltip separates nodes from groups.
  • Cleaner collapsed parents: a collapsed parent shows only its folding control. Its focus control returns after expanding unless focus controls are hidden globally.
  • Reliable visibility actions: the two toolbar eye actions immediately hide or restore their corresponding folding and focus controls without changing fold or focus state.
  • Sortable saved states: Manage persisted canvas states now shows Canvas, Path, and Action columns. Click Canvas or Path to sort in either direction.
  • Warning-free compatibility: the saved-state table uses a broadly supported nested grid and passes the Community Plugin CSS review without compatibility warnings.
  • README inside settings: Show readme opens the current plugin documentation directly from the About settings without creating a Vault file or automatically loading README images.
  • Stable integration: the public Canvas Folding API remains at version 1, so existing optional Canvas HTML Exporter integration continues to receive fold state in the same format.

Using the update

  1. Open a Canvas and use the controls in the upper-right interior of a node.
  2. Collapse a branch to see the complete hidden-item total; on desktop, hover over the count to see the node/group breakdown.
  3. Use the two eye actions in the Canvas toolbar to show or hide folding and focus controls independently.
  4. Open Canvas Folding settings to sort saved Canvas states or choose Show readme for the full documentation.

Canvas Folding still changes only the current view. It never writes folding data into your Canvas files.

This update description appears automatically once. You can reopen it at any time with Show last update at the bottom of the Canvas Folding settings. Closing it leaves no note or other content file in your Vault.

If Canvas Folding makes your Canvas work easier and you would like to support its continued development, you can buy me a coffee on Ko-fi. Thank you!

1.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 10:26

Canvas Folding 1.2.0: compact controls and clearer counts

This update makes Canvas Folding controls more reliable across themes and touch devices, gives card content more room, and makes saved states and documentation easier to access.

Highlights

  • Theme-stable compact controls: folding and focus controls keep the same circular or pill geometry, compact size, and neutral highlight states across Obsidian's default theme, Minimal, and AnuPpuccin. The maintained profiles were tested on macOS, iPadOS, and iOS.
  • More room for card content: controls use the compact desktop size on touch devices and sit close inside the upper-right node corner. The node border remains available for resizing.
  • Complete folded totals: a collapsed branch now counts every hidden node and group, including nodes that disappear with a contained group. The control shows the total; its tooltip separates nodes from groups.
  • Cleaner collapsed parents: a collapsed parent shows only its folding control. Its focus control returns after expanding unless focus controls are hidden globally.
  • Reliable visibility actions: the two toolbar eye actions immediately hide or restore their corresponding folding and focus controls without changing fold or focus state.
  • Sortable saved states: Manage persisted canvas states now shows Canvas, Path, and Action columns. Click Canvas or Path to sort in either direction.
  • README inside settings: Show readme opens the current plugin documentation directly from the About settings without creating a Vault file or automatically loading README images.
  • Stable integration: the public Canvas Folding API remains at version 1, so existing optional Canvas HTML Exporter integration continues to receive fold state in the same format.

Using the update

  1. Open a Canvas and use the controls in the upper-right interior of a node.
  2. Collapse a branch to see the complete hidden-item total; on desktop, hover over the count to see the node/group breakdown.
  3. Use the two eye actions in the Canvas toolbar to show or hide folding and focus controls independently.
  4. Open Canvas Folding settings to sort saved Canvas states or choose Show readme for the full documentation.

Canvas Folding still changes only the current view. It never writes folding data into your Canvas files.

This update description appears automatically once. You can reopen it at any time with Show last update at the bottom of the Canvas Folding settings. Closing it leaves no note or other content file in your Vault.

If Canvas Folding makes your Canvas work easier and you would like to support its continued development, you can buy me a coffee on Ko-fi. Thank you!

1.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 14:46

Canvas Folding 1.1.1: clearer node controls

This update makes folding and focus controls more informative, flexible, and consistent with Canvas HTML pages created by the Canvas HTML Exporter plugin.

Highlights

  • Focus every node and group: every visible Canvas item now has a focus control, including groups and items without children. Focusing a group keeps all items geometrically contained by it active as part of the focus area.
  • Direct focus toggle: click the focus symbol to focus that node or branch, then click the active symbol again to exit.
  • Independent controls: folding controls and focus controls can be shown or hidden separately through settings, commands, and the Canvas toolbar.
  • State stays intact: hiding controls does not expand folded branches or end an active focus.
  • Clear branch size: an expanded branch still shows a minus sign. After folding, the control shows the number of hidden content nodes; if shared nodes remain visible through another parent, a plus sign reports the hidden branch connection.
  • Predictable shared branches: shared descendants stay visible while another open parent branch still reaches them. Only exclusive descendants and the collapsed branch connections disappear.
  • Complete group branches: hiding a connected group also hides the nodes geometrically contained by it, even when they have no separate parent edge. The group frame itself follows its own directed branch and stays visible when only a separate branch inside it is folded. If a visible node's complete branch is unavailable behind a folded group, its folding control stays in place but is disabled until the group is expanded.
  • Clean Advanced Canvas groups: Canvas Folding controls disappear while Advanced Canvas has a group collapsed and return when it is expanded.
  • Readable large counts: controls grow for two- or three-digit counts without covering the focus control or node content.
  • Consistent node layout: focus stays to the left of folding, with the same order for pointer and keyboard use.
  • Clear toolbar grouping: the focus-control visibility action sits directly before the focus action in its own toolbar section.

Using the new controls

  1. Open a Canvas with Canvas Folding enabled.
  2. Use the focus symbol on any node or group to focus it individually or together with its descendants.
  3. Use the folding control on a parent node to collapse or expand its directed branch.
  4. Use the two visibility actions in the Canvas toolbar when you want to hide folding controls, focus controls, or both without changing the Canvas view state.

Canvas Folding still changes only the current view. It never writes folding data into your Canvas files.

This update description appears automatically once. You can reopen it at any time with Show last update at the bottom of the Canvas Folding settings. Closing it leaves no note or other content file in your Vault.

If Canvas Folding makes your Canvas work easier and you would like to support its continued development, you can buy me a coffee on Ko-fi. Thank you!

1.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 14:36

Canvas Folding 1.1.0: clearer node controls

This update makes folding and focus controls more informative, flexible, and consistent with Canvas HTML pages created by the Canvas HTML Exporter plugin.

Highlights

  • Focus every node and group: every visible Canvas item now has a focus control, including groups and items without children. Focusing a group keeps all items geometrically contained by it active as part of the focus area.
  • Direct focus toggle: click the focus symbol to focus that node or branch, then click the active symbol again to exit.
  • Independent controls: folding controls and focus controls can be shown or hidden separately through settings, commands, and the Canvas toolbar.
  • State stays intact: hiding controls does not expand folded branches or end an active focus.
  • Clear branch size: an expanded branch still shows a minus sign. After folding, the control shows the number of hidden content nodes; if shared nodes remain visible through another parent, a plus sign reports the hidden branch connection.
  • Predictable shared branches: shared descendants stay visible while another open parent branch still reaches them. Only exclusive descendants and the collapsed branch connections disappear.
  • Complete group branches: hiding a connected group also hides the nodes geometrically contained by it, even when they have no separate parent edge. The group frame itself follows its own directed branch and stays visible when only a separate branch inside it is folded. If a visible node's complete branch is unavailable behind a folded group, its folding control stays in place but is disabled until the group is expanded.
  • Clean Advanced Canvas groups: Canvas Folding controls disappear while Advanced Canvas has a group collapsed and return when it is expanded.
  • Readable large counts: controls grow for two- or three-digit counts without covering the focus control or node content.
  • Consistent node layout: focus stays to the left of folding, with the same order for pointer and keyboard use.
  • Clear toolbar grouping: the focus-control visibility action sits directly before the focus action in its own toolbar section.

Using the new controls

  1. Open a Canvas with Canvas Folding enabled.
  2. Use the focus symbol on any node or group to focus it individually or together with its descendants.
  3. Use the folding control on a parent node to collapse or expand its directed branch.
  4. Use the two visibility actions in the Canvas toolbar when you want to hide folding controls, focus controls, or both without changing the Canvas view state.

Canvas Folding still changes only the current view. It never writes folding data into your Canvas files.

This update description appears automatically once. You can reopen it at any time with Show last update at the bottom of the Canvas Folding settings. Closing it leaves no note or other content file in your Vault.

If Canvas Folding makes your Canvas work easier and you would like to support its continued development, you can buy me a coffee on Ko-fi. Thank you!

Canvas Folding 1.0.1

Choose a tag to compare

@HKohlhoff HKohlhoff released this 26 Aug 11:58

Community Directory compliance update: removes the redundant product name from the manifest description, produces the standard root build artifact for verification, and replaces CSS !important overrides with scoped selectors while preserving folding behavior.

Canvas Folding 1.0.0

Choose a tag to compare

@HKohlhoff HKohlhoff released this 26 Aug 11:32

Initial public release of Canvas Folding.\n\nHighlights:\n- Collapse, expand, limit, and focus directed Canvas branches.\n- Parent-node controls and a movable responsive Canvas toolbar.\n- Optional device-local persistence without modifying Canvas files.\n- Live updates, graph edge cases, desktop and mobile support.\n- Tested coexistence with Advanced Canvas 6.5.4 on macOS, iPadOS, and iOS.\n- Read-only CanvasFoldingApi v1 for optional plugin integrations.\n\nRequires Obsidian 1.13.0 or later.