# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 0.6.2 - 2024-05-22
### Changed
- Accept empty `latching` field in connection headers ([#5])

[#5]: https://github.com/newpavlov/rosbag-rs/pull/5


## 0.6.1 - 2022-09-02
### Changed
- The crate has migrated to a new repository ([#1])

[#1]: https://github.com/newpavlov/rosbag-rs/pull/1

## 0.6.0 - 2022-05-25
### Added
- `message_definition` field to connection header ([#8])

[#8]: https://github.com/SkoltechRobotics/rosbag-rs/pull/8

## 0.5.0 - 2022-02-20
### Changed
- Introduce `ChunkRecordsIterator` and `IndexRecordsIterator` for
iterating over records in the chunk and index section of rosbag file
instead of the previous `RecordsIterator`. ([#6])

[#6]: https://github.com/SkoltechRobotics/rosbag-rs/pull/6

## 0.4.0 - 2022-02-19
### Added
- Support for `bzip2` and `lz4` compression ([#3])

### Changed
- Switch from the unmaintained `mmap` crate to `mmap2` ([#3])
- Bump MSRV to 1.56 and edition to 2021 ([#4])

### Fixed
- Minimal versions build ([#4])

[#3]: https://github.com/SkoltechRobotics/rosbag-rs/pull/3
[#4]: https://github.com/SkoltechRobotics/rosbag-rs/pull/4
