Files
Chom-Bev-e-Brezhoneg/CHANGELOG.md
T

78 lines
3.0 KiB
Markdown

# 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.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.0.0-alpha02] - 2026-08-04
### Added
#### Onboarding
- First-launch onboarding introducing the app: its goal, how to manage
subtitles, and how to adjust playback speed and the break between phrases.
- A final step to pick a starting configuration — *beginner* (slower x0.9
playback with a 3-second break between phrases) or *normal/advanced* (the
default speed with no break) — with *beginner* selected by default.
#### Listening
- Auto-pause option: playback stops at the end of every phrase and waits for you
to resume. While enabled, it takes precedence over the break between phrases,
which is shown as disabled.
### Changed
- Smoother seeking when dragging through the subtitle list.
## [1.0.0-alpha01] - 2026-07-08
First public release of **Chom Bev e Brezhoneg**.
### Added
#### Listening
- Record list of the *Chom Bev* audio course, with an emoji, the Breton title and
its French translation for each record.
- Audio player with play/pause/replay, a seekable progress bar, and
previous/next-sentence navigation.
- Playback speed control (with visual indicator when playback is modified) and a
configurable break between phrases to leave time to repeat.
#### Subtitles
- Synchronised subtitles (LRC format): Breton transcription and French
translation, highlighted line by line during playback.
- Tap a sentence to seek straight to it; the list re-centers smoothly.
- Subtitle preferences: show/hide transcription and translation, adjustable text
size, and phonetic markers (muted consonants and liaisons).
- Preferences persist across sessions.
#### Web pages
- "Deepen" and "About" pages embedded in the app, matching the light/dark theme,
with a loading overlay and a bundled offline fallback when the network is
unavailable.
#### Platforms & app
- Targets Android, iOS, Desktop (JVM) and Web (JS + Wasm), all sharing the same
Compose Multiplatform UI. Only Android has been deeply tested for this version.
- Audio playback backed by ExoPlayer (Android), AVFoundation (iOS), the browser
audio APIs (Web) and VorbisSPI (Desktop).
- Light and dark themes; interface localised in French and Breton.
- Modular architecture: `core`, `data` and `feature` modules glued by a thin
`shared` module, with Koin dependency injection validated at build time.
- Crash reporting through GlitchTip (opt-in via `local.properties`, disabled
otherwise).
- Released under the Apache 2.0 license.
[Unreleased]: https://git.kaz.bzh/Antoine_Jaury_KSK/Chom-Bev-e-Brezhoneg/-/compare/v1.0.0-alpha02...main
[1.0.0-alpha02]: https://git.kaz.bzh/Antoine_Jaury_KSK/Chom-Bev-e-Brezhoneg/-/compare/v1.0.0-alpha01...v1.0.0-alpha02
[1.0.0-alpha01]: https://git.kaz.bzh/Antoine_Jaury_KSK/Chom-Bev-e-Brezhoneg/-/tags/v1.0.0-alpha01