cherry-studio/src/main/data
fullex 087e825086 feat(preferences): implement custom notifier for preference change management
- Introduced `PreferenceNotifier` class to replace `EventEmitter`, enhancing performance and memory efficiency for preference change notifications.
- Refactored `PreferenceService` to utilize the new notifier for managing subscriptions and notifications.
- Updated `SelectionService` to adopt the new subscription model, improving the handling of preference changes and ensuring proper cleanup of listeners.
- Enhanced subscription statistics and debugging capabilities within the notifier.
2025-08-15 19:45:13 +08:00
..
db feat(preferences): integrate PreferenceService and enhance testing capabilities 2025-08-12 13:44:41 +08:00
migrate/dataRefactor feat(preferences): integrate PreferenceService and enhance testing capabilities 2025-08-12 13:44:41 +08:00
PreferenceService.ts feat(preferences): implement custom notifier for preference change management 2025-08-15 19:45:13 +08:00