Change the toolbar to run off a json def. This will ultimately enable configuration from the host page. Initial check point, toolbar mostly displays and works ok with some known issues.
Abandon attempt to make the toolbar close component just like the others on the toolbar. Too much work to get the css right and there is no requirement right now to have a toolbar without a close on it.
Allow ids to be attached to the generated html for both the divs and the selects. This meant changes to the previous mechanism.
Toolbar seems functional now.
Allow toolbar items to be hidden.
Move resource downloads back into the components and away from the download manager as it's more flexible and the same level of overall control can be achieved by returning the promises from the components.
Tidy including removal of unused functions and types.
Make sure the status bar's command mode indicator is correct for multiple editables when selecting via tap or click.
Fix toolbar html generation.
Allow groups to be hidden.
Remove the difference between commands that use the browser's execCommand and those that don't.
More work to change toolbar command invocation. Remove the data-cmd-id attribute and use the data-cmd attribute in the way in which the old data-cmd-id attr was used. All commands now use data-cmd.
Update comment and tidy.
Change the json to make the order explicit in the group refs rather than implicit via position in the array.
Change the toolbar json items def to match the groups so they now both are object properties and the order is taken from an index property. Makes toolbar config changes simpler to specify.
Make the plugin toolbar items work again with the changes.
Allow the toolbar json refs to be ordered. Implement ordering based on the index property for groups and group items.
Process changes to the toolbar config. Not really done at the right time at the moment. Check point with quite a few issues still remaining. Add an example that alters the toolbar.
Make the checkboxes work again after reconfiguring the toolbar.
Updates for the configurable toolbar. Plugin menu, toolbar sizing and setting visible tab. Example doesn't fully work as yet.
Fix more toolbar config bugs mainly to do with defaults. Make configureToolbar return the previous toolbar config. Update example. Tidy.
Fix the toolbar's notion of button state against document state. Broken when the toolbar invocation was rationalised (cmd versus cmd-id).
Change the way in which the toolbar is told about status bar and nav and select state changes. These are now part of the command.state publications which is cleaner than the toolbar having to know about them.
Add a new publication when a toolbar is created. Use that to clean up the held publications stuff in the toolbar which was always a hack. Now the toolbar gets a state publication when its created which is much cleaner.
Updates for toolbar configuration. Attempt to allow supplied config to refer only to those items in which there is interest rather than having to hide everything else.
Update the example.
Ensure that the toolbar plugin menu only appears when appropriate.