==================
* Added VVVD Van Don International Airport, Vân Đồn, Vietnam
* Fixed elevation being saved as float (with '.0' decimal) instead of integer; file is smaller as a result, with no
change in precision
* Removed non-breaking spaces found in names of 4 airports
* Internal: implemented the `pathlib <https://docs.python.org/3/library/pathlib.html>`__ library
Version 20210525
================
* Added ``iata`` entry for PGUA/Andersen Air Force Base
Version 20210425
================
* Multiple additions and fixes contributed by `Edward Weymouth <https://github.com/ed42311>`__ in `#1
<https://github.com/mborsetti/airportsdata/pull/1>`__:
* Added airport SDWQ/Alenquer Airport, BR
* Fixed spelling for RJAN/Niijima Airport
* Added ``iata`` entry for KOSA/Mount Pleasant Regional Airport
* Added ``iata`` entry for YLIM/Limbunya Station Airport
* Added ``iata`` entry for KFFO/Wright Patterson
* Added ``iata`` entry for RJAN/Niijima Airport
* Added ``iata`` entry for KCIN/Arthur N Neu Airport
* Added ``iata`` entry for KTOR/Torrington Municipal Airport
* Added ``iata`` entry for KSAC/Sacramento Executive Airport
* Added ``iata`` entry for PADM/Marshall Don Hunter Sr Airport
Version 20201205
================
* Replaced hyphens with spaces when required in ``subd`` for USA, Canada, Mexico, Australia, New Zealand and Italy and
globally for some major english names (such as North xxx etc.)
* Fixed "Westrn-Australia" typo in ``subd`` (now "Western Australia")
* Fixed the ``subd`` for the following US airports as per `here <https://github.com/mwgg/Airports/pull/51>`__:
* K2H0: old "Alabama"; new "Illinois" (Shelbyville)
* KBLF: old "Illinois"; new "West Virginia" (Bluefield)
* KBMG: old "Alabama"; new "Indiana" (Bloomington)
* KBUU: old "Iowa"; new "Wisconsin" (Burlington)
* KCDN: old "New York"; new "South Carolina" (Camden)
* KCWI: old "Arkansas"; new "Iowa" (Clinton)
* KCZG: old "Alabama"; new "New York" (Endicott)
* KDAW: old "Missouri"; new "New Hampshire" (Rochester)
* KDQH: old "Arizona"; new "Georgia" (Douglas)
* KEFD: old "Connecticut"; new "Texas" (Houston)
* KF22: old "Iowa"; new "Oklahoma" (Perry)
* KFDW: old "Ohio"; new "South Carolina" (Winnsboro)
* KFFZ: old "Alabama"; new "Arizona" (Mesa)
* KGKY: old "Oregon"; new "Texas" (Arlington)
* KGVT: old "California"; new "Texas" (Greenville)
* KHOT: old "Iowa"; new "Arkansas" (Hot Springs)
* KLKV: old "Colorado"; new "Oregon" (Lakeview)
* KLNK: old "Montana"; new "Nebraska" (Lincoln)
* KLOM: old "Florida"; new "Pennsylvania" (Philadelphia)
* KMIC: old "California"; new "Minnesota" (Minneapolis)
* KMKO: old "Florida"; new "Oklahoma" (Muskogee)
* KMNZ: old "New York"; new "Texas" (Hamilton)
* KMQY: old "Delaware"; new "Tennessee" (Smyrna)
* KOCW: old "Georgia"; new "North Carolina" (Washington)
* KONP: old "Arkansas"; new "Oregon" (Newport)
* KPNM: old "Maine"; new "Minnesota" (Princeton)
* KPOC: old "Minnesota"; new "California" (La Verne)
* KPYM: old "Indiana"; new "Massachusetts" (Plymouth)
* KRDM: old "Indiana"; new "Oregon" (Redmond)
* KRMY: old "Colorado"; new "Michigan" (Marshall)
* KSFF: old "Oregon"; new "Washington" (Spokane)
* KSMD: old "Arkansas"; new "Indiana" (Fort Wayne)
* KSQL: old "Arizona"; new "California" (San Carlos)
* KUOS: old "Georgia"; new "Tennessee" (Sewanee)
* KUVA: old "Florida"; new "Texas" (Uvalde)
* PAMR: old "Iowa"; new "Alaska" (Anchorage)
* PAPB: old "South Carolina"; new "Alaska" (St George)
Version 20201203
================
* Added WICA/Kertajati International Airport
Version 20201108
================
* Added airport OPIS/Islamabad International Airport and moved IATA code IST from OPRN/Benazir Bhutto International
Airport https://github.com/mwgg/Airports/issues/47
* Improved testing, including validation of ``tz`` entries
* 100% of entries now have ``tz``
* Fixed and add data for Antarctica entries
* Changed deprecated ``tz`` ``'America/Godthab'`` to ``'America/Nook'``
* Changed deprecated ``tz`` ``'US/Mountain'`` to ``'America/Denver'``
* Fixed typo in ``tz`` entry for WAHI/YIA
* Added ``iata`` entry for WIMN/Silangit Airport: ``DTB``
* Fixed ``iata`` entry for K1O5/Montague-Yreka Rohrer Field to ``ROF``
* Fixed ``iata`` entry for KBPG/Big Spring Mc Mahon-Wrinkle Airport to ``HCA``
* Fixed ``iata`` entry for PAWS/Wasilla Airport to ``WWA``
* Fixed ``iata`` entry for CYDM/Ross River Airport to ``XRR``
* Fixed ``iata`` entry for CZBB/Vancouver / Boundary Bay Airport to ``YDT``
* Fixed ``iata`` entry for CZEE/Kelsey Airport to ``KES``
* Fixed ``iata`` entry for CZFG/Pukatawagan Airport to ``XPK``
* Fixed ``iata`` entry for CZNG/Poplar River Airport to ``XPP``
* Fixed ``iata`` entry for CZSN/South Indian Lake Airport to ``XSI``
* Fixed ``iata`` entry for CZWH/Lac Brochet Airport to ``XLB``
* Removed incorrect ``iata`` ``'---'`` from EHOW/Oostwold Airport
* Removed various incorrect ``iata`` entries from airports in US, CA and IT
* Removed KPFN/Panama City–Bay County International Airport (closed on October 1, 2010, now a development)
* Removed KS98/Vista Field (closed on December 31, 2013)
* Removed OK03/Downtown Airpark (defunct)
* Removed SVDA/La Tortuga Punta Delgada Airport (nonexistent)
* Changed incorrect ``icao`` of EK_2/Femø Airfield to ``EKFM``
* Capitalized all ``iata`` entries
Version 20201107a
=================
Milestone
---------
Initial working release of `airportdata` as a reworked fork of https://github.com/mwgg/Airports. Changes below are
relative to the project as of this date (latest commit 974436a on Jun 14 2020).
Changed
-------
* Renamed key ``state`` to ``subd`` as it contains state, province, region, etc.
* Converted to CSV format, roughly halving the file size
* Test for data integrity before publishing
* Created Python package for easy inclusion in Python projects and `published it to PyPi
<https://pypi.org/project/airportsdata/>`__
* Fixed ``iata`` key so it is always of string type (converted existing ``'0'`` and ``Null`` to ``''``)
* Removed duplicate IATA entries for GOI, PDG and VNS (now only in VOGO, WIEE and VEBN respectively)
* Changed ``tz`` from ``'Maldives'`` to ``'Indian/Maldives'`` per IANA standard
* Changed non-standard ``country`` ``'KS'`` to ``'XK'`` as per https://en.wikipedia.org/wiki/ISO_3166-2:RS
* Added 679 IATA codes for US airports in the Kxxx range missing them https://github.com/mwgg/Airports/pull/39
* Added 16 IATA codes for Canadian airports in the Cxxx range missing them https://github.com/mwgg/Airports/pull/40
* Added ZBAD/PKX. Source: ARINC via https://skyvector.com/airport/ZBAD/Beijing-Daxing-Airport. Matches official CAAC
data (obtained by third-parties). https://github.com/mwgg/Airports/pull/40
* CZBF/ZBF province fix: The province for CZBF does not contain a dash (New Brunswick). Removal of dash to match the
same text as all other NB airports. https://github.com/mwgg/Airports/pull/46
* Added WAHI/YIA Yogyakarta International Airport https://en.wikipedia.org/wiki/Yogyakarta_International_Airport
https://github.com/mwgg/Airports/pull/48
* Updated UACC's IATA code from TSE to NQZ (Astana International). On 8 June 2020, the airport officially changed its
three-character IATA airport code from TSE to NQZ.
https://en.wikipedia.org/wiki/Nursultan_Nazarbayev_International_Airport
https://translate.google.com/translate?sl=ru&tl=en&u=https%3A%2F%2Ftime.kz%2Farticles%2Fzloba%2F2020%2F06%2F08%2Fpereimenovan-on-teper
https://github.com/mwgg/Airports/pull/49
* CYYG/YYG province correction. Charlottetown is in PEI, not Newfoundland. Simple change to reflect this.
https://github.com/mwgg/Airports/pull/50
* Added Garowe airport, contributed by `nprihodko <https://github.com/nprihodko>`__ in PR `#43
<https://github.com/mborsetti/airportsdata/issues/43>`__, validated and modified using ARINC data.
* One addition and various fixes for Portugal based on upstream PR, official eAIP, and official ISO-3166-2 subdivision
names.
* Additions based on upstream PRs, including
- Mollis Airport has a new ICAO identifier: LSZM, formerly used for the French part of EuroAirport Basel Mulhouse
Freiburg.
- French part of the EuroAirport Basel Mulhouse Freiburg lost its separate ICAO identifier, and is identified in this
database using the pseudo-identifier of _MLH
* Implemented IATA code changes
Summary of changes
------------------
* Added the following 34 airports:
- ESKS/SCR, Sälen/Scandinavian Mountains Airport, Rörbäcksnäs, Dalarna, SE.
- FLSK/NLA, Simon Mwansa Kapwepwe International Airport, Ndola, Copperbelt, ZM.
- HCMW/GGR, Garowe Airport, Garowe, Nugaal, SO.
- HECP/CCE, Capital International Airport, New Administrative Capital, Cairo, EG.
- KCGA/CGA, Craig Seaplane Base, Craig, Alaska, US.
- KHYL/HYL, Clark Bay Seaplane Base, Hollis, Alaska, US.
- KKAE/KAE, Kake Seaplane Base, Kake, Alaska, US.
- KKWP/KWP, West Point Village Seaplane Base, West Point, Alaska, US.
- KW39/RCE, Roche Harbor Seaplane Base, Roche Harbor, Washington, US.
- LERL/CQM, Ciudad Real International Airport, Ciudad Real, Castilla–La Mancha, ES.
- LPCB , Castelo Branco Airport, , Castelo Branco, PT.
- RPLK/DRP, Legazpi Bicol International Airport, Daraga, Albay, PH.
- RPSP/TAG, Panglao Bohol International Airport, Panglao, Bohol, PH.
- UTAE/KEA, Kerki International Airport, Kerki, Lebap, TM.
- VRAH/HRF, Hoarafushi Airport, Hoarafushi, Haa Alif Atoll, MV.
- VRCF/FND, Funadhoo Airport, Funadhoo, Shaviyani Atoll, MV.
- VRQM/RUL, Maavaarulaa Airport, Gadhdhoo, Gaafu Dhaalu Atoll, MV.
- WAQC/RTU, Maratua Airport, Maratua Island, North-Kalimantan, ID.
- ZGCZ/HCZ, Chenzhou Beihu Airport, Chenzhou, Hunan, CN.
- ZGYY/YYA, Yueyang Sanhe Airport, Yueyang, Hunan, CN.
- ZHXY/XAI, Xinyang Minggang Airport, Xinyang, Henan, CN.
- ZLHB/HBQ, Haibei Qilian Airport, Haibei, Qinghai, CN.
- ZLLN/LNL, Longnan Chengxian Airport, Longnan, Gansu, CN.
- ZSWA/WHA, Wuhu Xuanzhou Airport, Wuhu, Anhui, CN.
- ZSYH/YHJ, Nanchang Yaohu Airport, Nanchang, Jiangxi, CN.
- ZUBZ/BZX, Bazhong Enyang Airport, Bazhong, Sichuan, CN.
- ZUGZ/GZG, Garze Gesar Airport, Garze, Sichuan, CN.
- ZUWL/CQW, Wulong Chongqing Xiannvshan Airport, Wulong, Chongqing, CN.
- ZUWS/WSK, Wushan Chongqing Airport, Wushan, Chongqing, CN.
- ZWRQ/RQA, Ruoqiang Loulan Airport, Ruoqiang, Xinjiang, CN.
- ZWTS/TWC, Tumxuk Tangwangcheng Airport, Tumxuk, Xinjiang, CN.
- ZWYT/YTW, Yutian Wanfang Airport, Yutian, Xinjiang, CN.
- _DEQ/DEQ, Deqing Moganshan Airport, Deqing, Zhejiang, CN.
- _MLH/MLH, EuroAirport Basel-Mulhouse-Freiburg Airport, Saint-Louis, Haut-Rhin, FR.
* Updated IATA (and potentially other data) for the following 12 airports:
- 2TE0/BZT, Eagle Air Park, Brazoria, Texas, US: iata added.
- FIMA/AHG, Agalega Island Airstrip, Vingt Cinq, Agalega-Islands, MU: iata added.
- FLND , Ndola Airport, Ndola, Copperbelt, ZM: iata changed from "NLA" (NLA is now at Simon Mwansa Kapwepwe
International Airport, just added)
- KEDC/EDC, Austin Executive Airport, Austin, Texas, US: iata added.
- KGYY/GYY, Gary/Chicago International Airport, Gary, Indiana, US: iata added.
- KHSG/THP, Hot Springs County Airport, Thermopolis, Wyoming, US: iata added.
- LPMR/QLR, Monte Real Airport, Monte Real, Leiria, PT: iata added, city added.
- LSMP/VIP, Payerne Airport, Payerne, Vaud, CH: iata added, city added.
- MYEY/TCV, Torch Cay Airport, Hog Cay, Exuma, BS: iata added, name changed from "Hog Cay Airport".
- NV65/DRA, Desert Rock Airport, Mercury, Nevada, US: iata added.
- SNCL/MXQ, Lorenzo Airport, Cairu, Bahia, BR: iata added.
* Updated other data for the following 58 airports:
- HCMH/HGA, Egal International Airport, Hargeisa, Woqooyi Galbeed, SO: subd changed from "Woqooyi-Galbeed".
- HCMI/BBO, Berbera Airport, Berbera, Woqooyi Galbeed, SO: subd changed from "Woqooyi-Galbeed".
- HCMK/KMU, Kisimayu Airport, , Lower Juba, SO: subd changed from "Lower-Juba".
- HDAS/AII, Ali-Sabieh Airport, Ali-Sabieh, Ali Sabieh, DJ: subd changed from "Ali-Sabieh".
- HDCH , Chabelley Airport, Chabelley, Ali Sabieh, DJ: subd changed from "Ali-Sabieh".
- HE26 , Wadi Abu Shihat, , Red Sea, EG: subd changed from "Red-Sea".
- HEDK/DAK, Dakhla Airport, , New Valley, EG: subd changed from "New-Valley".
- HEGN/HRG, Hurghada International Airport, Hurghada, Red Sea, EG: subd changed from "Red-Sea".
- HEGO , El Gouna Airport, El Gouna, Red Sea, EG: subd changed from "Red-Sea".
- HEKG/UVL, El Kharga Airport, , New Valley, EG: subd changed from "New-Valley".
- HEMA/RMF, Marsa Alam International Airport, Marsa Alam, Red Sea, EG: subd changed from "Red-Sea".
- HEMK/HMB, Sohag International Airport, Sohag, New Valley, EG: subd changed from "New-Valley".
- HEOW/GSQ, Shark El Oweinat International Airport, , New Valley, EG: subd changed from "New-Valley".
- HEPS/PSD, Port Said Airport, Port Said, Port Said, EG: subd changed from "Port-Said".
- HHSB/ASA, Assab International Airport, Assab, Southern Red Sea, ER: city changed from "Asab", subd added.
- HHTS/TES, Teseney Airport, Teseney, Gash-Barka, ER: name changed from "Tessenei Airport", city changed from
"Tessenei", subd added.
- LFKH , St Jean D'Avelanne Airport, Saint-Jean-d'Avelanne, Pont-de-Beauvoisin, Auvergne-Rhone-Alpes, FR: name
changed from "St Jean D'avelanne Airport", city changed from "Figari/Sud Corse".
- LP77 , Santa Margarida Airport, , Santarém, PT: subd changed from "Santarem".
- LPAR , Alverca Airport, Alverca do Ribatejo, Lisboa, PT: city added, subd changed from "Lisbon".
- LPAV , Aveiro Airport, Aveiro, Aveiro, PT: city added.
- LPAZ/SMA, Santa Maria Airport, Vila do Porto, Açores, PT: subd changed from "Azores".
- LPBG/BGC, Braganca Airport, Bragança, Bragança, PT: city added, subd changed from "Braganca".
- LPCH/CHV, Chaves Airport, Chaves, Vila Real, PT: subd changed from "Vila-Real".
- LPCO/CBP, Coimbra Airport, Antanhol, Coimbra, PT: city added.
- LPCR/CVU, Corvo Airport, Corvo, Açores, PT: subd changed from "Azores", elevation changed from 0 to 61.
- LPCS/CAT, Cascais Airport, Cascais, Lisboa, PT: city added, subd changed from "Lisbon", elevation changed from 325
to 326.
- LPCV/COV, Covilha Airport, , Castelo Branco, PT: subd changed from "Castelo-Branco".
- LPEV , Évora Airport, Évora, Alentejo, PT: name changed from "Evora Airport", city added, subd changed from
"Evora".
- LPFL/FLW, Flores Airport, Santa Cruz das Flores, Açores, PT: subd changed from "Azores", elevation changed from
112 to 108.
- LPGR/GRW, Graciosa Airport, Santa Cruz da Graciosa, Açores, PT: subd changed from "Azores".
- LPHR/HOR, Horta Airport, Horta, Açores, PT: subd changed from "Azores", elevation changed from 118 to 117.
- LPIN , Espinho Airport, Espinho, Porto, PT: city added.
- LPJO , Alijo Airport, Alijo, Vila Real, PT: subd changed from "Vila-Real".
- LPLA/TER, Lajes Field, Lajes, Açores, PT: subd changed from "Azores", elevation changed from 180 to 193.
- LPMA/FNC, Madeira Airport, Funchal, Madeira, PT: elevation changed from 192 to 191.
- LPMF , Monfortinho Airport, Monfortinho, Castelo Branco, PT: subd changed from "Castelo-Branco".
- LPMI , Mirandela Airport, Mirandela, Bragança, PT: subd changed from "Braganca".
- LPMO , Montargil Airport, Montargil, Évora, PT: subd changed from "Evora".
- LPMT , Montijo Airport, Montijo, Setúbal, PT: subd changed from "Setubal".
- LPMU , Mogadouro Airport, Mogadouro, Bragança, PT: subd changed from "Braganca".
- LPOV , Ovar Airport, Ovar, Aveiro, PT: city added.
- LPPD/PDL, João Paulo II Airport, Ponta Delgada, Açores, PT: name changed from "Joao Paulo II Airport", subd changed
from "Azores".
- LPPI/PIX, Pico Airport, Pico Island, Açores, PT: subd changed from "Azores", elevation changed from 109 to 114.
- LPPM/PRM, Portimão Airport, Portimão, Faro, PT: name changed from "Portimao Airport", city added.
- LPPR/OPO, Francisco de Sá Carneiro Airport, Porto, Porto, PT: name changed from "Francisco de Sa Carneiro Airport",
elevation changed from 228 to 227.
- LPPS/PXO, Porto Santo Airport, Porto Santo, Madeira, PT: city changed from "Vila Baleira", elevation changed from
341 to 340.
- LPPT/LIS, Lisbon Portela Airport, Lisbon, Lisbon, PT: elevation changed from 374 to 355.
- LPPV , Praia Verde 23M Airport, Castro Marim, Faro, PT: city added.
- LPSI/SIE, Sines Airport, Sines, Setúbal, PT: city added, subd changed from "Setubal".
- LPSJ/SJZ, Sao Jorge Airport, Velas, Açores, PT: subd changed from "Azores".
- LPSR , Santarem Airport, Santarem, Santarém, PT: subd changed from "Santarem".
- LPTN , Tancos Airport, , Santarém, PT: subd changed from "Santarem".
- LPVR/VRL, Vila Real Airport, Vila Real, Vila Real, PT: city added, subd changed from "Vila-Real", elevation changed
from 1805 to 1832.
- LPVZ/VSE, Viseu Airport, Viseu, Viseu, PT: city added.
- LSZM , Mollis Airport, Mollis, Glarus, CH: changed ICAO from LSZM; LSZM was used for the French side of
EuroAirport Basel-Mulhouse-Freiburg Airport, airport that now has a single identifier.
- MMSM/NLU, Felipe Angeles International Airport, Reyes Acozac, Mexico, MX: name changed from "Santa Lucia Air Force
Base".
- UTAV/CRZ, Turkmenabat International Airport, Turkmenabat, Lebap, TM: name changed from "Turkmenabat Airport", subd
added.
- ZGWZ/WUZ, Wuzhou Xijiang Airport, Wuzhou, Guangxi, CN: name changed from "Changzhoudao Airport", latitude changed
from 23.4567 to 23.401389, longitude changed from 111.248 to 111.098611.
- ZUYB/YBP, Yibin Wuliangye Airport, Yibin, Sichuan, CN: name changed from "Yibin Caiba Airport", elevation changed
from 924 to 1378, latitude changed from 28.80056 to 28.858, longitude changed from 104.545 to 104.525.
* Removed the following airport:
- RPVT/TAG, Tagbilaran Airport, Tagbilaran City, Central Visayas, PH.