Releases: swri-robotics/bag-reader-java
Releases · swri-robotics/bag-reader-java
Release v1.6
Version 1.5
This release was made to address an issue in the bag database that could cause it to fail to read messages from a bag file. If a database scan ran in the middle of a bag file being copied to disk, it would try to read the in-progress file and encounter a failure that would lead to an entry being inserted in the database without any messages being recorded. This adds some checks that will indicate there was an error if such a condition occurs.
- Acquiring shared locks when reading bag files
- Logging warnings and throwing an exception if it fails to read the expected number of chunks and connections
Version 1.4
Adding support for LZ4 compression.
- Added a custom fork of jpountz/lz4-java that is interoperable with the C++ library
- Added the ability to deserialize LZ4-compressed chunks
- Added an API method on BagFile to determine a bag's dominant compression method
Version 1.3
- Implementing bulk deserialization of arrays
- Adding an API call to get a message on a topic at a specific index
Version 1.2
- Removing hard-coded GPS and vehicle name topics
- Adding a better API for iterating through message types and topics
Version 1.1
- Adding examples to the README
- Clarified some error messages
- Made a few API tweaks
- Added lots of Javadocs
- Rearranged package layout to be cleaner
- Supporting Java 1.7
Version 1.0
Initial public release.