# 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.3.0] - 2025-09-23

### Added

- Multiple monitor support for screenshot functionality
- Comprehensive test suite with pytest
- Tox configuration for testing across multiple Python versions
- Dynamic versioning with setuptools_scm
- Return type annotations to main function

### Changed

- Simplified coordinate validation logic
- Updated project dependencies and metadata
- Updated pre-commit hooks configuration

### Fixed

- Improved code organization and refactoring

## [0.2.0] - 2024-09-08

### Added

- Added a snapshot button.

### Changed

- Changed the screenshot export format to PNG.
- Updated the project packaging method.

[0.2.0]: https://github.com/furkanonder/karbon/releases/tag/0.2.0
