Bazaar Explorer logo Bazaar Explorer - Version Control for Human Beings

What’s New in Bazaar Explorer 1.0?

This document outlines the main new features in 1.0 (bundled with Bazaar 2.1) added since the 0.8 release (bundled with Bazaar 2.0).

Smart toolbars

Kind-specific toolbars are now available and enabled by default. Here are a sample of the new toolbars.






Bound branch



You can add actions and tools to the provided toolbars, reconfigure them and provide new ones.

All bzr commands

All bzr commands are now accessible via the GUI interface, including commands provided by plugins.



This dialog is available via the Bazaar ‣ All Commands option, the All action on the toolbar or the F8 keyboard shortcut.

Recently opened locations

The last 50 locations opened are stored in a history file. Excluding local locations that no longer exist, the Welcome page displays these on a Recently Opened tab.

The last 20 of these are available from the File ‣ Open Recent menu.

Virtual repositories

If you open a directory that doesn’t contain a control directory (e.g. .bzr, .svn, .git or .hg), you are asked whether you’d like to treat that directory as a virtual repository or not.


Similar to a shared repository, a virtual repository is searched for interesting locations and these are displayed in the repository view.


Virtual repositories can be bookmarked like normal locations.

Log multiple branches

The repository view now has a Log button. Multiple items can be logged at once by selecting more than one location at a time. This make it easier to compare their history.


If no location is selected, the repository is logged.

Better Working Tree browser

The Working Tree browser is more intelligent with state-based filtering and popup menus available. The button bar has been replaced with a toolbar providing four action groups:

  • Open, Edit
  • Manage Folder, New File, New Folder
  • Browse
  • Collapse All, Expand All.

Ignored items are no longer displayed by default. This is easy to change though using the state filter control.


The popup menus provide fast access to many features including annotations, per-file log, per-file diff, add, revert, rename and remove.



If you want double-click on an item to Edit it rather than Open it, a preference is provided for controlling this.

Custom editor applications

Custom editor applications are supported. This allows the Edit action to launch something more sensible than a text editor for images, diagrams, web pages, office documents, etc. A default set of editors are provided and these can be extended or overridden.


Your available tools are now displayed in a Toolbox panel above the Working Tree browser. This makes it really easy to see and access project-specific tools (like Bazaar Development below).


Tools are provided out-of-the-box for getting Bazaar support.


Plugins like fastimport and svn add additional tools.


The Tools ‣ Add Tool menu action has been added as well, making it easy to add your own tools via a dialog.



While not displayed by default, preferences are available to enable the toolbox on the repository and welcome views.

Submit delta report

After making a series of commits in a feature branch, it can be useful to see their cumulative effect. A Submit Delta report is now provided for this purpose.


Easier workspace setup

The Initialize dialog has been improved with a streamlined set of workspace models offered. Some models have custom options. For example, when creating a workspace model for feature branches, an option is provided to copy any existing files (into the new working tree location).


To create a shared repository with treeless branches, an option is now provided on the shared repository model as shown below. (Previously, that setup was considered a separate model.)



Plugins can provide their own workspace models, complete with model-specific parameters. The available models are presented in alphabetical order. The default workspace model can be configured via a user preference as well.

Colocated branch workspaces

A colocated workspace is one where a single working tree is used across one or more branches managed at that same location. Bazaar Explorer now makes this setup easy to configure and nice titles are generated for checkouts, repositories and branches in colocated workspaces.



The workspace created by Explorer is compatible with the colo plugin, though the latter does not need to be installed in order to use the workspace within Explorer.

Accessories: an extensions architecture


Hats for 19 Launchpad projects are provided out-of-the-box as samples for creating your own.