Main

Nothing so far

2.2.2

Fix

  • Re-add accidentally removed RMZ and TMZ

2.2.1

Changes

  • Adopt latest update of OFMX to accommodate new airspace types RMZ, TMZ and DRA

2.2.0

Changes

  • Bump aixm gem to >=1.5.0 in order to bump to OFMX schema 0.2

2.1.11

Changes

  • Adapt lookup for DPR zones which no longer contain dash in LS

2.1.10

Additions

  • Show the gem version used in order to verify deployments

Changes

  • Make dash between LS and DPR zone optional in NOTAM

2.1.9

Additions

  • Support for Ruby 3.3

2.1.8

Additions

  • Include contact name to remarks in LS SHOOT

2.1.7

Fixes

  • Workaround for temporary upstream CSV quoting error

2.1.6

Fixes

  • Update NOTAM gem

2.1.5

Fixes

  • Use UTC date for DABS cross check
  • Update NOTAM gem

2.1.4

Fixes

  • Update NOTAM gem

2.1.3

Changes

  • Use uncompressed OFMX download for LS NOTAM

2.1.2

Changes

  • Improve timesheet calculation for shooting grounds in LS
  • Improve safety margins for shooting grounds in LS
  • Switch to unzipped OFMX for now due to issues upstream

2.1.1

Additions

  • Improve help when no scope is given
  • Add -0 to write empty OFMX in case of no upstream data

2.1.0

Breaking Changes

  • Unify all executables into aip2aixm and aip2aixm respectively

Additions

  • Support for shooting grounds in LS

2.0.3

Breaking Changes

  • THR/DTHR fixes from AIXM gem
  • Improve filters of delegated airspaces (region LF)

2.0.2

Additions

  • Support for Ruby 3.2

Fixes

  • Improve hack to fix braindead years on D-items

2.0.1

Fixes

  • Fix ineffective rescue when parsing a NOTAM fails in force mode
  • Hack to fix braindead years on D-items

2.0.0

Additions

  • Region LS NOTAM
  • CLI option to set a custom output file
  • --quiet option

Breaking Changes

  • Drop support for Ruby 3.0
  • Rename url_for to origin_for and introduce origin structures which allow for more complex download scenarios such as HTTPS with session or GraphQL.
  • Overhaul file/class layout to accommodate other than AIP, implement NOTAM.
  • Cache, borders, fixtures, options and config are now dedicated objects accessible on AIPP.
  • Patches are no longer passed the parser instance.

1.0.0

Breaking Changes

  • Switch from individual AIP HTML files to the comprehensive AIP XML database dump for the LF region reference implementation.
  • Drop the mandatory URL helper in favour of a mandatory url_for method.
  • Renamed default git branch to main
  • Improve calculation of short feature hash in manifest in order to include e.g. geometries of airspaces.

Changes

  • Switch from pry to debug

Additions

  • Unsevere warnings
  • Support for .xlsx, .ods and .csv files

0.2.6

Additions

  • Detect duplicate features

Changes

  • Require Ruby 2.7

0.2.5

Additions

  • LF/AD-2>2.19 (AD navigational aids relevant to VFR)
  • Write build and manifest to ~/.aipp/<region>/builds

Changes

  • Renamed ~/.aipp/<region>/archive to ~/.aipp/<region>/sources

0.2.4

Additions

  • LF/AD-3.1
  • Automatically load fixtures for patches

0.2.3

Additons

  • Borders defined as GeoJSON (used by LF/ENR-2.1)
  • LF/AD-5.5

Breaking Changes

  • Renamed AIPP::AIP#write method to AIPP::AIP#add

0.2.2

Changes

  • Helper modules instead of one monolythic helper.rb

Additions

  • LF/AD-1.3
  • LF/AD-1.6
  • LF/AD-2

0.2.1

Changes

  • Require Ruby 2.6
  • Fix broken downloader

Additions

  • Support for PDF files

0.2.0

Changes

  • Complete rewrite of the framework in order to allow cross-AIP parsing made necessary due to recent changes in LF AIP.

Additions

  • LF/ENR-2.1
  • Handling of errors and warnings optimized for parser development

Removals

  • LF/AD-1.5

0.1.3

Changes

  • Summary at end of run

Additions

  • LF/AD-1.5
  • Source file line number evaluation

0.1.2

Additions:

  • LF/ENR-4.3

0.1.1

Additions:

  • LF/ENR-4.1
  • Helper modules

0.1.0

Initial Implementation

  • Require Ruby 2.5
  • Framework and aip2aixm executable
  • LF/ENR-5.1