Releases: M0r13n/pyais
Releases · M0r13n/pyais
FIX: inconsistent rounding behavior for ROT
- fixes inconsistent rounding behavior for ROT values
- #130
Fix: logic bug in `NoneFilter`
- fixes a logic bug in
NoneFilter
- #128
Filters
- Initial release of the AIS Filters system.
- Basic filtering classes:
NoneFilter
,MessageTypeFilter
, andDistanceFilter
. FilterChain
class to combine multiple filters into a sequence.- Utility functions
haversine
andis_in_grid
for distance and grid calculations.
v2.5.9: chore: adds an example for tag blocks (#126)
- adds
decode_nmea_and_ais
- use this method to get a tuple of NMEASentence and AIS payload
- chore: also adds another example regarding tag blocks
bug fix: Navigational statuses 9, 10, 13 and Ship type 29
- bug fix: Navigational statuses 9, 10, 13 and Ship type 29
- closes #123
- adds Navigational statuses 9, 10, 13 to NavigationStatus
- adds Ship type 29 to ShipType
EpfdType Enum Missing InternalGNSS
- bug fix: EpfdType Enum Missing InternalGNSS
- closes #121
Lazily yield file-like objects
"""
- bug fix: lazily yield file-like objects by removing
.readlines()
- closes #119
bug fix: incorrect logic for type 26 messages
- bug fix: incorrect logic for type 26 messages
- closes #116
bug fix: the streaming classes previously prepended partial lines to subsequent lines
v2.5.4 bug fix: the streaming classes previously prepended partial lines to …
bug fix: handle LF as line breaks in streaming.py
- bug fix: the streaming classes now handles universal line breaks
- a user reported issues while receiving AIS messages through a socket
- pyais assumed that lines are always terminated with CRLF
- now pyais supports both CRLF as well as LF as line breaks