Skip to content
This repository has been archived by the owner on Dec 1, 2022. It is now read-only.

Saucedacity Tenacity 1.3

Avery King edited this page Oct 21, 2022 · 5 revisions

Saucedacity/Tenacity 1.3 is a planned future release succeeding Saucedacity 1.2. It is planned for this release to be the first under the name "Tenacity". The release agenda is below.

Release Agenda

New

From Audacity:

  • Clip titles (finished)
  • Smart clips (finished)
  • Context menus in the track area and for clips (finished)

From Tenacity:

  • New themes and cursors (already done)
  • Dynamic compressor (already done)
  • Translations (planned)
  • Major build system changes (merging Tenacity's build system; in progress)

Changes

  • Reintroduce a way to differentiate our preferences from Audacity's preferences to prevent confusion in our code between legacy versions of Audacity and modern versions of Saucedacity. (Planned).

  • On UNIX-based/UNIX-like platforms (macOS, Linux, FreeBSD, etc), Saucedacity's IPC code has been refactored to use POSIX semaphores and shared memory instead of their System V counterparts unlike in previous versions. Older versions of Saucedacity will not be able to detect if another copy is running if that copy is 1.3 or greater; it is not recommended to run older and newer versions of Saucedacity on the same system.

    • Windows users are unaffected by this change in this release. The next release, if not sooner, will feature a completely rewritten IPC mechanism using Boost.ASIO and Boost.Interprocess, meaning Windows users will be affected in the same way.
  • More fixes and cleanups wherever possible (e.g., no memory allocations in realtime threads, removal of StackAllocator).

What Could Make It

  • Proper JACK support, per #63.

Removals

None planned.