- Add new
.icao_codes
method (@FinnLawrence)
- Add new
.find_all_by_country_name
method (@wilburhimself)
- Add Kertajati International Airport (KJT) (@chakraskun)
- Add the new Tulum Airport (TQO) (@rmm5t)
- Fix the name of Tromsø Airport (TOS) (@pcothenet)
- Add support for Ruby 3.1 (@timrogers)
- Fix the names of Ningbo (NGB) and Changsha (CSX) airports in China (@ratazzi)
- Add support for Ruby 3.0 (@timrogers, with thanks to @kleinjm)
- Add Misrata Airport (
MRA
) in Libya (@timrogers, with thanks to @a21-kevin) - Drop support for Ruby 2.4 and 2.5, which are no longer officially supported (@timrogers)
- Remove unnecessary dependencies from the gemspec, moving them to the
Gemfile
(@timrogers)
- Add an entry for Berlin Brandenburg Airport (
BER
), which is missing from OpenFlights (@PavelWeSki) - Update airport data with the latest from OpenFlights
- Update airport data with the latest from OpenFlights
- Refactor how incorrect or missing data from OpenFlights is patched (@MatjazKavcic)
- Support looking up airports by the name of the city they
are located in with
Airports.find_all_by_city_name
(@viral810, @timrogers) - Refactor
Airports
soAirport
objects are only generated once and the code is cleaner (@timrogers)
- Correct the time zone of Istanbul Airport (
IST
) (@aliismayilov) - Correct the name of Aviador Carlos Campos Airport (
CPC
) (@jpgarritano)
- Drop support for Ruby 2.2 and 2.3, which are no longer officially supported (@timrogers)
- Test against Ruby 2.6 (@timrogers)
- Convert "nulls" in the source data, expressed as "\N", to Ruby
nil
s (@gabebw)
- Expose the time zone that an airport is located in with
#tz_name
(@gabebw)
- Drop support for Ruby 2.2, which has reached end-of-life and no longer receives security updates (@timrogers)
- Enforce code style using Rubocop (@timrogers)
- Add new
.find_by_icao_code
for finding airports by their ICAO code (@ryanburnette)