alam00000
1d68691331
refactor: update PDF comparison types and enhance UI for better usability
...
- Refactored CompareState to import from a centralized type definition.
- Enhanced the compare-pdfs.html layout with improved styles for overlay and side-by-side modes.
- Added new CSS styles for various UI components including panels, buttons, and highlights.
- Implemented a new sidebar for displaying change summaries and filters.
- Created unit tests for text comparison logic, including diffing text runs and page pairing.
- Added tests for text normalization functions to ensure proper handling of punctuation and character normalization.
2026-03-08 23:55:33 +05:30
..
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-02-26 19:40:22 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-08 23:55:33 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-02-26 19:40:22 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-02-14 21:41:45 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-02-09 12:27:52 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-02-02 16:30:59 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-02-26 19:40:22 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30
2026-03-04 13:46:16 +05:30