Releases: thp/psmoveapi
4.0.12 - December 2020
Another PS Move API release is here! This release fixes various small issues that came up in recent months. Changes since 4.0.11:
4.0.11 - September 2020
We are happy to announce another release of PS Move API. This release focuses on getting the SWIG-based bindings up to shape, but also to package existing bindings like the Processing bindings. Since OpenCV-related fixes have landed in PS Move API, it's now also time to re-enable packaging of the tracker library for macOS. Changes since 4.0.10:
-
Bindings
- Install SWIG in AppVeyor builds
- Generally improve SWIG-based binding building
- Fix packaging of bindings on Windows
- Re-enable building SWIG-based bindings on macOS
- Fixes to Java and Csharp bindings (by Rafael Lago)
- Bindings: Add support for Java 8 and above (by Rafael Lago)
- Package processing bindings in release (Fixes #421)
-
Tooling
- Add function for freeing memory allocated by the lib (helps with multiple C runtimes)
- Free internally allocated memory using the new API
-
Windows/MSVC
- Enable sixpair on Windows (by Egor Pugin)
- Added variables for using with MSVC (by Rafael Lago)
- Fix for native loading on windows
-
macOS
- Add tracker libraries to package (Fixes #422)
4.0.10 - May 2020
Yet another version of PS Move API is now available. This release contains support for the PS Move Navigation Controller (pairing and utilities for interfacing with the system-native joystick/gamepad APIs) as well as a fix for pairing of the ZCM2 controller on Raspberry Pi devices. Changes since 4.0.9:
4.0.9 - February 2020
A new version of PS Move API is now available. This should also fix the previous builds, which had some issues with OpenCV due to the revision that happened to be in the 3.4 branch of OpenCV at the time of building 4.0.8 -- current versions shouldn't have this issue. Changes since 4.0.8:
4.0.8 - September 2019
This release further improves support for the (MicroUSB/PS4) ZCM2 model of the PS Move Motion Controller. Minor bug fixes are also included, as is a fix for recent Windows 10 versions (1903) and the codebase has been upgraded to make use of OpenCV 3. Thanks to @nitsch, @dquam, @Zangetsu38, @adangert and @rpavlik for contributing to this release.
4.0.7 - October 2018
This release improves support for the PS4 Move CECH-ZCM2J controller, thanks to Guido Sanchez, Derek Quam and Alexander Nitsch for the updates (#373).
4.0.6 - August 2018
A new version of PS Move API is out, with initial support for the PS4 Move Controller and various assorted bug fixes and improvements:
- Update
examples/python/ep_whack.py
to be Python 3 compatible (by Maksim Surguy, #347) - macOS build script: Allow spaces in the installation path (by Tim Arterbury, #348)
- OpenCV: Require OpenCV 2.x in the build scripts for now (by Alexander Nitsch, #359)
- CMakeLists.txt: Use
swig_add_library
instead ofswig_add_module
(#365) - Initial support for the PS4 Move CECH-ZCM2J (in cooperation with Alexander Nitsch, #361, #362, #353)
- Calibration: Update dumped information (by Alexander Nitsch, #366)
- Versioning: Take
PSMOVE_CURRENT_VERSION
from CMake (#360, #364) - Updated documentation (#351)
4.0.5 - December 2017
We end this year with another PS Move API release, bringing you the following fixes:
- Fix building of Java bindings on Windows via CMake (#343)
- Improvements to the Python bindings (#337)
- Add support for specifying the Python version to use for bindings
- Add documentation for building and testing the Python bindings
- Make the Python examples more robust and report missing controllers
- Pin OpenCV version to 2.4, as the 3.x branch isn't as compatible (#339)
- Link against
v4l2
on Linux for the tracker (#77)
4.0.4 - September 2017
This release adds support for easily pairing with multiple controllers on Linux, removes support for the old BlueZ 4 version (BlueZ 5 is the only Bluetooth stack supported on Linux now) and improves runtime detection support for the Pocket C.H.I.P ARM-based Linux computer.
On the macOS front, we now require the pairing tool to be ran as root user or with sudo, this avoids having to query the password when the Bluetooth configuration needs to be updated. For macOS 10.12.6, using more than two controllers is supported by using an external Bluetooth 4.0 USB dongle.
For Windows, this release adds support for building both 64- and 32-bit variants of the library and uses a custom version of hidapi that allows for proper pairing of Bluetooth controllers. Visual Studio 2017 is now also supported as compiler in addition to VS2013, VS2015 and MinGW (both 32- and 64-bit).
The static libraries are not built anymore, users are recommended to use the shared library.