Skip to content

update deps for flutter 3.44.+ - #173

Merged
ddfreiling merged 14 commits into
mainfrom
chor/upgrade-flutter-deps
Aug 7, 2026
Merged

update deps for flutter 3.44.+#173
ddfreiling merged 14 commits into
mainfrom
chor/upgrade-flutter-deps

Conversation

@m-abs

@m-abs m-abs commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@m-abs
m-abs requested a review from ddfreiling July 1, 2026 13:55
Comment thread README.md Outdated
| DiViNa | ✓ | — | ✓¹ | ✓¹ (Guided Navigation) |

¹ DiViNa audio narration is driven by a Guided Navigation document and synchronises at the page
² DiViNa audio narration is driven by a Guided Navigation document and synchronizes at the page

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What... There is no ² note

m-abs and others added 6 commits August 7, 2026 10:26
The DerivedData cache key hashed .flutter-version, but `restore-keys` used
the bare `xcode-deriveddata-macos26-` prefix, so a bump of the Flutter pin
fell back to a tree built against the previous engine. Its cached
bridging-header .pch was compiled against the old Flutter.framework
headers, and `flutter build ios` then copies the new engine's framework
into example/build/ — so clang failed with "FlutterPlugin.h has been
modified since the precompiled header was built" instead of rebuilding it.

Move the Flutter version into the key prefix so partial restores stay
within one engine version.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The test waited only for the href to match before asserting on cssSelector.
onTextLocatorChanged has two producers on Android: onVisualCurrentLocationChanged
emits the raw navigator locator, while emitOnPageChanged emits the enriched one
that actually carries cssSelector. On a slow emulator the raw locator satisfied
the href wait first, so the assertion read a null selector ~44ms before the
enriched emission landed. Wait on the selector as well as the href.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Gate the Dart-side log listener behind --dart-define=READIUM_TEST_SKIP_LOGS,
set only in the three CI workflows: the DEBUG/INFO firehose (a few hundred
bytes per locator event) buries the reporter output there and gets throttled
by debugPrint anyway. WARN/ERROR still print. Local runs (VSCode launch
configs, per-test gutter buttons) pass no define and stay verbose.

Filtering happens in the listener rather than via Logger.root.level because
setLogLevel(debug) enables hierarchical logging and sets the flutter_readium
logger's own level, after which the root level no longer gates its records.
The native log level is untouched, so the Android logcat artifact uploaded on
failure retains full detail.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@ddfreiling
ddfreiling merged commit 46cc7f3 into main Aug 7, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants