mangayomi-mirror/lib/modules
NBA2K1 81123dc3cb Change the MangasListStateProvider to Set<int>
MangasListState previously stored selected manga IDs as List<int>.
Every visible library card called .contains() on that list once per
rebuild to determine its highlight state, making each check O(n) in
the number of selected items. The provider's own update/selectAll/
selectSome methods also used .contains() and .remove() on a List.

Change the state type to Set<int> throughout, making all membership
checks O(1). Updated all consumers: library_gridview_widget,
library_listview_widget, library_app_bar, library_dialogs, and
MangasSetIsReadState.
2026-04-12 23:03:18 +02:00
..
anime performance+ 2026-04-12 23:03:07 +02:00
browse feat: add showNSFW setting and integrate into browsing features 2026-04-07 15:31:11 +01:00
calendar feat: Implement upcoming manga calendar feature 2026-03-05 12:05:29 +01:00
history - 2026-02-27 15:02:22 +01:00
library Change the MangasListStateProvider to Set<int> 2026-04-12 23:03:18 +02:00
main_view update dependencies & update riverpod provider declarations 2026-01-08 14:27:08 +01:00
manga Change the MangasListStateProvider to Set<int> 2026-04-12 23:03:18 +02:00
mass_migration added mass migration 2026-04-06 01:49:08 +02:00
more feat: add Novel TTS #482 #626 2026-04-09 12:17:17 +01:00
novel feat: add support check for TTS functionality on non-Linux platforms 2026-04-09 12:45:19 +01:00
tracker_library Use the localized extension 2025-12-29 23:20:08 +01:00
updates performance+ 2026-04-12 23:03:07 +02:00
webview Revert "fix(http): align extension requests with WebView cookies and harden Cloudflare detection" 2026-04-04 02:29:27 +02:00
widgets performance+ 2026-04-12 23:03:07 +02:00