I’ve used outlining software for decades and have some enormous outlines. I’ve recently found Bike Outliner. I’m thrilled with its efficiency and scalability. Great job, Jesse!
I have one suggestion that I think would significantly improve the user interface. In the current production release, outline rows can have 3 orthogonal states: expanded, collapsed, or no children. These states are currently represented with the following handles: a ghosted downward triangle (expanded), an un-ghosted rightward triangle (collapsed), and a ghosted rightward triangle (no children). Introducing a distinct graphical symbol to represent the no children state would visually clarify these distinctions and avoid the need to ghost anything. Using a solid circle to represent the no children state would work great because rotating a circle doesn’t change its appearance so it conveys the notion that childless rows can’t be expanded. By avoiding ghosting, this change would make state information easier to see. Also, the more consistent visual density along the left edge of the outline would be more aesthetically pleasing.
Cheers! -Mark
