diff --git a/CHANGELOG.md b/CHANGELOG.md index afb3401..401e966 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,23 @@ All notable changes to MarkReader are documented in this file. Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [1.0.3] - 2026-08-21 + +### Added +- Bundled a sans reading font for better on-screen readability. +- Reading progress bar with a percentage badge in the viewer. +- A tappable Rendered/Raw mode pill and a dedicated reader surface-flip button. +- Auto-hiding viewer chrome on scroll and an animated search transition. +- Overhauled search UX: auto-focus, debounced highlighting, jump-to-first-match, and rounded text-hugging match highlights. + +### Improved +- Reworked the reader screen with rounded icons, haptic feedback on controls, a restyled table-of-contents sheet, and an expressive export bottom sheet. +- Updated GitHub Actions CI dependencies. + +### Fixed +- Stopped scroll stutter on upward scroll and preserved the scroll anchor across line-wrap toggles. +- Hardened file open, read, and save paths: safer error handling, bounded reads with BOM stripping, shared-text handling via cache file, and more reliable persistable URI grants. + ## [1.0.2] - 2026-08-02 ### Added diff --git a/app/build.gradle.kts b/app/build.gradle.kts index e305683..470be24 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -32,8 +32,8 @@ android { applicationId = "com.markreader" minSdk = 24 targetSdk = 35 - versionCode = 3 - versionName = "1.0.2" + versionCode = 4 + versionName = "1.0.3" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/fastlane/metadata/android/en-US/changelogs/4.txt b/fastlane/metadata/android/en-US/changelogs/4.txt new file mode 100644 index 0000000..092048b --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/4.txt @@ -0,0 +1,5 @@ +• Added a bundled sans reading font and a reading progress bar. +• Reworked the reader: new search, raw-mode toggle, haptics, and an export sheet. +• Added a reader surface-flip button and auto-hiding chrome on scroll. +• Fixed scroll stutter and preserved position when toggling line wrap. +• Hardened file open, read, and save handling. diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png index 3f7caa3..11cf93b 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png index 18e827f..771e3ab 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png index 9e37b01..d4a5ceb 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png index 30fe99a..160277f 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png index 1c2810b..1ad4df8 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png index daab728..d602920 100644 Binary files a/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png differ