Skip to content

Version 25.x - Rewrite

Choose a tag to compare

@codehippie1 codehippie1 released this 08 Sep 18:11
· 84 commits to master since this release

This is a complete rewrite of the library!

Major Changes

  • Complete Rewrite: Full library rewrite from the ground up with modern Angular patterns
  • PDF.js v5.x: Upgraded to the latest PDF.js v5.3.93 for better performance and features
  • Event-Driven Architecture: Pure event-based system with universal action dispatcher
  • Template-Based UI: Angular templates for loading spinners and error displays
  • Enhanced Security: Comprehensive security audit with production-ready status

Breaking Changes

  • Theme System: New theme properties replace old styling options
  • Error Handling: Template-based error system replaces HTML strings
  • Spinner Handling: Template-based spinner system replaces HTML strings
  • API Updates: Some methods have been updated for better consistency

Migration Help

  • Migration Guide: Complete migration guide from v20.x to v25.x
  • Examples: Updated examples and documentation
  • Deprecation Warnings: Clear deprecation warnings for old APIs

Support & Community

  • GitHub Discussions: Use GitHub Discussions to ask questions
  • Issue Reporting: Report issues on GitHub Issues
  • Documentation: Comprehensive documentation with examples and samples

Note: This is a major version with breaking changes. Please review the migration guide and test thoroughly before upgrading in production.