zarzet
|
6388f3a5b8
|
perf: optimize providers, caching, and reduce rebuilds
- Cache SharedPreferences.getInstance() in providers (settings, theme, recent_access)
- Pre-compute download counts in queue provider to avoid repeated filtering
- Add identical() caching for RecentAccessView in HomeTab
- Use selective watching for exploreProvider (sections, greeting, isLoading only)
- Move isYTMusicQuickPicks computation to ExploreSection.fromJson()
- Hoist static RegExp patterns to avoid repeated compilation
- Use batch operations for iOS path migration in history_database
- Replace containsKey+lookup with single lookup in palette_service
- Pre-compute lowercase strings outside filter loops in logger
- Fix _isLoaded race condition in DownloadHistoryNotifier
|
2026-01-22 03:56:47 +07:00 |
|
zarzet
|
03027813c1
|
chore: cleanup unused code and dead imports
|
2026-01-20 02:10:10 +07:00 |
|
zarzet
|
621582cf11
|
refactor: additional code cleanup
|
2026-01-17 09:36:05 +07:00 |
|
zarzet
|
b96233f90b
|
refactor: code cleanup and improvements
|
2026-01-17 09:07:29 +07:00 |
|
zarzet
|
973c2e3b41
|
v1.5.6: UI improvements, logger migration, and bug fixes
- Fix update checker for versions with suffix (hotfix/beta/rc)
- Add collapsing header to Search tab for consistent UI
- Redesign Settings with Android-style grouped cards
- Increase app bar title size (28px) and height (130px)
- Replace all print() with structured logging (logger package)
- Fix lint warnings (curly braces, unnecessary underscores)
|
2026-01-02 15:16:50 +07:00 |
|
zarzet
|
0d8234ccd2
|
v1.5.5: History tab, share intent, artist support, lyrics viewer, folder organization
|
2026-01-02 06:47:49 +07:00 |
|