[Doggiebox] 2.1 beta for Catalina, Big Sur, and M1 Macs!

Ben Kennedy ben at zygoat.ca
Fri Jan 15 17:08:20 EST 2021

Happy new year all!

First off, my heartfelt appreciation to those of you who've responded (both on- and off-list) over the past couple of weeks. It's gratifying to still find so much enthusiasm for Doggiebox after all this time, and also to start reconnecting with some familiar old folk! I hope everybody had a reasonable holiday break, and are managing to cope with all the world events that just keep getting wilder.

To usher in 2021, it's time for a new build (1J02)! Grab it by using "Check for Update…" from the menu, or from http://www.doggiebox.com/distribution/Doggiebox-1J02.zip.

There are quite a few more underlying changes this time around, mainly to support app sandboxing (a modern security regime to improve protection and also necessary for the Mac App Store). This should all be largely invisible, but will have some bearing on how songs point to their drum kit files. As a consequence, you might once again be prompted to locate drum kits when you first re-open a song.

Changes that should not impact the user experience:

- Song files save a security-scoped reference to their drum kits.
- Drum kit files save security-scoped references to any linked sound files.
- Internal memory management uses ARC instead of manual reference counting.
- App is sandboxed.

Improvements to defects in Doggiebox 2.0.x and earlier:

- Fixed bug where doing “Save As” of a drum kit more than once would create a corrupted kit.
- Fixed bug where exporting sounds or saving drum kits containing non-LPCM sound files could fail.
- Fixed crash when loading a drum kit with linked sound files that can’t be found.
- Fixed bug that prevented adding linked sounds to a new un-saved drum kit.

In addition, the sample files (demo song and drum kits) are now packaged inside the app bundle, so the total download size is a few MB bigger than it used to be.

As mentioned above, there might be some side effects related to locating drum kits when opening songs, and/or using drum kits with linked sound files. In each case, once you save the file, it should then re-open subsequently without incident. If that does not seem to be true, or you observe other weirdness along these lines, please let me know -- there could well be lingering bugs in this regard.



> On 18 Dec 2020, at 10:38 pm, Ben Kennedy <ben at zygoat.ca> wrote:
> Hello friends!
> (Er, is anyone still here?...)
> A lot of time has ambled by since the last release of Doggiebox back in August 2012. One hundred months, in fact. Yikes! And as you well know, with last year's release of MacOS 10.15 Catalina and its lack of support for 32-bit apps, Doggiebox stopped working altogether on recent Macs.
> Thanks in part to the pandemic, throughout this spring and fall I've finally been able to spend enough time bringing Doggiebox back up to speed -- to make the necessary and long-overdue changes to make it 64-bit and work with the latest SDKs and current Mac developer tools. (With a legacy codebase dating back to 2002, and many MacOS updates over this span, there was a lot more to this than one might guess.)
> As such, is with great pleasure that I can announce a shiny new beta! Get it here:
> http://www.doggiebox.com/distribution/Doggiebox-1J01.zip
> Notable changes since version 2.0.2:
> - Now a 64-bit Universal build, supporting MacOS 10.15 and 11.0 on Intel and M1 Macs. (The minimum required system is now MacOS 10.9.)
> - Numerous internal changes to support modern architecture and updated APIs.
> - Fixed bug where trying to Revert in the drum kit editor would crash.
> - Fixed bug where drum kit palette would not be shown until a song document is opened (i.e. absent for a drum kit document).
> - A new preference setting “Include pre-release (development) versions” will fetch such builds when checking for updates.
> Known issues in this build:
> - You may be prompted to locate drum kits when opening existing songs.
> - Lack of dark mode support and other minor visual anomalies.
> On account of some of the plumbing changes, there might well be a number of other things that are broken. I would appreciate your feedback in identifying any problems or weirdness so that I can get it fixed. My intent is to clean up the remaining rough edges and issue an official release of Doggiebox 2.1 within the next couple of weeks.
> My heartfelt thanks to all you loyal Doggiebox enthusiasts for your involvement over all these years. While the Dog may have been snoozing (!), I hope there remains a lot more life in him yet.
> Arf arf!
> -ben

More information about the Doggiebox mailing list