novel_reader 1.0.5 copy "novel_reader: ^1.0.5" to clipboard
novel_reader: ^1.0.5 copied to clipboard

A professional-grade, highly customizable Novel/Ebook reader package for Flutter. Supports vertical scroll, horizontal paging, professional themes, and full state persistence.

1.0.5 #

  • Analysis Fixes: Resolved static analysis errors and warnings caused by modern flutter_riverpod updates. Migrated legacy StateNotifier and StateNotifierProvider to modern Notifier and NotifierProvider.
  • Documentation: Improved documentation coverage across internal plugin files to achieve a perfect documentation score.
  • Pub.dev Score: Addressed issues preventing pub.flutter-io.cn from recognizing platform support (iOS, Android, Web, Windows, macOS, Linux) due to incomplete package analysis.

1.0.4 #

  • Release Polish: Finalized localization for all UI components including navigation and alignment settings.
  • Scroll Restoration: Implemented automatic scroll position persistence and restoration when reopening chapters.
  • Performance Optimization: Added debounced state persistence to minimize disk I/O during active reading.
  • Enhanced Documentation: Updated example app documentation with comprehensive integration guides and code samples.
  • UI Refinements: Synchronized version strings across the package and improved UI responsiveness in the settings panel.

1.0.3 #

  • Web WASM Compatibility: Removed dart:io dependencies to support Flutter's new WASM compilation target.
  • Improved Platform Support: Implemented conditional imports for platform-specific plugins (WakeLock, ScreenBrightness), resolving analyzer warnings for Web, Linux, and WASM.
  • Swift Package Manager (SPM) Support: Fixed SPM detection by moving Package.swift files to the root of ios/ and macos/ directories.
  • Modernized Android Configuration: Migrated to the modern AGP 9.0+ Built-in Kotlin support, simplifying the build configuration and removing legacy plugin declarations.
  • Material 3 Compliance: Resolved deprecation warnings for Switch widgets and updated to newer UI standards.
  • Optimized Dependency Constraints: Widened dependency ranges to support latest major versions (Riverpod 3.0, Google Fonts 7.0+) while maintaining compatibility with existing environments.
  • Code Quality: Resolved unnecessary import warnings and improved overall static analysis score.

1.0.2 #

  • Initial maintenance release with minor bug fixes and metadata updates.

1.0.1 #

  • Enhanced Reader Theme: Expanded ReaderTheme with secondary text, surface, divider, and selection colors for more granular UI control.
  • Improved UI Consistency: Refined default themes (Light, Dark, Sepia, etc.) with better color balance.

1.0.0 #

  • Initial Release of Advanced Novel Reader.
  • Professional-grade UI with full-screen immersive reading mode.
  • Support for Vertical Scrolling and Horizontal Paging (E-reader style).
  • Integrated Theme System: Light, Dark, Sepia, AMOLED, Cream, and Gray.
  • Advanced Typography Controls: Font size, Google Fonts, line height, and text alignment.
  • Automatic State Persistence: Remembers progress, theme, and settings.
  • Cross-platform support: Android, iOS, Web, Windows, macOS, and Linux.
  • Native Hardware Integration: Brightness control, WakeLock, and Haptics (Mobile).
  • Desktop Keyboard Shortcuts: Navigation, Zoom, and UI toggles.
  • Optimized for performance with Riverpod state management.
0
likes
150
points
159
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A professional-grade, highly customizable Novel/Ebook reader package for Flutter. Supports vertical scroll, horizontal paging, professional themes, and full state persistence.

Repository (GitHub)
View/report issues

Topics

#reader #ebook #novel #ui

License

MIT (license)

Dependencies

flutter, flutter_riverpod, flutter_web_plugins, google_fonts, intl, json_annotation, path_provider, plugin_platform_interface, screen_brightness, shared_preferences, wakelock_plus, web

More

Packages that depend on novel_reader

Packages that implement novel_reader