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.

../_images/toolbar-repository.png

Repository

../_images/toolbar-branch.png

Branch

../_images/toolbar-bound-branch.png

Bound branch

../_images/toolbar-checkout.png

Checkout

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.

../_images/dialog-all2.png

Note

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.

../_images/dialog-ask-if-virtual-repository.png

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

../_images/page-virtual-repository.png

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.

../_images/repository-log-button.png

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.
../_images/wt-browser.png

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

../_images/wt-browser-state-filters.png

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

../_images/wt-browser-context-menu.png

Note

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.

Toolbox

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).

../_images/toolbox.png

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

../_images/toolbox-bazaar-support.png

Plugins like fastimport and svn add additional tools.

../_images/toolbox-migration.png

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

../_images/dialog-add-tool1.png

Note

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.

../_images/report-submit-delta.png

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).

../_images/dialog-init-feature-branches1.png

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.)

../_images/dialog-init-shared-repository.png

Note

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.

../_images/dialog-init-colocated-branches.png

Note

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

../_images/dialog-accessories-introduction.png

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