Skip to content

Commit a7d8992

Browse files
Gengarclaude
andcommitted
Release v1.5.1 — detail screen UX polish, universal aspect ratio support
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 970536b commit a7d8992

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,29 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
66

77
---
88

9+
## [1.5.1] — 2026-03-16
10+
11+
### Improved
12+
- **Detail screen focus visibility** — focus indicators now use white borders and glow instead of accent-color-only styling, ensuring clear visibility regardless of system theme color
13+
- **Correct focus tracking** — sub-widgets (primary button, icon buttons, screenshots, version cards) only show focus highlight when their section is actually focused; eliminates phantom focus on multiple elements simultaneously
14+
- **Action buttons anchored** — Download/Delete and Favorite/Share/Shelf buttons are now anchored to the bottom of the left column in landscape, consistent across all detail views
15+
- **Variant picker redesign** — compact tag pills with region flags, marquee-scrolling filenames for long ROM names, wider overlay (55% screen width), D-pad left/right blocked to prevent focus leak
16+
- **Other Versions section** — now shows only RomM/IGDB siblings instead of duplicating local variants already visible in the variant picker
17+
- **Universal 4:3 and 16:9 layout** — replaced hardcoded pixel constraints with screen-relative `clamp()` values across 9 overlay/dialog widgets to prevent overflow on narrow screens and wasted space on wide ones
18+
- **MarqueeText widget** — new shared ticker-scroll widget for long text in version cards and sibling entries; scrolls when focused, static ellipsis otherwise
19+
20+
### Fixed
21+
- **Variant picker focus restore** — returning from the download queue while the variant picker is open now correctly restores D-pad focus to the picker
22+
- **Icon button resize on focus** — removed text labels from Favorite/Share/Shelf buttons that caused multi-line wrapping on 4:3 screens
23+
- **LanguageBadges overflow** — removed language flags from version cards that caused RenderFlex overflow in tight layouts
24+
25+
### Internal
26+
- Extracted `MarqueeText` to `lib/widgets/marquee_text.dart` for reuse across variant picker and sibling section
27+
- `isSectionFocused` parameter threaded through `ActionButtonsRow`, `ScreenshotsCarousel`, `OtherVersionsSection`
28+
- Detail screen `_buildPrimaryActionSection` and `_buildIconButtonsSection` now receive `isFocused` from parent
29+
30+
---
31+
932
## [1.5.0] — 2026-03-15
1033

1134
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ A premium, console-native game manager for Android. Built for handhelds, perfect
2525
</p>
2626

2727
<p align="center">
28-
<img src="https://img.shields.io/badge/version-1.5.0-blue?style=flat-square" alt="Version" />
28+
<img src="https://img.shields.io/badge/version-1.5.1-blue?style=flat-square" alt="Version" />
2929
<img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" alt="License" />
3030
<img src="https://img.shields.io/badge/platform-Android-brightgreen?style=flat-square" alt="Platform" />
3131
<img src="https://img.shields.io/github/stars/averageconsumer/R-Shop?style=flat-square&color=yellow" alt="Stars" />

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: retro_eshop
22
description: "R-Shop — A retro game manager for Android with a console-style UI, controller support, and download queue."
33
publish_to: 'none'
4-
version: 1.5.0+8
4+
version: 1.5.1+9
55

66
environment:
77
sdk: '>=3.0.0 <4.0.0'

0 commit comments

Comments
 (0)