What's Changed
- fix: raise clear error when window_size is too large by @suhr25 in #1152
- fix: raise ValueError when iHS/XP-EHH arrays are empty after filtering by @suhr25 in #1287
- Add dataset-return options for SNP counts/diplotypes and remove duplicates by @31puneet in #964
- Refactor XP-EHH by @31puneet in #1275
- Update anopheles.py by @jonbrenas in #1298
- Add As1 support by @tristanpwdennis in #1257
- Add cohort downsampling support to PCA and update tests by @DeepakSilaych in #803
- Fix #1280: Optimize snp_calls_to_vcf() with vectorized GT formatting by @khushthecoder in #1294
- Fix: Sanitize user input passed to DataFrame.eval()/query() to prevent code injection by @kunal-10-cloud in #1293
- fix: restore original recursion limit after dendrogram computation by @kunal-10-cloud in #1306
- fix: add retry, timeout, and backoff defaults for cloud storage access by @khushthecoder in #1304
- Improve plot_njt errors for insufficient data by @Aryan-SINGH-GIT in #869
- Docs: Add Google Colab TPU runtime installation guide and troubleshooting by @RishiP2006 in #923
- docs: expand documentation for sample_metadata() by @Tanisha127 in #933
- Unconstrained p_variance causing empty dataset crash + exon reversal typo by @blankirigaya in #936
- Adding limited support for Adar by @jonbrenas in #1086
- Typos on Adar by @jonbrenas in #1322
- remove s3 from pf8 docstrings by @nw20 in #1320
New Contributors
- @DeepakSilaych made their first contribution in #803
- @Aryan-SINGH-GIT made their first contribution in #869
- @RishiP2006 made their first contribution in #923
Full Changelog: v15.7.0...v15.8.0