# 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).

## [Unreleased]

## [0.4.1](https://github.com/typester/aerotag/compare/v0.4.0...v0.4.1) - 2026-01-11

### Other

- modularize codebase and introduce unit tests with CI integration ([#15](https://github.com/typester/aerotag/pull/15))

## [0.4.0](https://github.com/typester/aerotag/compare/v0.3.1...v0.4.0) - 2026-01-11

### Added

- [**breaking**] revamp command structure (tag-*, window-*) and introduce primitive API ([#13](https://github.com/typester/aerotag/pull/13))

## [0.3.1](https://github.com/typester/aerotag/compare/v0.3.0...v0.3.1) - 2026-01-11

### Fixed

- fix the issue where wrong workspace is created when new monitor is connected ([#11](https://github.com/typester/aerotag/pull/11))

## [0.3.0](https://github.com/typester/aerotag/compare/v0.2.1...v0.3.0) - 2026-01-10

### Added

- [**breaking**] switch to 1-based tag indexing to match AwesomeWM/River conventions ([#9](https://github.com/typester/aerotag/pull/9))

## [0.2.1](https://github.com/typester/aerotag/compare/v0.1.1...v0.2.1) - 2026-01-10

### Added

- introduce new cmds: copy, set ([#5](https://github.com/typester/aerotag/pull/5))

## [0.1.1](https://github.com/typester/aerotag/compare/v0.1.0...v0.1.1) - 2026-01-10

### Other

- add mention for aerospace PATH in README ([#4](https://github.com/typester/aerotag/pull/4))
- update release-plz workflow
- add release-plz
- add LICENSE
