Bike 2.0 (Preview 266)

  • Added inspector tabs
  • Added status bar items
  • Lots of performance and memory tweaks

Extensions:

  • Added extension API for status bar messages
  • Changed inspector.addItem API to include tab symbol
  • console.log now shows up in Window > Logs Explorer

Extensions DOM Contexts:

  • Updated common.css with lots of system styles
  • Updated common.ts and components.ts adding standard components
  • For example, use SFSymbol to show system symbol in DOM Context

For examples of new styles and components that extensions can use in DOM Contexts see updated Calendar and Tutorial extensions that are included in the bike-extension-kit.

Download:

1 Like

Not done yet, but this release is staring to feel real. Status bar has items, no more big empty sections in UI. Also latest Calendar extension is much more polished making things feel real at last. Please try it out and let me know what needs work.

3 Likes

I really hate to bug you about this, but autocorrect is still jumping the gun on contractions when I press '. Would be fine if this was default behaviour in other apps as well, but those only correct contractions if I mess up the spelling.
CleanShot 2026-03-12 at 20.58.34

1 Like

It’s appreciated, I want to get Bike as right as possible. And phew, this is a slightly different bug than before… no double letter at least! :slight_smile:

1 Like

I think the hyperlink (in your post above) to the extension link,
may have accidentally picked up a redundant trailing dot.

(The 404 is quickly resolved by deleting that, as in GitHub - jessegrosjean/bike-extension-kit · GitHub)

1 Like

Will you be adding these to Bike 2?

I’ve been avoiding adding because there are so many expand/collapse variants, it starts to make the menu long and confusing. But there probably should be a way to expand/collapse everything without having to select it all first.

Bike 2 does already have:

  • Expand Row (expand selected row)
  • Expand Row By Level (expand selected branch by level)
  • Collapse Row (collapse selected row)
  • Collapse Row By Level (collapse selected branch by level)

What if I also added:

  • Expand All (expand all rows)
  • Expand All By Level (expand all branches by level)
  • Collapse All (collapse all rows)
  • Collapse All By Level (collapse all branches by level)

In these examples the “By Level” variants would be alternate menu items, not shown in menu until you hold down Option key. And for the “All” cases, I mean in the focused view, not in the entire outline.

What do you think?

personally, the only additional ones i want are Expand/Collapse All. But using the Opt key to hide the By Level variants works well.

1 Like

I think there’s a bug with ordered lists:



When I collapse them, the numbering is correct — but not when expanded.

1 Like

Oop. Will fix.

1 Like

Anyone having an issue of custom theme file being automatically deleted after quitting Bike 2?

EDIT: I found the issue or it is an expected behavior, IDK. Any theme file stored in Library/Application Support/Bike/Themes/Extension Themes folder is deleted automatically every time Bike 2 is restarted. Any file stored in Library/Application Support/Bike/Themes remains untouched.

1 Like

Might be the same bug — but doing this makes it start at 0! :smiling_face:

Can I convince you to change [highlight]{mark} to ==highlight==?