# Changes in this version

Doggiebox 2.0.1, released 15 February 2012, includes the following improvements:

- A number of bugs affecting stability and memory leaks have been fixed.
- Doggiebox is now available in the Mac App Store.

## What's new in Doggiebox 2.0

Doggiebox 2.0, released 22 August 2011, was a significant and long-awaited update bringing a number of new features, improvements and bug fixes.

The following sections describe the highlights. If you are upgrading from Doggiebox 1.4.3, you will find that a number of things have changed.

### Improved song and pattern editing

- Navigation and editing controls are now in a floating tool palette.
- Playback begins at the insertion point, and the playhead can now be moved around freely using cursor keys or the mouse.
- The current playhead position is now shown, in bars and beats as well as minutes and seconds.
- New drag and drop support in the pattern editor lets you re-arrange bars by dragging them, or make a copy by holding the Option key.
- The drum kit palette is now a floating window, with better arrangement. Drum shortcut keys are shown in tool tips.
- New contextual (right-click) menus are available in many places, including in the pattern editor as well as the section and playlists.
- A new recording mode allows drums to be inserted at the playhead location by pressing their shortcut keys, or in response to MIDI messages.
- An arbitrary sample rate and bit depth may now be chosen when exporting audio files.
- It is now possible to export a separate mix for each of the instrument groups assigned in the drum kit.
- Significant improvements during drum kit reconciliation when switching kits in a song. In particular, your mapping choices are now remembered and used as defaults.

### Improved drum kit editing

- Sound files of any sample rate and bit depth may now be assigned to instruments. (Previously, only 44.1 kHz mono or stereo sounds were supported.)
- Drum kits can now feature any number of instrument groups; the pattern editor will change accordingly. (Previously, there were always five.)
- The drum kit components are now presented in a column-based view, allowing for easier management.
- Undo and redo is now supported for all actions, as well as multi-row selection for copy/paste and drag & drop operations.
- New contextual (right-click) menus are available in many places throughout the drum kit editor.

### General improvements

- Doggiebox will now check for and install new software updates automatically.
- Documents that were left open on last quit are now automatically re-opened. The position and size of document windows are now also saved and restored.
- Richer information is now exported to MIDI files, including time signature changes as well as song name and notes.
- Changes made to preferences are now reflected immediately.
- The Doggiebox User's Guide has been entirely rewritten.

### Other user interface changes

- Zooming now behaves more conventionally. You can hold the Option key to zoom the selected pattern(s) independently of the rest.
- To cycle through an instrument's variants with the keyboard, you must now press the Option key along with its shortcut.
- The File menu's Export commands now export the entire song. Use the new Export Selection commands to export arbitrary patterns.
- The beat selection cursor is now exposed when hovering the mouse near the top of the pattern, rather than by holding the Option key as previously.
- Pressing the Home/End keys (or Command-Up/Down) will now go to the top and bottom, respectively, in the pattern editor as well as the section list and playlist.
- Looping and mono fold-down modes are now global, instead of on a per-song basis.
- Added a preference to toggle MIDI MMC/MTC output, so it can be turned off if not needed.
- The master tempo slider, as well as several vestigial preferences options, have been removed.
- Various cosmetic improvements throughout.

### Miscellaneous bug fixes

- Fixed crashes that could occur when zooming out too far in the pattern editor, changing a bar's tempo during playback, or dragging within the section list or playlist.
- Fixed a crash that could occur when loading a drum kit with missing or damaged sound files.
- Fixed several crashing bugs in the drum kit editor.
- Fixed bugs that caused audio exporting to fail in some circumstances.
- Fixed a bug that caused MIDI file export to often fail, depending on the path where it was being saved.
- Fixed an issue in exported MIDI files where the tempo would slowly drift in some circumstances.
- Fixed a bug that could cause loss of audio data when re-saving a drum kit created with a very old version of Doggiebox (1.2 or earlier).
- Fixed a bug where changing a song's drum kit did not work properly and could not be undone.
- Fixed a bug where drums would sometimes be inserted into the wrong bar during a drag/paint operation.
- Fixed a bug that could sometimes allow multiple variants of the same instrument to be inserted concurrently in the pattern editor.
- Fixed a bug that caused drum kits with linked sounds (such as the GarageBand kits) to fail.
- Fixed a cosmetic bug by which the inspector window would creep up the screen by 30 pixels on every launch.
- Improved the reliability of detecting when a drum kit in use by an open song has been modified.

Mac OS X 10.5 or newer is now required.

Songs and drum kits saved with Doggiebox 2.0 are backward-compatible with Doggiebox 1.3.