hydra

Terminal replacement for Loopback — virtual audio devices and routing on macOS, from a ratatui TUI.
Log | Files | Refs | README | LICENSE

CHANGELOG.md (3946B)


      1 #  BlackHole Changelog
      2 
      3 All notable changes to this project will be documented in this file.
      4 
      5 The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.1.0/)
      6 and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
      7 
      8 ### Feature Requests
      9 
     10 - Add support for additional virtual formats. 24-bit, 16-bit.
     11 - Sync BlackHole audio clock with any audio device.
     12 - Create multi-output / aggregate device with installer.
     13 - Keep track of which apps are connected to the driver.
     14 
     15 
     16 ## [Unreleased]
     17 
     18 ### Changed
     19 
     20 ## [0.6.1] - 2025-02-06
     21 - Updated installer to force a computer reboot as recommended by Apple.
     22 - Updated create_installer.sh script.
     23 
     24 ### Changed 
     25 
     26 
     27 ## [0.6.0] - 2024-03-22
     28 
     29 ## Added
     30 - Added precompiler constant for kCanBeDefaultDevice and kCanBeDefaultSystemDevice.
     31 
     32 ## Changed
     33 - Updated postinstall script to use 'kill' instead of 'kickstart'.
     34 - Updated strings for model name, 
     35 
     36 
     37 ## [0.5.1] - 2023-11-06
     38 
     39 ### Changed
     40 
     41 - Improved installer build script.
     42 - Bumped minimum required operating system to macOS 10.10 Yosemite.
     43 - Update kAudioDevicePropertyDeviceIsRunning separately for device1 and device2
     44 
     45 ## [0.5.0] - 2023-02-10
     46 
     47 ### Changed
     48 
     49 - Various typo fixes.
     50 
     51 ### Added
     52 
     53 - kObjectID_Pitch_Adjust and kObjectID_ClockSource to adjust clock speed.
     54 
     55 ## [0.4.1] - 2023-02-10
     56 
     57 ### Changed
     58 
     59 - Merged BlackHole.h into BlackHole.c for easier testing.
     60 - Fixed control size bugs.
     61 
     62 ### Added
     63 
     64 - Added BlackHoleTests target and relevant files.
     65 
     66 ## [0.4.0] - 2021-06-10
     67 
     68 ### Added
     69 
     70 - Hidden duplicate device.
     71 - Ability to easily modify device streams. 
     72 - Builds multiple versions.
     73 - create_installer.sh to easily build multiple channel versions. 
     74 
     75 ### Changed
     76 
     77 - Fix potential memory leak.
     78 - Fix dropouts when experiencing minor loads. 
     79 
     80 ## [0.3.0] - 2021-12-07
     81 
     82 ### Added
     83 
     84 - Sample rates: 8kHz, 16kHz, 352.8kHz, 384kHz, 705.6kHz, 768kHz.
     85 
     86 ### Changed
     87 
     88 - Improved performance.
     89 - Fixed various bugs.
     90 - Renamed constants and variables for consistency.
     91 - Connect input and output volume.
     92 - Connect input and output mute. 
     93 
     94 ## [0.2.10] - 2021-08-21
     95 
     96 ### Changed
     97 
     98 - Increased internal buffer size.
     99 - Change kDataSource_NumberItems to zero.
    100 
    101 ## [0.2.9] - 2021-1-27
    102 
    103 ### Changed
    104 
    105 - Fix clock bug. Fixes issues with BlackHole crashing on Apple Silicon.
    106 
    107 ## [0.2.8] - 2020-12-26
    108 
    109 ### Added
    110 
    111 - Support for Apple Silicon.
    112 
    113 ### Changed
    114 
    115 - Set deployment target to macOS 10.9. 
    116 - Fixed bug where there is a loud pop when audio starts.
    117 - Fix bug that caused crashes in certain situations. (Issue #206)
    118 - Disable Volume and Mute controls on input. They are only needed on the output. 
    119 - Fix clock bug.
    120 - Automatically change UIDs to include the number of channels. Makes it easier to build and install multiple versions. Ex: BlackHole2ch_UID
    121 
    122 ## [0.2.7] - 2020-08-08
    123 
    124 ### Changed
    125 
    126 - Improved Logarithmic Volume Control.
    127 - Various updates to README. 
    128 
    129 ### Added
    130 
    131 - Added IOMutex to IO operations.
    132 
    133 ## [0.2.6] - 2020-02-09
    134 
    135 ### Changed
    136 
    137 - Fixed BlackHole buffer allocation error when switching audio devices from DAW.
    138 - Fixed BlackHole buffer allocation error when sleeping.
    139 - Audio Midi Setup speaker configuration now saves preferences.
    140 
    141 ## [0.2.5] - 2019-11-29
    142 
    143 ### Changed
    144 
    145 - Set default volume to 1.0.
    146 
    147 ## [0.2.4] - 2019-11-28
    148 
    149 ### Added
    150 
    151 - Ability to mute and changed volume on input and out of BlackHole. 
    152 
    153 ## [0.2.3] - 2019-11-22
    154 
    155 ### Changed
    156 
    157 - Display number of channels in audio source name.
    158 
    159 ## [0.2.2] - 2019-10-02
    160 
    161 ### Fixed
    162 
    163 - Fixed bugs when multiple devices are reading and writing simultaneously.
    164 
    165 ## [0.2.1] - 2019-09-30
    166 
    167 ### Changed
    168 
    169 - Set deployment target to macOS 10.10 to include Yosemite and Sierra
    170 
    171 ## [0.2.0] - 2019-09-29
    172 
    173 ### Added
    174 
    175 - Support for 88.2kHz, 96kHz, 176.4kHz and 192kHz.
    176 - Sums audio from multiple sources.
    177 - Changelog.
    178 - Device Icon.
    179 
    180 ## [0.1.0] - 2019-09-27
    181 
    182 ### Added
    183 
    184 - Ability to pass audio between applications.
    185 - Support for 16 channels of audio.
    186 - Support for 44.1kHz and 48kHz.