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

## [3.0.0] - 2026-09-03

No changes.

## [2.1.0] - 2026-06-05

### Added 

- `AudioQualityTest`: test class that validates audio playback quality via a Client/Server architecture.
- HTTP client layer to communicate with the testsuite server: fetch audio files, notify playback start/stop and retrieve analysis reports.
- Audio player and its controller to stream and play audio files on the device.

## [2.0.0] - 2026-03-30

### Changed

- Migrate testsuite to SDK 6.

## [1.1.0] - 2025-07-09

### Added

- Add Base64 format tests.

### Changed

- Update Audio API dependency to version 1.3.0.
- Update JUnit dependency to version 1.12.0.

## [1.0.1] - 2025-06-09

### Fixed

- Fix audio playback duration tests failing on simulator due to initial delay.
- Fix unreported test failure when an assertion fails in a thread.

### Changed

- Improve accuracy of elapsed time measurements.

## [1.0.0] - 2024-09-30

### Added

- Add tests for audio recording and audio playback.

---
_Copyright 2024-2026 MicroEJ Corp. All rights reserved._  
_This library is provided in source code for use, modification and test, subject to license terms._  
_Any modification of the source code will break MicroEJ Corp. warranties on the whole library._
