# Change Log
All notable version changes would be documented in this file.

## 3.1.0
> Minor version updated at 2026.01.08
- Chores: Update dependencies
- Performance Improvements: Isolation of methods for extracting information about access tokens and refresh tokens

## 3.0.2 ~ 3.0.3
> Patch version updated at 2025.08.21 ~ 22
- Chores: Update dependencies
- Performance Improvements
  - Adjust time console log before token expiration
  - Show error if `InvalidTokenError` has occurred

## 3.0.1
> Patch version updated at 2025.07.09
- Chores
  - Update dependencies
  - Updated typings
- Performance Improvements: Added ESM build options

## 3.0.0
> Major version updated at 2024.01.09
- Chores
  - Update dependencies
  - Update document
  - Update testcases
- Performance Improvements
  - Improved typing to be applied to variables used between `on*` callback methods
  - Change the parameter provision format of `on*` callback methods
- Bug Fixes
  - The result was `EMPTY` even though the expiration date had passed
  - Test cases that did not execute properly

## 2.5.3
> Patch version updated at 2024.01.04
- Chores
  - Update dependencies
  - Update document

## 2.5.2
> Patch version updated at 2023.11.15
- Chores
  - Update dependencies
  - Add testcases

## 2.5.0 ~ 2.5.1
> Minor version updated at 2022.08.08 ~ 09
- Chores
  - Update dependencies
  - TypeScript `namespace` was stripped for the module
- Performance Improvements: `onDroppedToken` and `onExpiredToken` methods has a parameter prepended
- Bug Fixes: The initial value `isInitialTime` was wrong

## 2.4.1
> Patch version updated at 2022.03.20
- Chores
  - Update dependencies
  - Apply content as the vessel is updated

## 2.4.0
> Minor version updated at 2020.09.09
- Chores: Update dependencies
- Performance Improvements: Reflects the fixes for the upgraded `EventableStorage` dependency

## 2.3.0
> Minor version updated at 2020.08.12
- Chores: Update dependencies
- Performance Improvements: Renamed type alias names

## 2.2.0
> Minor version updated at 2020.04.08
- Chores: Update dependencies
- Performance Improvements: Removed `currentToken` parameter at `onExpiredToken` and `onDroppedToken` methods

## 2.1.0
> Minor version updated at 2020.03.22
- Performance Improvements
  - When token has been received, add `expiredIn` item to the result object
  - When calling the `onReceiveMessage` callback method, if the token has not been stored in the local storage, add the token to store it

## 2.0.x
> Patch version updated at 2020.02.29
- Bug Fixes: Packing bundled dependencies into library -> reverted

## 2.0.0
> Major version released at 2020.02.28
- Chores
  - Add testcases
  - Source code cleanup with applying vessel@3.3.0
  - Update dependencies
- New Features
  - Handling authentication in JSON / Serialized type in addition to JWT / JWE type
  - Automatically invokes event when token is expired
  - Added `onExpiredToken` callback method to execute upon token expiration depending on the` isInvokeExpiredEvent` option setting
  - Added `saveToken` method to specify expiry date and time when saving token obtained through API
  - Added `setState` and `getState` methods to refer to variable value in callback function

## 1.4.2
> Patch version updated at 2020.01.10
- Chores
  - Modify `engines.node` configuration
  - Update dependencies

## 1.4.1
> Patch version updated at 2019.11.14
- Chores: Rebuild and publish to uglified code

## 1.4.0
> Minor version updated at 2019.11.12
- Chores
  - Add testcases
  - Source codes cleanup
  - Update dependencies

## 1.3.1
> Patch version updated at 2019.07.26
- Chores
  - Add type for each methods
  - Update dependencies

## 1.3.0
> Minor version updated at 2019.05.10
- Chores
  - Remove duplicated value from parsed result
  - Update dependencies

## 1.2.0
> Minor version updated at 2019.04.30
- New Features: Add data information from server for onAcquiredToken method

## 1.1.1
> Patch version updated at 2019.04.30
- Bug Fixes: Fixed localStorage.setItem event overrun

## 1.1.0
> Minor version updated at 2019.04.29
- New Features: Countering the JWE Token

## 1.0.0
> Major version released at 2019.04.28
- New Features
  - Add initialization code using @mornya/eventable-storage-libs
