## Changelog

All notable changes to `if-follow-package` will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
and follows the guidelines from [Keep a Changelog](https://keepachangelog.com/).

### [Unreleased]

### [v1.0.0-alpha.1]

### [v1.0.0-beta.1]

### [v1.0.0-beta.2]

### [1.0.0] - 2024-02-01

#### Added

- Initial public release on github registry.

#### Changed

- Updated documentation in `README.md`.
- Improved and added comprehensive tests using Jest.

#### Fixed

- Resolved minor bugs and issues.

#### Security

- Enhanced security measures in API requests.

### [v1.0.1]

#### Fixed

fixed some issues and configured files for v1.0.1

### [v1.1.0]

#### Added

- Improved handling of methods outcomes.
- Updated readme.md for methods resolved outcome.

#### Fixed

fixed some issues and configured files for publishing if-follow-package v1.1.0 on npm registry

### [v1.1.1]

#### Fixed

fixed some issues and configured files for v1.1.1

### [v1.1.2]

#### Fixed

fixed some issues and configured files for v1.1.2

### [v1.1.3]

#### Fixed

- formatted readme documentation for better presentation
- added wiki for if-follow-package better docummentation
- updated if-follow-package gh-pages documention
- fixed some other issues and configured files for v1.1.3

### [v1.2.0]

#### Added

- **Simplification:** Modularize the if-follow-package
- Added the `IfFollow` Object in separate file
- Added the `private` functions in separate files
- Updated tests codes

#### Changed

- Improved algorithm efficiency: Enhanced performance for existing methods to provide faster calculations.
- Modified internal structure: Refactored internal code for better readability and maintainability.

#### Fixed

- Fixed some issues related to the new changes.
- Configured files for publishing if-follow-package v1.2.0 on npm registry.

### [v2.0.0] - [2024-02-17]

#### Added

- **Simplification:** Modularize the if-follow-package
- Updated the README.md documentation for following the best practices.

#### Changed

- Improved algorithm efficiency: Enhanced performance for existing methods to provide faster calculations.
- modulized codebase
- Modified internal structure: Refactored internal code for better readability and maintainability.

#### Fixed

- Fixed some issues related to the new changes.
- Configured files for publishing if-follow-package v2.0.0 on npm registry.

#### Documentation

- README.md updated: Added consistent formating and recommended for best practices.
- Enhanced code comments: Provided thorough inline documentation for better codes understanding.

### [v2.1.0]

#### Fixed

fixed some version 2.0.0 error and configured files for v2.1.0

#### Changed

now version 2.0.0 working correctly, resolves v2.0.0 errors

### [v2.1.1]

#### Changed

now version 2.1.1 working correctly, resolves v2.1.0 unfollow feature errors

#### Fixed

fixed some version 2.1.0 error and configured files for v2.1.1

### [v2.1.2]

#### Fixed

- Updated codebase for delivery library through cdn as well as npm
- interated webpack to bundle
- host bundled output on cdn
- fixed some other issues and configured files for v2.1.2

### [v2.1.3]

#### Fixed

- corrected v2.1.2 error
- fixed some other issues and configured files for v2.1.3

### [v2.1.4]

#### Fixed

- Updated codes to serve cdn source from lib while npm for src
- fixed some other issues and configured files for v2.1.4

### [v2.2.0]

#### Added

- **Simplification:** Added CDN approach for if-follow-package
- Added the doc for CDN approach readme file
- Added doc for CDN approach in jsdoc

#### Changed

- Improved algorithm efficiency: Enhanced performance for existing methods to provide faster calculations.
- Modified internal structure: Refactored internal code for better readability and maintainability.
- Updated source codes for adding ifFollow
- Updated Readme and jsdoc doc for CDN approach

#### Fixed

- Fixed some issues related to the new changes.
- Configured files for publishing if-follow-package v2.2.0 on npm registry.

### [v2.2.1]

#### Fixed

- Updated reademe doc for documenting cdn and npm approach following best practices
- fixed some other issues and configured files for v2.2.1

#### Changed

- Updated links to abs url for cross compatibility

### [v2.2.2]

#### Fixed

- Updated axios version to 0.28.0 for cross compatibility
- updated doc for documenting latest cdn and npm approach following best practices for v2.2.2
- fixed some other issues and configured files for v2.2.2

#### Changed

- Updated axios version to 0.28.0 for cross compatibility
- added security dependabot
- add codeql

### [v3.0.0] - [2024-02-24]

#### Added

- **Simplification:** Integrated security vurneability support
- Updated the README.md documentation for following the best practices.

#### Changed

- Updated the README.md documentation for following the best practices.
- Updated issue templates with correct descriptions and links

#### Fixed

- Fixed some issues related to the new changes.
- Configured files for publishing if-follow-package v3.0.0.

#### Documentation

- README.md updated: Added consistent formating and recommended for best practices.

### [v3.0.1]

#### Fixed

- added if-follow-package.d.ts to resolve the types issue and hinting codes suggetion in editor

### [v3.0.2]

#### Fixed

- added developer details and checking for token to publish if expired

### [Next Release] - Collecting issues and new features for next release

### Important changes links:

- [Unreleased](https://github.com/farhan7reza7/if-follow-package/compare/v3.0.2...HEAD)
- [v3.0.2](https://github.com/farhan7reza7/if-follow-package/releases/tag/v3.0.2)
- [Release](https://github.com/farhan7reza7/if-follow-package/milestone/2)
