# 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.1.0] - 2025-05-04
### Added
- Ability to load settings from `save.ini`.
- Support for customizable Save, Exit, and Reload hotkeys.
- Dynamic loading of hotkeys for browsing and playing sound files.
- Dispatcher system to handle multiple types of hotkey actions.
- Save function to persist current keys and paths into `save.ini`.
- Reload function to update hotkeys without restarting the application.
- Basic file browser dialog to assign new sound files.
- Sound player to play assigned sound files.
- Global initialization for keys, paths, and hotkey mappings.
- New modifiers: Ctrl for browsing sounds and Alt for playing sounds, both configurable through the INI file.

### Changed
- Refactored the entire codebase so that keys are no longer hardcoded.

### Deprecated
- Old file save.ini will no longer supported due to many refactoring.

### Removed
- Removed all hardcoded keys like Numpad1, Numpad2 up to Numpad9.

### Fixed
- None.
