## 3.0.1 (2026-03-17)

- Change build system 

## 3.0.0

### BREAKING CHANGES

- update `fast-xml-parser` to v5
- update `crypto-js` to v4

## 2.3.5 (2023-11-29)

### Bug Fixes

- **buffer-queue:** fix `BufferQueue.waitforLength()` method when received partial data before calling the function fc12487

## 2.3.3 (2023-03-07)

### Bug Fixes

- fix `deepEqual` with recrusive object cbf64c2
- removed `structuredClone` function call for `deepCopy` ab8f374

## 2.3.2 (2023-03-07)

### Bug Fixes

- fix `deepCopy` function when passing recursive structure fea94e2

## 2.3.1 (2023-03-06)

### Bug Fixes

- change `isCodeError()` error parameter type to accept `unknown` type 879af75
- **byte-stream:** fix `KaitaiStreamWriter.writeB()` when number of bit > 32 bbbbc55

# 2.3.0 (2022-02-25)

### Bug Fixes

- **byte-stream:** fix `KaitaiStreamWriter.writeB()` when number of bit > 32 bbbbc55

### Features

- **byte-stream**: added exported functions `bitWiseOr` and `bitWiseAnd`

# 2.2.0 (2022-01-08)

### Bug Fixes

- removed side effect of `KaitaiStreamWriter.toBytes`

### Features

- added `KaitaiStream.setBitPosition()` and `KaitaiStream.getBitPosition()` 0585ee6

# 2.1.0 (2021-12-28)

### Bug Fixes

- **stream:** fix `TapStreamWriter.forwardBits()` to work with n > 32 185ba87

### Features

- **stream**: added `TapStreamWriter.flushBits()` public function 185ba87

## 2.0.1 (2021-12-28)

### Bug Fixes

- **stream:** fix `TapStreamWriter.forwardBits()` was reseting all bits to 0 instead of just moving cursor forward 56b1d24

# 2.0.0 (2021-12-28)

### Features

- **stream**: added `TapStreamWriter.forwardBit()` function 56b1d24
- **csv:** added `ParseConfig` and `UnparseConfig` export ab14e93
- **zip:** added `Zip.getFilesMeta()` function 91e4b37

# 2.0.0-alpha.1 (2021-08-06)

### BREAKING CHANGES

- removed `@iotize/common/files` (moved to @iotize/common.node/files)
- **@iotize/common/xml** removed `XMLFile` (moved to @iotize/common.node/xml)
- **@iotize/common/csv** removed `CSVFile` (moved to @iotize/common.node/csv)
- **@iotize/common/testing** removed `getTestResourceFileContent()` and `resolveTestResourceFile()` export

### Features

- **@iotize/common/xml** : added `ParseConfig` and `UnparseConfig` export

<a name="1.3.1"></a>

## [1.3.1](https://bitbucket.org/iotize-solutions/iotize-common.js/compare/v1.3.0...v1.3.1) (2021-04-14)

### Bug Fixes

- check if Error.captureStackTrace exists before using it 0aad4f4

<a name="1.3.0"></a>

# [1.3.0](https://bitbucket.org/iotize-solutions/tap-workspace/compare/v1.2.0...v1.3.0) (2021-01-05)

### Features

- **data-accessor:** added 'float' type support 6fa2ccd

<a name="1.2.0"></a>

## 1.2.0 (2020-11-25)

### Features

- added `@iotize/common/progress/api` package with
  - `interface ProgressState`
- added `@iotize/common/error` package
- added `deepCopy` function in package `@iotize/common/utility`

<a name="1.1.1"></a>

## 1.1.1 (2020-09-16)

### Bug Fixes

- **common:** fix `unzipFiles` method that throws cannot read property async of null e698f86

<a name="1.1.0"></a>

# 1.1.0 (2020-08-24)

### Features

- **files:** added `filter` parameter for `listFiles` function

<a name="1.0.0"></a>

# 1.0.0 (2020-07-24)

### Bug Fixes

- **crypto:** fix typo for `AesEcb128Converter` error message for function `encode()` and `decode()` cc17c56
- **promise:** improved `promiseTimeout` signature typing for `errorFactory` parameter 8841d39

### Features

- **common:** added `errorFactory` parameter for `retryWithDelay` function 859418a

<a name="1.0.0-alpha.9"></a>

# 1.0.0-alpha.9

### Features

- **common:** added `ShaHasher.options` getter 495c55f
- **common:** added exported function `listEnumKeys` in `[@iotize](https://bitbucket.org/iotize)/common/enum` a61751f

<a name="1.0.0-alpha.8"></a>

# 1.0.0-alpha.8 (2020-06-10)

### Bug Fixes

- **task-manager** fix observable events emitted for `StepOperations` 44c8a73

<a name="1.0.0-alpha.6"></a>

# 1.0.0-alpha.6 (2020-04-14)

### Bug Fixes

- **byte-stream:** fix `KaitaiStreamReader.fromArray` when passing a buffer with dataview different that data b1976d8
- **common:** fix some strict mode typings issue that may lead to unexpected behaviors 1d7c46f

### Features

- **data-accessor:** added optional 2nd parameter for `IAccessor.get()` to give default value 4b1d00e
- **task-manager:** Improved `StepOperations` class 9b03205
