Looks like we haven’t posted since 0.2.6!
0.2.10
Released 2019-02-15
New features
- (#5272) Added a new ‘delimiter’ option to Table.export.
- (#5251) Add utility aliases to
hl.plotforoutput_notebookandshow. - (#5249) Add
histogram2dfunction tohl.plotmodule. - (#5247) Expose
MatrixTable.localize_entriesmethod for converting to a Table with an entries array. - (#5300) Add new
filterandfind_replacearguments tohl.import_tableandhl.import_vcfto apply regex and substitutions to text input.
Performance improvements
- (#5298) Reduce size of exported VCF files by exporting missing genotypes without trailing fields.
Bug fixes
- (#5306) Fix
ReferenceGenome.add_sequencecausing a crash. - (#5268) Fix
Table.exportwriting a file called ‘None’ in the current directory. - (#5265) Fix
hl.get_referenceraising an exception when called beforehl.init(). - (#5250) Fix crash in
pc_relatewhen called on a MatrixTable field other than ‘GT’. - (#5278) Fix crash in
Table.order_bywhen sorting by fields whose names are not valid Python identifiers. - (#5294) Fix crash in
hl.trio_matrixwhen sample IDs are missing. - (#5295) Fix crash in
Table.indexrelated to key field incompatibilities.
0.2.9
Released 2019-01-30
New features
- (#5149) Added bitwise transformation functions:
hl.bit_{and, or, xor, not, lshift, rshift}. - (#5154) Added
hl.rbindfunction, which is similar tohl.bindbut expects a function as the last argument instead of the first.
Performance improvements
- (#5107) Hail’s Python interface generates tighter intermediate code, which should result in moderate performance improvements in many pipelines.
- (#5172) Fix unintentional performance deoptimization related to
Table.showintroduced in 0.2.8. - (#5078) Improve performance of
hl.ld_pruneby up to 30x.
Bug fixes
- (#5144) Fix crash caused by
hl.index_bgen(since 0.2.7) - (#5177) Fix bug causing
Table.repartition(n, shuffle=True)to fail to increase partitioning for unkeyed tables. - (#5173) Fix bug causing
Table.showto throw an error when the table is empty (since 0.2.8). - (#5210) Fix bug causing
Table.showto always print types, regardless oftypesargument (since 0.2.8). - (#5211) Fix bug causing
MatrixTable.make_tableto unintentionally discard non-key row fields (since 0.2.8).
0.2.8
Released 2019-01-15
New features
- (#5072) Added multi-phenotype option to
hl.logistic_regression_rows - (#5077) Added support for importing VCF floating-point FORMAT fields as
float32as well asfloat64.
Performance improvements
- (#5068) Improved optimization of
MatrixTable.count_cols. - (#5131) Fixed performance bug related to
hl.literalon large values with missingness
Bug fixes
- (#5088) Fixed name separator in
MatrixTable.make_table. - (#5104) Fixed optimizer bug related to experimental functionality.
- (#5122) Fixed error constructing
TableorMatrixTableobjects with fields with certain character patterns like$.
0.2.7
Released 2019-01-03
New features
- (#5046)(experimental) Added option to BlockMatrix.export_rectangles to export as NumPy-compatible binary.
Performance improvements
- (#5050) Short-circuit iteration in
logistic_regression_rowsandpoisson_regression_rowsif NaNs appear.