Releases: pqrs-org/Karabiner-DriverKit-VirtualHIDDevice
Releases · pqrs-org/Karabiner-DriverKit-VirtualHIDDevice
v5.0.0
-
📅 Release date
- Aug 30, 2024
-
💥 Breaking changes
-
Add
vendor_id
andproduct_id
into thevirtual_hid_keyboard_initialize
parameters.
You need to modify the code as follows.- client->async_virtual_hid_keyboard_initialize(pqrs::hid::country_code::us); + pqrs::karabiner::driverkit::virtual_hid_device_service::virtual_hid_keyboard_parameters parameters; + parameters.set_country_code(pqrs::hid::country_code::us); + client->async_virtual_hid_keyboard_initialize(parameters);
-
v4.3.0
v4.2.0
v4.1.0
v4.0.0
- 📅 Release date
- May 15, 2024
- 💥 Breaking changes
- macOS 11 and macOS 12 are no longer supported.
- The legacy
/Library/LaunchDaemons/org.pqrs.Karabiner-DriverKit-VirtualHIDDeviceClient.plist
is no longer included.
To automatically launch the service process, please registerKarabiner-VirtualHIDDevice-Daemon.app
with launchd from your application.
examples/SMAppServiceExample
is an example application for performing the registration. - Removed
/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/bin/cli
.
- 🔔 Compatibility
- There is binary compatibility for client applications. This means that a client designed for version 3.x.x will also work with version 4.0.0 without needing to rebuild your application.
- 🍰 Minor Changes
- The name of the daemon process has changed from
Karabiner-DriverKit-VirtualHIDDeviceClient.app
toKarabiner-VirtualHIDDevice-Daemon.app
.
- The name of the daemon process has changed from
v3.2.0
- 📅 Release date
- May 10, 2024
- ⚡️ Improvements
- Changed the registration of the
Karabiner-DriverKit-VirtualHIDDeviceClient.app
in the Launch Services database to occur just once after the package is installed, instead of every time it is launched. - Stopped updating the modification time of
/Library/LaunchDaemons/org.pqrs.Karabiner-DriverKit-VirtualHIDDeviceClient.plist
each timeKarabiner-DriverKit-VirtualHIDDeviceClient.app
is launched. - Added
/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/bin/cli
. - Updated provisionprofile files.
- Updated dependent vendor code.
- Changed the registration of the
v3.1.0
- 📅 Release date
- Sep 17, 2023
- 💥 Breaking changes
virtual_hid_device_service::client
signals are updated:driver_loaded_response
is changed todriver_connected
driver_version_matched_response
is changed todriver_version_mismatched
- Note that the true and false values are reversed.
*_response
is removed from the following signals:virtual_hid_keyboard_ready_response
virtual_hid_pointing_ready_response
- The following obsoleted methods of
virtual_hid_device_service::client
are removed:client(const std::filesystem::path& client_socket_file_path)
async_driver_loaded(void)
async_virtual_hid_keyboard_ready(void)
async_virtual_hid_pointing_ready(void)
- ✨ New Features
driver_activated
signal is added intovirtual_hid_device_service::client
.
- ⚡️ Improvements
- In the
forceActivate
process, if the same version of the system extension that is being installed is already installed, the request will be explicitly skipped.
- In the