Skip to content

4.0.1

Choose a tag to compare

@yelmuratoff yelmuratoff released this 09 Mar 19:29
· 1691 commits to main since this release

Changed

  • Core Logging: Updated ISpect and ISpectify to use ISpectifyData instead of ISpectifyLog. Removed ISpectifyLogType, ISpectifyLog, and related exception classes.
  • Error Handling: Enhanced ISpect.run with logger.handle and logger.error. Added initialize method and _isInitialized flag. Updated _shouldHandleError for better filtering.
  • UI: Replaced BaseBottomSheet with DraggableScrollableSheet in ISpectLogsInfoBottomSheet. Switched TextFormField to SearchBar and InkWell to FilterChip in ISpectAppBar. Updated ISpectScreen to use ISpectifyBuilder and CustomScrollView.
  • Route Logging: Improved ISpectNavigatorObserver with properties for gesture, page, and modal logging. Added detailed route info in didPush, didPop, etc., with _shouldLog filtering.
  • Configuration: Unified ISpectOptions settings into LoggerSettings. Updated ISpectScopeModel with ISpectOptions and nullable observer.
  • Integrations: Updated ISpectifyDioLogger and ISpectifyBlocObserver to use ISpectifyData, removing old log classes.

Removed

  • Logging methods in ISpect (log, logTyped, good, etc.).
  • ISpectPageView, _SearchTextField, and _InfoDescriptionPlaceholder widgets.
  • titleByKey and penByKey in ISpectOptions.

Added

  • _InfoDescription, _Header, _CategorySection, and _LogItem widgets in ISpectLogsInfoBottomSheet.
  • ValueNotifier for filter state in ISpectAppBar.
  • initialize method in ISpect.