ais 0.6.0

An AIS parser library
Documentation
# Changelog

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).

## [Unreleased]

## [0.6.0] - 2020-05-02
### Added
- Support for message type 8 (Binary Broadcast Message). Note, the binary payload is not decoded yet.
- Support for message type 20 (Data Link Management Message)
- Support for message type 15 (Interrogation)

## [0.5.0] - 2020-05-01
### Added
- Support for message type 18 (Static Class B Position Report)
### Changed
- Utility renamed from `nmea` to `ais`

## [0.4.0] - 2020-04-28
### Changed
- Many internal types with restricted inputs panic rather than returning errors
- Out-of-range values coming from parsed data now get passed through as unknown, rather than returning errors
- UTC hour is no longer Option

## [0.3.0] - 2020-04-28
### Added
- Support for type 24 messages
- Export `AisParser` and `AisFragments` at crate level

### Changed
- Channel returns an `Option` to support missing channels (seen in real-world)
- Maneuverability and date indices out of spec no longer throw an error

## [0.2.0] - 2020-04-26
### Added
- Support for type 5 messages
- Support for fragmented sentences

### Changed
- Top level interface now involves using an `AisParser` object
- Message parsing happens at the same time as NMEA sentence parsing, if enabled
- Updated Nom dependency to v5
- Replaced error-chain with thiserror

## [0.1.1] - 2020-04-18
### Added
- Link to documentation at https://docs.rs/ais

## [0.1.0] - 2020-04-18
### Added
- Initial release