Skip to content

1.0.0

Choose a tag to compare

@chiahsien chiahsien released this 14 Apr 15:27
· 48 commits to main since this release

ZenReader v1.0.0 Release Notes

We're excited to announce the first official release of ZenReader, a Chrome extension designed to provide a distraction-free reading experience while preserving the original styling of web content.

🎉 Initial Release Highlights

ZenReader offers a unique approach to reader modes by maintaining websites' original design and visual identity while removing surrounding distractions.

Key Features

  • Manual Selection Mode: Click on any element to focus on it
  • Style Preservation: Maintains original fonts, colors, layouts, and design elements
  • Multiple Activation Methods:
    • Browser toolbar icon
    • Context menu (right-click)
  • Flexible Exit Options:
    • ESC key
    • Exit button in top-right corner
    • Clicking outside the focus container
    • Browser toolbar icon
    • Context menu
  • Responsive Design: Adjusts to different screen sizes and orientations
  • Multilingual Support: Available in English, Chinese (Traditional and Simplified), French, German, Spanish, Japanese, Korean, Portuguese, and Arabic
  • Dark Mode Compatibility: Adapts to system dark mode preferences

🔧 Technical Details

  • Uses Shadow DOM for style encapsulation
  • Implements a style caching system for performance optimization
  • Analyzes page colors to adapt to site themes (light/dark)
  • Properly handles event propagation for scrolling
  • Preserves computed styles to maintain original design
  • Special handling for images, tables, and code blocks
  • RTL language support

🐛 Known Issues & Limitations

  • Style preservation works on a best-effort basis
  • Some complex interactive elements may have limited functionality
  • Cross-origin stylesheets may not be fully preserved due to browser security restrictions

🔮 Future Plans

We're considering adding these features in future releases:

  • Automatic content detection
  • Site preference memory
  • Minimum font size settings
  • Theme customization options
  • Enhanced interactive element support

🙏 Feedback

This is our first release and we welcome your feedback! If you encounter any issues or have suggestions, please open an issue on our GitHub repository.


Thank you for trying ZenReader! If you find it useful, please consider giving our repository a star ⭐ on GitHub.