Skip to content

Releases: shenfan19/task-flow

0.3.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 10:01

Added

  • Highlights and focus are kept when the view is closed and opened again. A focused task that no longer shows is dropped.
  • The canvas reopens panned and zoomed to where it was left. If the view is a different size than then, for example with a note open beside it, the graph is shifted so that what was in the middle stays in the middle.
  • A Reset button next to Layout and Overview, and a Reset, clear highlights and focus command, remove every highlight and the focus at once.

0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 05:53

Added

  • Right-clicking a node or an arrow offers Highlight, or Remove highlight when it is already lit.
  • Clear all highlights and Clear focus in the right-click menus of nodes, arrows and empty canvas, when there is something to clear.
  • Select for Click and Double-click in View Control, and the default for Click. A selected node has an outline in the Border color.

Fixed

  • An arrow kept the Highlight color after its highlight was removed, and kept a dark gray after being deselected.

Changed

  • Highlight is a mark that stays until it is removed. Clicking empty canvas no longer clears it, and opening a task no longer highlights it.
  • Highlighting a node lights up the node only, not its arrows.
  • Highlight is no longer a choice for Click and Double-click, since it is now a mark set from the right-click menu. A click saved as Highlight becomes Select.
  • Layout keeps the zoom and leaves fitting the graph to Overview. The view stays where it is, or pans to put the selected task in the middle.
  • On the time axis, a task that is not done is placed by its due date first, then its scheduled date, then its start date. Due used to come after scheduled, and start dates were not read.
  • Tasks always reload when a note changes and every 30 seconds, so the auto refresh checkbox and interval are gone from View Control. Refresh is still there for reloading by hand.
  • Node Style puts Border with Highlight, Text with Background, and Size on its own line, all applying to every node, and below them a Priority table with High for highest and high priority, Medium, and Low for low and lowest priority. Medium used to share the look of tasks with no priority.
  • The cards separate their groups of controls with lines, and Layout and Overview no longer sit in a frame.
  • The ribbon button has a new icon, and the flowchart tab shows the same icon instead of the default one.

0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 07:47

Added

  • Clicking a node gives it and its arrows a glowing outline, and clicking an arrow lights up that arrow, without changing anything else. The color is set with Highlight in Node Style.
  • Focus chain in a node's right-click menu keeps the node's whole chain, every task it depends on and every task that depends on it, at full strength and fades the rest. Clicking empty canvas clears the highlight and the focus.
  • Right-click menus. A node offers the same three actions as a click, Highlight, Focus chain and Open task, plus clearing the highlight and focus; an arrow offers opening the task at either end and Delete link.
  • Layout and Overview commands, so both can be given hotkeys.
  • Click and Double-click in View Control set what each does to a node: Highlight, Focus chain, or Open task, which opens it and highlights it. By default a click highlights and a double click opens.
  • Presets is a card of its own at the top of the left rail and always open. Choosing a preset loads its filters, Save stores the current filters in it, and New… in the list asks for a name and saves the current filters as a new preset. A * after the name shows that the filters were changed since the last save.
  • A Default preset that is always there and cannot be deleted. It starts from the filters in use when you update, so nothing changes on screen.
  • Node Style sets a font size and a background for three priority tiers: High for highest and high priority, Normal for medium and no priority, Low for low and lowest priority.

Changed

  • Double-clicking the canvas no longer zooms in, since a double click on a node now has its own action. Zoom with the mouse wheel or a pinch.
  • A task opens with a double click or from its right-click menu. A single click only highlights, so looking around the graph no longer opens notes.
  • Layout and Overview are two highlighted buttons at the top of the rail, always in sight.
  • View Control comes right after Presets and starts unfolded.
  • The panels on the left are framed cards of the same width, each folded and unfolded from its title bar, and a long card scrolls inside itself.
  • The layout direction and arrow style lists show a dropdown arrow, so they no longer look like buttons.
  • Time axis sits below Refresh in View Control.
  • In Node Style, each color and font size sits on the same line as its label.
  • Rich text and tags are on by default.

Removed

  • Layout on a timer. Layout runs when you click Layout, so the graph no longer jumps every few seconds.
  • Color/size by priority, replaced by the priority tiers. Priority no longer changes the border color.

Fixed

  • Positions and settings are saved at most once every half second, one write at a time. A layout used to save once per node, so a large vault could have hundreds of writes of data.json running at once, which left the file empty or cut short.
  • The view opens even when data.json cannot be read. The unreadable file is copied to data-unreadable-<time>.json next to it, and the view starts with default settings instead of showing nothing.
  • Disabling or updating the plugin stops the graph in open views. Before, a view could keep refreshing and saving from the old copy of the plugin until Obsidian was restarted.

0.1.8

Choose a tag to compare

@github-actions github-actions released this 27 Sep 22:59

Fixed

  • Dragging out of a node onto empty canvas creates a task on touch screens too. The end of a touch drag was always taken to be on the node it started from, so nothing was created on iPhone, iPad or Android.
  • On touch screens the handles around a node are easier to grab with a finger, instead of a missed touch moving the node.

0.1.7

Choose a tag to compare

@github-actions github-actions released this 27 Sep 16:24

Added

  • Clicking a node puts the cursor at the end of the task's name in the note, so you can type right away. A name still left as untitled is selected, so typing replaces it.

Changed

  • A task created by dragging onto empty canvas is named untitled, numbered untitled2, untitled3 and so on, instead of new task. Being one word, a double-click in the editor selects the whole name.
  • When the view changes size, for example when a note opens beside it, the graph is shifted to keep its center in place instead of being rescaled. The zoom stays as it is, and closing the pane moves the graph back to where it was.

Fixed

  • The plugin loads on iPhone, iPad and Android. The bundle referred to Node's process, which only the desktop app provides, so on mobile it failed before anything was shown.
  • The editor keeps focus on a newly created task's name, so typing replaces it straight away.

0.1.6

Choose a tag to compare

@github-actions github-actions released this 27 Sep 10:27

Added

  • Nodes follow edits to their task lines. The graph reloads whenever the Tasks plugin updates its task cache, a few seconds after a note is saved, instead of waiting for the periodic refresh.

Fixed

  • Renaming a task keeps its node where it was instead of moving it to a random spot.

0.1.5

Choose a tag to compare

@github-actions github-actions released this 27 Sep 10:22

Added

  • When the view changes size, for example when a note opens beside it, the graph is rescaled around its center so that everything that was visible stays visible.

Fixed

  • The File Filters, View Control and Node Style buttons stay inside the graph instead of overlapping the view header.
  • Creating a task while its note is already open next to the graph now selects the new task's name, rather than highlighting the line that used to be there.

0.1.4

Choose a tag to compare

@github-actions github-actions released this 27 Sep 08:49

Changed

  • The plugin is now called Tasks Flowchart. The plugin id stays task-flow, so it updates in place and keeps your node positions, filters and settings.
  • The view opens with the command Tasks Flowchart: Open flowchart or the ribbon icon Open tasks flowchart.

0.1.3

Choose a tag to compare

@github-actions github-actions released this 27 Sep 07:57

Fixed

  • Dependency and date fields are read anywhere on a task's line. Previously a task whose [id:: ] or [dependsOn:: ] field was followed by other text, such as the note an archiving plugin appends to finished tasks, lost its links and disappeared from the graph.

Added

  • Exclude tasks containing in File Filters hides every task whose line contains one of the given comma-separated keywords, for example archived on. Keywords are saved in filter presets.
  • Filter settings are kept when the view is closed and reopened.

0.1.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 06:52
  • Requires Obsidian 1.7.2 or later, the first version where the API used to bring the graph view to the front can be awaited.
  • Releases are now built on GitHub Actions and carry artifact attestations, so each release can be verified against the source.