2.0.4 (2024-12-18)
2.0.3 (2024-12-18)
2.0.2 (2024-12-12)
2.0.0 (2024-12-12)
1.6.1 (2024-12-07)
1.6.0 (2024-11-30)
1.5.15 (2024-08-30)
1.5.14 (2024-07-23)
- Revert "Bump to eslint 9" (9bd49b1)
1.5.13 (2024-01-09)
- Another fix for abort signal in getLines
1.5.12 (2024-01-09)
- Add missing abort signal to the @gmod/abortable-promise-cache fetch for tabix chunks (#143)
1.5.11 (2023-07-10)
- Add explicit buffer import
1.5.10 (2023-03-30)
- Remove stray console.log
1.5.9 (2023-03-27)
- Revert the Buffer::slice -> Buffer::subarray change due to use with polyfills
1.5.8 (2023-03-24)
- Make yieldTime optional
1.5.7 (2023-03-24)
- Add yieldTime parameter
- Improve typescripting
1.5.6 (2023-02-28)
- Add fix for fileOffset being stable in presence of Unicode characters (#137)
1.5.5 (2022-12-17)
- Use es2015 for nodejs build
1.5.4 (2022-07-18)
- Bump generic-filehandle 2->3
1.5.3 (2022-04-25)
- Fix esm module build to use ESM instead of CJS
1.5.2 (2021-12-15)
- Change typescript signature of lineCallback from Promise to void
1.5.1 (2021-12-15)
- Add esm module with less babelification for smaller bundle size
1.5.0 (2020-12-11)
- Use TextDecoder for chunk decoding for small speedup
- Use canMergeChunks logic to avoid too large of chunks being used
- Use time based yield instead of number-of-line based yield
1.4.6 (2020-04-30)
- Fix regression with browser only version of tabix-js not being able to parse results in 1.4.5
1.4.5 (2020-04-28)
- Remove the filehandle size() call because this is unnecessary and would indicate a corrupt index, and because it additionally has a CORS configuration overhead
1.4.4 (2020-04-06)
- Fix usage of tabix where start column and end column are the same
1.4.3 (2020-02-04)
- Fix optional param for constructor for typescript
- Update method of calculating fileOffset based IDs using updated @gmod/bgzf-filehandle
1.4.2 (2020-02-01)
- Fix usage of renameRefSeqs callback
1.4.1 (2020-02-01)
- Remove a runtime dependency on a @types module
1.4.0 (2020-02-01)
- Add typescripting of the codebase
- Drop Node 6 support due to changes in our dependencies
1.3.2 (2019-11-01)
- Make SVs to ignore their usage of the END= INFO field going with the since it refers to the other side of a translocation
- Make stable fileOffset based IDs
1.3.1 (2019-10-06)
- Small refactor of
filehandle.read()
to make it more robust
1.3.0 (2019-08-08)
- Add ability to pass an AbortSignal from an AbortController to
getLines()
1.2.0 (2019-07-05)
- Add ability for
getLines
to be open-ended. With noend
, getlines continues until the end of the sequence.
1.1.8 (2019-06-06)
- Add a fix for a bgzf unzipping thing that could result in duplicate features being returned
1.1.7 (2019-06-04)
- Removed chunk merging from header file parsing which now results in smaller bgzf unzip calls being streamed out to clients
1.1.6 (2019-05-31)
- Fix issue with headerless files returning data lines in header
- Use generic-filehandle for localFile
1.1.5 (2019-03-05)
- Fix parsing on a tabix file that should be csi files (e.g. too long of chromosomes)
1.1.4 (2019-02-23)
- Upgrade to babel 7
1.1.3 (2018-11-23)
- Change to es6-promisify and quick-lru which can be babelified to IE11 (util.promisify and lru-cache used Object.defineProperty('length', ...))
1.1.2 (2018-10-26)
- Add VCF info field END= parsing and other file offset improvements
- Treats VCF type differently from generic type tabix files
1.1.1 (2018-10-05)
- Trim output to avoid CRLF in output
1.1.0 (2018-09-24)
- Use custom bgzf block unzipping function
- Fixes to avoid duplicate lines in output
1.0.2 (2018-09-18)
- Implement better lineCount function from tbi/csi pseudobin
- Fix first data line finding with very large header tabix files
1.0.1 (2018-09-15)
- Add renameRefSeqs handling
- Fix some blocksForRange
- Initial release