Release 1
Release 1.26.0
(release date 2026-09-21)
- Add ast_datarecord_240_disassemble for CAT240 data records (data items with decode implementation);
- Add CAT240 video vector decode API ast_datarecord_240_get_vector with dense per-azimuth storage;
- Make CAT240 video block items zero-copy views;
- Fix CAT240 missing from the datarecord function table;
- Fix I240/040 global start range and cell duration;
- Fix I240/052 video block size and REP guard;
- Fix video vector extent taken from I240/049 counters and report missing I240/049 as CRITICAL;
- Fix video vector max_amplitude;
- Fix CAT240 32-bit field assembly to use unsigned arithmetic;
- Accept the full videocell limit in CAT240 cell decode;
- Warn on non-standard RES value in I240/048.
Release 1.25.0
(release date 2026-09-05)
- Add ast_datarecord_010_disassemble and ast_datarecord_010_t for CAT010 data records (data items with decode implementation);
- Fix ast_datarecord_010_get_msgtype reading the wrong data item (I010/010 instead of I010/000).
Release 1.24.0
(release date 2026-08-26)
- Add I034/120 (3D-Position of Data Source) to CAT034 data record;
- Add I048/210 (Track Quality) to CAT048 data record;
- Add I021/230 (Roll Angle) and I021/250 (Mode S MB Data) to CAT021 data records;
- Fix I063/060 time source invalid (TSV) bit read out of bounds;
- Fix extent count sign conversion in CAT008 I008/100;
- Fix vertical manoeuvre display in CAT048 I048/170 detail;
- Replace strncpy/strncpy_s with portable ast_strncpy.
Release 1.23.0
(release date 2026-08-18)
- Add Raytheon ASR-10SS MKII UAP support;
- Decode Raytheon ASR-10SS custom data items (I001/901, I001/902);
- Decode ASR-10SS MKII station configuration status (I001/903, I001/904);
- Fix record array overflow beyond AST_MAX_DATARECORDS in ast_datablock_decode;
- Complete Doxygen comments for all category and infrastructure headers.
Release 1.22.0
(release date 2026-06-23)
- Add ManagAir UAP support and CAT001/002 custom field (I001/997, I002/997);
- Add generic antenna rotation period data item for CAT002/034 (I002/041, I034/041);
- Enable I034/041 assembly;
- Fix use-after-free in SAC/SIC callback functions causing corrupted HTML output;
- Fix I002/041 and I034/041 function mappings;
- Fix crash when generating HTML for I034/120;
- Update Doxygen comments for CAT001/002/004, CAT034/048, CAT063/240, CAT008 and CAT062.
Release 1.21.0
(release date 2025-12-25)
- Improves support to Raytheon ASR;
- Migrated to windows LLVM CLang platform;
- Add option AST_OPTION_EMPTY_FSPEC.
Release 1.20.0
(release date 2025-05-16)
- Implement CAT021 version 2.6;
- Implement CAT063 version 1.6.
Release 1.19.0
(release date 2024-11-26)
- I001/130 supports mote than one extent octet;
- I008/036 implements decoding function;
- I008/036 implements decoding function;
- I020/210 implements decoding function;
- I020/500 improves decoding function.
Release 1.18.0
(release date 2024-07-17)
- Implement BDS 0,5;
- Implement BDS 0,8;
- Implement BDS 0,9;
- Fix bug in WGS-84 decoding with negative value (S/W).
Release 1.17.0
(release date 2024-05-30)
- CAT021 implements disassamble function.
Release 1.16.0
(release date 2023-12-02)
- CAT015 implements disassamble function;
- CAT016 implements disassamble function;
- CAT062 implements ast_get_selalt interface;
- CAT062 implements ast_get_speed interface;
- CAT062 implements ast_get_heading interface;
- CAT062 improves decoding function;
- Keyword AST_KEYWORD_RANGE removed;
- Keyword AST_KEYWORD_AZIMUTH removed;
- Keyword AST_KEYWORD_CARTESIANVEL removed;
- Fix bug in WGS-84 coordinate conversion.
Release 1.15.0
(release date 2023-09-18)
- Support library level options;
- I010/091 implements decoding function;
- I010/220 implements decoding & encoding function;
- I010/245 implements decoding function;
- I010/500 implements decoding function;
- I015/300 implements decoding function;
- I015/400 improves decoding function;
- I016/400 implements decoding & encoding function;
- I016/405 implements decoding function.
Release 1.14.0
(release date 2023-02-16)
- I010/041 implements decoding function;
- I010/550 implements decoding function;
- I010/SPF implements decoding function.
Release 1.13.0
(release date 2022-11-10)
- I023/015 implements decoding function;
- I023/016 implements decoding function;
- New ast_datarecord_get_range interface;
- New ast_datarecord_get_azimuth interface;
- New ast_datarecord_get_dopplervel interface.
Release 1.12.0
(release date 2021-11-25)
- New ast_datarecord_get_selaltitude interface;
- CAT021 implements ast_datarecord_get_selaltitude interface;
- CAT048 implements ast_datarecord_get_selaltitude interface;
- CAT021 imporves ast_datarecord_get_coordinate interface;
- CAT021 implements ast_datarecord_get_velocity interface;
- ast_datarecord_get_keyword can specify output formats for WGS-84 coordinate.
Release 1.11.0
(release date 2021-10-21)
- New ast_datarecord_get_velocity interface;
- New ast_datarecord_get_vrate interface;
- Redefine ast_datarecord_get_flightlevel interface.
Release 1.10.0
(release date 2021-09-18)
- I034/120 implement decoding function;
- I048/210 implement decoding function;
- I021/200 v0.26 fix name error;
- Support platform arm64 or aarch64.
Release 1.9.0
(release date 2021-03-22)
- Reimplement map service;
- Support Qt flavor HTML;
- Fix I021/200 get_summary function;
- I021/A06 implement encoding function.
Release 1.8.0
(release date 2021-02-08)
- Implement CAT019 decoding.
Release 1.7.0
(release date 2021-01-10)
- I021 version 2.4 implement encode function.
- I021 version 2.4 implement assemble function.
Release 1.6.0
(release date 2020-12-25)
- Implement CAT021 version 2.4.
Release 1.5.0
(release date 2020-10-06)
- Implement CAT065 decoding.
Release 1.4.0
(release date 2020-09-04)
- Implement CAT004 decoding;
- I020 implement disassamble function;
- Fix bug in I062/380 Subfield 25 decoding;
- Fix bug in I062/390 Subfield 12 decoding.
Release 1.3.0
(release date 2020-04-25)
- I002 implement assemble function;
- I034 implement assemble function;
- I048 implement assemble function.
Release 1.2.0
(release date 2020-04-22)
- I062 implement disassamble function;
- I062/380 improve decode function;
- I021/131 fix bug in decode function.
Release 1.1.2
(release date 2020-02-27)
- Fix error in ast_datarecord_001_get_flightlevel.
Release 1.1.1
(release date 2019-09-14)
- Support BCC 7.20 on Windows.
Release 1.1.0
(release date 2019-08-30)
- Support UAP used by old Leonardo (former Selex or Alenia) radar;
- I001/210 implement decode function;
- Implement datarecord copy function;
- Fix bug in FSPEC decoding;
- Fix Google Map service.
Release 1.0.0
(release date 2019-05-24)
- Add conversion facility;
- Add assemble/disassemble facility;
- Rename member "decoded" to "valid";
- Implement CAT010 decoding.
- Implement CAT034 to CAT002 converstion function;
- Implement CAT048 to CAT001 converstion function;
- I001/170 implement encode function;
- I001/200 implement encode function;
- I048/200 implement encode function;
- I062/080 decoding is updated according to CAT062 v1.16.
- Fix bug in I001/040 encoding;
- Fix bug in I048/040 encoding;
- Fix bug in I001/161 encoding;
- Fix bug in I048/161 encoding;
- Fix bug in IXXX/090 encoding;
- Update copyright info.
Release 0
Release 0.33.0
(release date 2019-02-15)
- I021/071 implement decode function;
- I021/072 implement decode function;
- I062/135 improve decode function;
- I062/136 improve decode function;
Release 0.32.0
(release date 2018-12-20)
- I001/020 implement encode function;
- I001/040 implement encode function;
- I001/042 implement encode function;
- I001/141 implement encode function;
- I001/161 implement encode function;
- I020/161 implement encode function;
- I021/161 implement encode function;
- I021/SPF implement decode function;
- I048/161 implement encode function;
- I062/040 implement encode function;
Release 0.31.2
(release date 2018-06-26)
- Fix bug in BDS5,0 "True Track Angle" decoding.
Release 0.31.1
(release date 2018-05-31)
- Fix bug in WGS-84 coordinates encoding.
- Fix bug in Mode-C encoding.
Release 0.31.0
(release date 2018-05-08)
- I001/030 implement decode function;
- I001/060 implement decode function;
- I001/120 implement decode function;
- I001/210 implement decode function;
- I001/REF implement decode function;
Release 0.30.0
(release date 2018-04-13)
Release 0.29.0
(release date 2018-01-15)
- I001/090 implement encode function;
- I002/090 implement encode function;
- I048/020 implement encode function;
- I048/040 implement encode function;
- I048/090 implement encode function;
- I048/220 implement encode function;
- I048/240 implement encode function;
- Fix I034/020 encode problem;
Release 0.28.0
(release date 2018-01-06)
- I002/000 implement encode function;
- I008/000 implement encode function;
- I019/000 implement encode function;
- I034/000 implement encode function;
- I002/020 implement encode function;
- I034/020 implement encode function;
- New ast_datablock_encode function, support assembling multiple datarecords into one datablock.
Release 0.27.0
(release date 2017-12-23)
- I021/150 implement decode function;
- I021/152 implement decode function;
Release 0.26.0
(release date 2017-12-14)
- I021/040 implement decode function;
- libasterix add convert function.I021/074 implement decode function;
- I021/076 implement decode function;
- I021/295 improve decode function;
- Data record implement get_speed function;
- Fix bug in data record get_heading function;
- Fix bug in Thales UAP.
Release 0.25.1
(release date 2017-11-19)
Release 0.25.0
(release date 2017-11-17)
- libasterix add convert function.I062/110 implement decode function;
- Maximum number of data records in each data block is increased to 64;
- Fix bug of I020/400 decoding.
Release 0.24.1
(release date 2017-10-11)
- Fix bug of match SSR code.
Release 0.24.0
(release date 2017-06-23)
- I021/132 implement decode function;
- Cat048 implement get_heading interface;
- Support GCC 4.8.5 on RHEL7;
- Embed version info in Windows dll file.
Release 0.23.0
(release date 2017-05-20)
- I048/110 implement decode function;
- Cat048 contain/match/get supports I048/110.
Release 0.22.0
(release date 2017-04-08)
- Callback facility for map service integration.
Release 0.21.0
(release date 2017-01-09)
- I021/160 implement encode function.
Release 0.20.0
(release date 2016-12-11)
- Compatible with MSVC2015;
- Fix bug in ast_datarecord_021_get_coordinate.
Release 0.19.0
(release date 2016-12-06)
- New encode facility and interface;
- I021/010 implement encode function;
- I021/030 implement encode function;
- I021/A03 implement encode function;
- I021/080 implement encode function;
- I021/130 implement encode function;
- I021/145 implement encode function;
- I021/170 implement encode function;
- Merge I021/A01 with I021/130;
- Fix bug in ast_contain_keyword;
- Fix bug of mode c decode;
Release 0.18.0
(release date 2016-09-21)
- Implement I034/070;
- Implement I062/130;
- Implement I062/500;
- Implement I062/REF;
Release 0.17.0
(release date 2016-09-01)
- New datablock modification function;
- New regression test facility;
- Fix bug in CAT021 v0.23 UAP;
- Fix bug in ast_dataitem_time_of_day_encode.
Release 0.16.0
(release date 2016-06-25)
- CAT001 implement get keyword interface;
- Implement BDS3,0.
Release 0.15.0
(release date 2016-05-04)
- Implement I034/090;
- Improve IXXX/010;
- Fix bug in I034/050.
Release 0.14.0
(release date 2016-04-04)
- Initially support CAT021 v2.1;
- Log facility;
- New get keyword polarcoord;
- Implement I021/008;
- Implement I062/295.
Release 0.13.0
(release date 2016-02-29)
- CAT020 implement get keyword interface;
- CAT021 implement get keyword interface;
- Implement I020/105;
- Implement I020/110;
- Implement I020/250;
- Implement I020/400;
- Implement I020/REF;
- Implement I021/015;
- Implement I021/016;
- Implement I021/073;
- Implement I021/110;
- Implement I021/148;
- Implement I021/150;
- Implement I021/161;
- Implement I021/165;
- Implement I021/220;
- Implement I021/295;
- Implement I021/400;
- Implement I048/250;
- Fix bug in I020/020.
Release 0.12.0
(release date 2016-01-25)
- Datablock smart decode, auto select proper UAP;
- Implement I001/042.
Release 0.11.0
(release date 2015-12-23)
- Datarecord get keyword interfaces;
- Reimplementation of keyword contain/match/get functions based on get keyword interface;
- CAT062 implement get keyword interface;
- CAT048 implement get keyword interface;
- CAT002 implement get keyword interface;
- Support category 008;
- Implement I001/080;
- Implement I001/100;
- Implement I001/131;
- Implement I002/041;
- Implement I002/SPF;
- Implement I008/020;
- Implement I008/034;
- Implement I034/120;
- Implement I034/SPF;
- Implement I048/030;
- Implement I048/080;
- Implement I048/100;
- Implement I048/260;
- Implement I062/120;
- Implement I062/290;
- Implement I062/340;
- Implement I062/510;
- Implement I062/SPF;
- Implement I062/REF;
- Implement BDS2,0.
Release 0.10.0
(release date 2015-11-08)
- Callback mechanism to get external info;
- Callback function to get country code from ICAO 24-bit address;
- Callback function to get country flag from country code;
- Keyword interface has been implemented in CAT062;
Release 0.9.2
(release date 2015-09-22)
- Implement I021/146;
- Implement I048/SPF.
Release 0.9.1
(release date 2015-08-11)
- CAT021 now match keyword Mode-C and SAC/SIC;
Release 0.9.0
(release date 2015-04-10)
- Support CAT023 v1.2, tested with SSAD ADS-B data;
- Implement I021/151;
- Implement I021/155;
- Implement I021/230;
Release 0.8.2
(release date 2015-02-05)
- Implement I034/060;
- Implement I048/042;
- Fix printf z flag error under gcc 32-bit.
Release 0.8.1
(release date 2014-12-10)
- Keyword interface has been implemented in CAT001 and CAT021;
- Improved CAT001 support, tested with SCE SSR data.
Release 0.8.0
(release date 2014-10-05)
- New keyword match/contain/get interface;
- Keyword interface has been implemented in CAT048.
Release 0.7.3
(release date 2014-09-26)
- HTML snippet for datarecord;
Release 0.7.2
(release date 2014-09-26)
- Support Mode-S BDS decode;
- Reimplement I048/250 with BDS support.
Release 0.7.1
(release date 2014-08-04)
- Smart map service selection;
- Support Tencent static map api v2.
Release 0.7.0
(release date 2014-07-15)
- Fully support CAT001 v1.00, tested with Xi'an Rahtheon and Indra PSR/SSR data;
- New UAP for CAT001 plot.
Release 0.6.0
(release date 2014-03-08)
- Fully support CAT034 v1.27, tested with Pontianak Mode-S MSSR data;
- Fully support CAT048 v1.15, tested with Pontianak Mode-S MSSR data.
Release 0.5.3
(release date 2013-08-31)
- Improved CAT021 support, tested with Lanzhou ADS-B data.
Release 0.5.2
(release date 2013-08-07)
- Fully support CAT021 v0.23 with Thales extension, tested with Timika ADS-B data.
Release 0.5.1
(release date 2013-08-06)
- Fully support CAT021 v0.23, tested with Ulaan Baatar ADS-B data.
Release 0.5.0
(release date 2013-07-30)
- Fully support CAT021 v0.26, tested with Jiuzhai ADS-B data.
Release 0.4.0
(release date 2013-07-25)
- Fully support CAT062, tested with Chengdu ACC data;
- New HTML snippet output, better support for external CSS.
Release 0.3.1
(release date 2013-07-18)
- Fully support CAT019, tested with Xi'an MLAT data.
Release 0.3.0
(release date 2013-07-17)
- Fully support CAT020, tested with Xi'an MLAT data.
Release 0.2.0
(release date 2013-07-06)
- Reimplemented as a pure c99 library;
- Basic support parsering CAT001/002/019/020/021.
Release 0.1.0
(release date 2008-07-31)
- Initial release;
- Dumped from libaip;
- Implemented as a c++ library, relies on stdlib and boost.