Lots of changes to the extension system. Lots of internal changes to style and layout systems. Likely introduced some new bugs in the process, but cleaned up a lot and will get to fixing visual bugs next.
High level extension system changes:
In previous releases Bike would automatically build extensions for you. That’s been removed. Now use the Bike Extension Kit to build extensions.
In previous releases styles and extensiosn were separate. Now styles are a part of the extension system. Calling them outline styles now instead of themes.
Generally these changes mean Bike extension development is a bit harder to get started with… must install node and extension kit. But once you have that setup then extension development is easier and uses more standard javascript build processes.
I expect to make some updated screencast tutorials by early next week.
That will build all extensions and place them in ./out. Then you need to copy an extension from out into Bike’s extensions folder…
Or as shortcut modify the d3.bkext’s manifest file so that install is true. When you do that and then npm run build the build process will copy the build extension into Bike’s extension folder, replacing any extension with the same name that it find there already.
??The expand/collapse row is working differently. I believed I used to be able to expand the row a couple times and get all of the children to expand. But I may be wrong. That leads me to the next one.
Expand selection/Contract Selection doesn’t seem to be working
Again, I am not sure about #2, but let’s say that I select “Headinds” in the sidebar and then I go back. All the elements in the outline now are contracted and I have to one by one expand them.
Thank you very much for the work. The tutorial videos seem to be very interesting.
I see this and will fix it soon. All the outline style changes have left some related features broken.
Different compared to previous 2.0 preview releases… or different compared to Bike 1.x?
It is different from 1.x by design. My goal is to simplify … 1.x had many different expand/collapse behaviors. Bike 2 has 2 behaviors:
Standard, which expands/collapses only the selected rows.
By Level. For expand that means it finds the first level below the selected row that contains a collapsed row, and expands all rows at that level. Repeating this command will continue expanding deeper levels until the entire branch is selected. Collapse by Level works in reverse.
Collapse By Level: Option-Command-9
Expand By Level: Option-Command-0
Let me know if that explains it.
It seems to work for me, though there is a bug in the current release where block mode will only show the two endpoints rows of the selection. So for me it works normally, until you expand into block mode, then it might not seem to work, but I think the expand is working, just not the selection drawing.
I’ve just released Bike 226. It fixes a bug where Outline Path Explorer was crashing. I’ve also finished this round of tweaking extension documentation and tutorials, and also finished screencast walkthroughs of each aspect of extension development:
Thank you. I think that the size of the text bug is still there for me. I cannot increase it or decrease it. This is a big issue for me since I don’t have a 5k monitor and I have a large monitor.
I also watched the videos. Good work explaining things. A lot to learn!