Bike Outliner 2 Releases
Bike 2 is a work in progress and not ready for daily use!
-
Bike 2.0 (Preview) (220)
- Added bike.commands.toString for debugging
- Added bike.keybindings.toString for debugging
- Added
value
to all cases of OultinePathValue - Fixed keybindings to again recognize modifiers
- Fixed keybindings documention, use - as separator
-
Bike 2.0 (Preview) (219)
- Added
fetch
(fetch
permission) API - Added
outlineEditor.observeSelection
API - Added
window.observeFrontmostOutlineEditor
API - Added more editor API for folding and focus testing
- Changed some fields in
outlineEditor.selection
- Removed network access in DOMScripts (fetch should always fail)
I have added an example inspector item to the @Bike extension that puts these
changes together. To try it out fully select a word in your outline. You should
see a list of synonyms show in the inspector. Dig into the @Bike extension to
see how it works… but the basic idea isfetch
happens in the app context. It
requires thefetch
permission. It sends results to the DOMScript context.Questions welcome!
- Added
-
Bike 2.0 (Preview) (218)
- Added
bike.showAlert
API - Added
window.presentSheet
(domScript
permission) API - Added
window.inspector.addItem
(domScript
permission) API - Added URL open method and other URL (
openURL
permission) API - Added type parameters to clipboard API
- Improved zoom animations when filtering
- Show selected rows at full scale when filtering
- Moved bike provided extension code from @Startup to @Bike
- Fixed
console.log
output to show in Safari inspector - Fixed sidebar clicks to work when multiple windows open
New release! Big effort this time around is giving extensions the ability to
display their own UI in WebViews. Along the way I also managed to reorganize a
bunch of things. Please see discussion in the forums. - Added
-
Bike 2.0 (Preview) (216)
- Added
setMetadata
andgetMetadata
to outline API - Fixed memory leaks and reloading extensions after code change
- Fixed problems with extension defined keybindings that used modifier keys
- Fixed
<ul>
element (root row) attributes to round trip through Bike format
- Added
-
Bike 2.0 (Preview) (215)
- Added sidebar live queries
- Fixed layout bugs (more remain)
- Fixed some memory leaks
Sidebar queries are configured by the extension API. If you have run a previous version of Bike 2 a @Startup extension is installed that doesn’t use that API, so you won’t see live query. If that’s the case you can delete that @Startup extension, and then restart Bike. A new @Startup extension will be created that uses the new API. To do this:
- Open Bike > Extensions… menu item.
- In the Finder window that opens, delete the @Startup extension.
- Restart Bike.
Now when you create a heading in your outline it should show in the sidebar under “Headings”, you might have to expand “headings” to see it. You can modify your @Startup extension to create your own live queries.
-
Bike 2.0 (Preview) (214)
- Added ability to provide id for new rows.
- Added extension API tutorial
-
Bike 2.0 (Preview) (213)
- Added extension API for row text
- Added extension API to create outline from query
- Changed extension API import / export options
- Fixed filtering to select first match in block mode
- Fixed pasting when in text mode (ie Raycast emojis)
- Fixed keybindings breaking after command-tab away from Bike
- Fixed named keys (such as
space
ordownarrow
) in keybindings
-
Bike 2.0 (Preview) (212)
Extension API Changes:
- Added
Outline.insertRows
,Outline.moveRows
,Outline.removeRows
- Added
Outline.query
,Outline.scheduleQuery
,Outline.streamQuery
- Added
Outline.importRows
,Outline.exportRows
- Fixed
console.log
to show in Safari insprector and Console.app - Fixed Outline Path Explorer to always show frontmost outline view state
- Fixed live reload of @Startup extension
- Added
-
Bike 2.0 (Preview) (211)
- Simplified Outline > Folding
- Added filtering (Shift-Command-F)
- Added extension API: Commands, keybindings, sidebar items
-
Bike 2.0 (Preview) (210)
Automatic software update is broken for this version. Fixed for next… I think! You’ll need to download and install manually.
The focus of this release is on themes and outline paths. Themes have changed a lot since the previous preview release.
Learn more:
- Watch theme building tutorial
- Read in progress Bike 2 Guide
-
Bike 2.0 (Preview) (209)
- Added software update
- Polished selection model
- Started outline search/filtering. Work in progress
- More app infastructure, including settings. Much of it is not connected