Bike 2.0 (Preview 312)

  • Added \n in regex Replace to split a row into rows
  • Added OPML _note import and export as note rows
  • Changed Expand Selection to ⌃⇧⌘→
  • Changed Contract Selection to ⌃⇧⌘←
  • Fixed Writing Tools missing from the Edit menu on macOS 27
  • Fixed the Writing Tools button tracking only the first line
  • Fixed the press-and-hold accent palette’s position
  • Fixed toolbar menus not opening on right-click over the label
  • Fixed Copy Displayed including rows hidden by the filter
  • Fixed collapsed rows overlapping the parent’s selection
  • Fixed spaces jumping between Hebrew and English words
  • Fixed installing the bike tool without /usr/local/bin
  • Fixed extensions Refresh showing a stale list

For extension authors: new key handlers, editor ids, Back-step control and viewport decorations, and a round of fixes for crashes when an extension is unloaded or reloaded (API 0.77.0).

  • Added bike.keybindings.addKeyHandler to see key presses first
  • Added OutlineEditor.id to tell editors apart
  • Added pushLocation option to editor.transaction
  • Added viewport decorations, such as ruled paper
  • Added TextStyle.lineHeightStep to round line heights
  • Changed Row[] row sources to keep nesting (copy branches)
  • Changed bike-ext test to print extension console output
  • Fixed calls from an unloaded extension crashing Bike
  • Fixed reloading an extension leaving its old copy active
  • Fixed assigning another row’s text to row.text crashing
  • Fixed editor snapshots crashing after collapsed rows are deleted

Download: