- Add ignore list for fixtures broken upstream
- Add support for Ruby 3.3
- Drop obsolete countries gem
- Don't wrap years when breaking down date ranges
- Allow HJ and HN in schedules
- Carry over last base date instead of first base date
- Carry over base date for multiple D-item elements which partially omit to mention the month in every element
- Extract subject group and condition group on Q item
NOTAM::Schedule.parse
now returns an array ofNOTAM_Schedule
instances instead of just a single one.
- Edge case tolerant extraction of
PART n OF n
andEND PART n OF n
markers
- Support for datetime ranges (i.e.
1 APR 2000-20 MAY 2000
) as well as times across midnight (i.e.1 APR 1900-0500
) on D items. - Wrap all exceptions raised while parsing items.
- Reverse accidentally flipped F and G item.
- The five day schedules are calculated starting today if
effective_at
is in the past.
- Update dependency on AIXM gem
- Require Ruby 3.0
NOTAM::Message
andNOTAM::Item
(Header, Q, A-G, Footer)NOTAM::Schedule
with useful tools likeslice
andresolve
- Expansion of contractions on E item
- Tests against live NOTAM