## 🛠️ Fixes
- **TinyPromiseQueue**: Corrected `jsDoc` documentation for the `enqueue` and `enqueuePoint` functions.

## ✨ Features
- **BrowserDetector**: Introduced a new utility that identifies the user's browser through multiple detection layers (User Agent, CSS engine prefixes, and feature detection), with support for customizing detection exclusions.
- **TinyDebugger**: Introduced a lightweight, event-driven debugging utility that wraps standard console methods and provides extended logging capabilities.
- **TinyMediaPlayer**: Added `isPaused` and `isEnded` properties to track media state more easily.
- **Testing**: Introduced `MockMediaAdapter`, specifically designed to facilitate testing environments for `TinyMediaPlayer`.

## 🚀 Improvements
- **TinyMediaPlayer**: 
    - Enhanced base64 optimization to automatically include URLs (previously, this was limited to music picture values).
    - Added `optimizeMediaMemory` and `optimizePictureMemory` configuration options, allowing developers to optionally disable these optimization features.
    - Converted `isMuted` to a read-only getter. This change was implemented to ensure synchronization with the asynchronous `mute` and `unMute` methods, which must be used to modify the audio state.

- **TinyRadioFm**:
    - Fixed issues with the `MinConsecutive` value to improve the detection of repeated files.