--------- * [312](https://github.com/OasisLMF/ktools/pull/314) - make ORD csv headers consistent with parquet * [316](https://github.com/OasisLMF/ktools/pull/317) - summarycalc performance improvements * [313](https://github.com/OasisLMF/ktools/pull/318) - Results from tests of non-parquet output files are ignored in build system * [118](https://github.com/OasisLMF/ktools/pull/319) - new gulcalc allocrule for total peril loss using the multiplicative method .. _`v3.9.3`: https://github.com/OasisLMF/ktools/compare/v3.9.2...v3.9.3
3.9.2
--------- * [308](https://github.com/OasisLMF/ktools/pull/309) - Dropping rows when concatenating parquet files with katparquet * [310](https://github.com/OasisLMF/ktools/pull/311) - Sample size of 1 causes segmentation fault in aalcalc when no Average Loss Convergence Table is requested .. _`v3.9.2`: https://github.com/OasisLMF/ktools/compare/v3.9.1...v3.9.2
3.9.1
--------- * [303](https://github.com/OasisLMF/ktools/pull/305) - Wrong CALT outputs for sample size 512 and 1000 * [300](https://github.com/OasisLMF/ktools/pull/306) - suppress fatal error messages for missing parquet libraries in make check - msys2 build * [291](https://github.com/OasisLMF/ktools/pull/307) - Convergence Task 1. Chance of Loss * [308](https://github.com/OasisLMF/ktools/pull/309) - Dropping rows when concatenating parquet files with katparquet .. _`v3.9.1`: https://github.com/OasisLMF/ktools/compare/v3.9.0...v3.9.1
3.9.0
--------- * [296, 292, 294, 295](https://github.com/OasisLMF/ktools/pull/301) - Add option to produce the Average Convergence Loss Table (ALCT) in aalcalc * [299](https://github.com/OasisLMF/ktools/pull/302) - Potential for missing files during testing to go unnoticed .. _`v3.9.0`: https://github.com/OasisLMF/ktools/compare/v3.8.1...v3.9.0
3.8.1
--------- * [285](https://github.com/OasisLMF/ktools/pull/288) - Investigate failure of output parquet file validation tests * [289](https://github.com/OasisLMF/ktools/pull/289) - Fix/286 docs * [281, 182](https://github.com/OasisLMF/ktools/pull/290) - Sort all table types by event/period ID by default with kat * [297](https://github.com/OasisLMF/ktools/pull/298) - katparquet sorts Period Loss Tables by event ID only .. _`v3.8.1`: https://github.com/OasisLMF/ktools/compare/v3.8.0...v3.8.1