- Breaking change: getData return signature changed to { data: ItemDataArray[]|ItemDataObject[] , lastRow: number, endReached: boolean}
- Fixing issues
- Filter in getData can now be a BasicFilter object
- Updating dependencies.
- Updating dependencies.
- Fixed an issue. Each time metadata is obtained a new member was added.
- Add getUniqueValues method
- Fixed an issue when null values were returned as 0 in case roundPrecision is specified
- Added handling missing values, numeric missing values ., .A-.Z are read as null
- Fixed getData issue, when start option is specified (started reading from the previous record)
- Dependency update, fixing a bug in the filters
- Removing tests from dist
- Fixed an issue in getData when header row was read in case skipHeader is not specified (default is true)
- Updated getRecordsNum for better row estimation
- Add roundingPrecision option in getData and read methods
- Exporting declarations
- Breaking change. Updated getData method to use a different way to provide parameters
- Added filtering of the data (in getData method)
- Added getRecordsNum method in Member class to calculate number of records in member (still only one dataset per XPT file is supported)
- Added format option to getMetadata method to return metadata in a Dataset-JSON 1.1 format
- Added XPT file header parsing and getHeader method
- Added some testing
- Updated dependencies (added js-stream-dataset-json only for type references)
- Updated to Eslint 9