v0.8.6
Perth v0.8.6
Perth.jl v0.8.6 β days you can mark, blocks you can fold
Nothing breaks: no API change, and a project written by any 0.8 is read exactly as it was. Full changelog: https://github.com/dantebertuzzi/Perth.jl/blob/main/CHANGELOG.md
Added
-
Marked days β
Marker,markers,markers!,add_marker!,remove_marker!, File β Marked daysβ¦, and a double-click on the day ruler. A named day drawn as a vertical line across the whole chart, the way the today line is drawn and for the same reason: some dates matter to every task at once. A delivery, an audit, the day the scaffolding comes down.The gesture is the short one β the day is already under the cursor, so double-clicking its column opens the panel with the date filled in and the caret in the name, the only field the computer cannot guess. Typing the date into a form would be repeating to the computer something it just saw. Like a calendar band, a marker is annotation: it never moves a task and never enters the CPM engine; when a date must actually bind a task, that is the task's
deadline, which does change its slack. A nameless marker is dropped β a line that does not say what it marks is a stroke on the screen.Each column of the day ruler now carries its own date (
data-date), so the ruler describes itself instead of being read back through pixel arithmetic. -
Collapsible WBS summaries. The
βΎon a summary row was decoration: the chart could group tasks into lanes and fold those, but a category β the thing the WBS exists to create β could not be closed. Clicking the arrow now folds the whole subtree, not just the direct children, and the summary bracket stays on the chart, so a folded block still says when it happens. The arrow does not select the task: a click on the arrow is about the tree, a click on the row is about the task. Searching a task inside a folded summary opens it, the same way it opens a folded lane. -
Drag the divider between the task table and the timeline. The width was already a preference with a slider in settings, but nobody opens a preferences panel to read a task name that is cut off. The handle takes its bounds and its step from that same slider β two places with the same limit written by hand is one place that falls behind β and moves it live, so the two never disagree. Double-click resets to the default; the arrow keys move it one step when the handle has focus.
Changed
- The kanban no longer pops a "Transmission on" toast when sharing is switched on: whoever turned it on just clicked the button, and the button already changes colour and label. The gantt never announced it, and the difference between the two was only inheritance.