# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.2] - 2024-11-09
### Added
- Enhanced Function Calling support with improved tool calls handling
- Added comprehensive test suite with example usage
- Added proper error handling for API responses

### Changed
- Improved URL handling in BaseAPIHandler
- Enhanced ChatMessage class to handle tool calls and function calls
- Updated type hints and documentation
- Restructured code for better maintainability

### Fixed
- URL joining issues in API requests
- Stream handling improvements
- Better error handling for API responses

## [0.1.1] - 2024-11-08
### Added
- Updated the README file for better visual understanding.

### Fixed
- Resolved bugs in the streaming functionality.

## [0.1.0] - 2024-11-07
### Added
- Initial release

[0.1.2]: https://github.com/SreejanPersonal/openai-unofficial/compare/v0.1.1...v0.1.2
[0.1.1]: https://github.com/SreejanPersonal/openai-unofficial/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/SreejanPersonal/openai-unofficial/releases/tag/v0.1.0