# Changelog

## [1.0.0] — 2020-08-09

- Release first version

## [1.0.1] — 2020-08-09

### Added

- Types and root lib

## [1.0.2] — 2020-08-10

### Apdated

- Documentation.

## [1.0.3] — 2020-08-11

### Updated

- Documentation.

## [1.0.4] — 2020-08-13

### Added

- Runkit example file.

## [1.0.5] — 2020-08-17

### Updated

- Change strategy to manage runkit example file.

## [1.0.6] — 2020-08-23

### Updated

- Package json keywords.

## [1.0.7] — 2020-08-29

### Updated

- NPM package dependencies.

## [1.0.9] — 2020-12-10

### Updated

- NPM package dependencies updated.
- statusCode now support string type.

## [1.1.0] — 2021-01-10

### Updated

- Setting for tsconfig was changed, lib to ES2020 and target to es6.
- Packages was updated

## [1.2.0] — 2021-01-24

### Updated

- SetData function now support optional message parameter

## [2.0.0] — 2021-02-28

### Updated

- Methods was changed to camelCase.
- Readme was updated.
- Packages was updated.

## [2.0.1] — 2022-01-02

### Updated

- Types was refactoring

## [2.1.0] — 2022-02-10

### Updated

- Feature to add metadata to result response was added

## [2.1.1] — 2022-02-10

### Updated

- Fix function name

## [2.1.2] — 2022-04-29

### Feature

- Function to validate if error was added

## [2.1.3] — 2022-07-20

### Feature

- Packages was updated and some methods was added

## [2.1.5] — 2023-12-10

### Update

- Packages was updated
- Feature to execute promise and control the error was added to able the perform to use of pure functions

## [2.1.6] — 2024-06-27

### Update

- Packages was updated and the functions now can be call in a chained way

## [2.1.7] — 2024-07-06

### Update

- Packages was updated.

## [2.1.8] — 2024-07-06

### Update

- keeping value content in Result<T>.

## [2.1.9] — 2024-07-30

### Update

- Improvement result execution

## [2.2.0] — 2024-08-04

### Update

- Added static method to create a result object and also an instance method to set error from other result object.

## [2.2.1] — 2024-08-06

### Update

- Documentation was improved

## [2.2.2] — 2024-10-04

### Update

- Packages were updated.

## [2.2.4] — 2025-30-06

### Update

- Some features were added.
