Hi,
The v0.9.0 release is now available!
https://libdivecomputer.org/releases/libdivecomputer-0.9.0.tar.gz
The v0.9.0 release adds support for several new devices. It also introduces some
important parser api changes to be able to add some new features and remove a
few deprecated ones. Some BLE enabled dive computers also required some extra
additions to the BLE I/O layer. Due to all these api changes, this release is
not backwards compatible.
New features:
* Add support for new backends:
- i330r: Aqualung i330R, Apeks DSX
- symbios: Halcyon Symbios
* Add support for some new devices:
- Aqualung: i100
- Cressi: Leonardo 2.0, Nepto, Archimede
- Heinrichs Weikamp: OSTC 5
- Mares: Puck Air 2, Sirius, Quad Ci, Puck 4, Puck Lite
- Ratio: iDive 2, iX3M 2 GPS
- Scubapro: G3, Luna 2.0, Luna 2.0 AI
- Seac: Tablet
- Shearwater: Tern, Tern TX, Peregrine TX
- Uwatec: Aladin One
* Add the sensor index to the ppO2 sample
* Add a TTS field to the deco sample
* Add a usage field to the tank and gas mix
* Export the filter function in the public api
* Add ioctl's for the bluetooth authentication
* Add ioctl's for reading and writing BLE characteristics
* Add helper functions to convert UUID to/from strings
* Add a new field to report the GPS location
Removed/changed features:
* Change the units for the sample time to milliseconds
* Pass the sample struct by reference
* Remove the backend specific calibration functions
* Remove the clock parameters from the constructor
* Remove the dc_parser_set_data function
* Use separate data structures for USB and USB HID
* Replace the dc_descriptor_iterator function
Jef