Commit 5462fc5
committed
v0.2.0: Format-specific renderers, OCR support, and edge case handling
Features:
- Format-specific renderers for all file types (config, PDF, OpenAPI, CSV, etc.)
- OCR support for scanned PDFs and images via Tesseract
- Interactive TUI graph view (--graph) and stats dashboard (--stats)
- Content diffing with unified diff output
- Risk-based change filtering (--breaking-only)
- Cross-platform Unicode/emoji support on Windows
Improvements:
- Graceful error handling for edge cases (password-protected PDFs, malformed files)
- Paginated output for large comparisons (100+ pages)
- Enhanced README with comprehensive documentation
- Example files for all supported formats
New files:
- LICENSE (MIT)
- examples/ with before/after test files
- Format-specific renderers in output/formats/
- Content diff engine (diff/content_diff.py)
- Stats visualization (output/stats.py)1 parent 9dcab2c commit 5462fc5
File tree
68 files changed
+7111
-204
lines changed- examples
- after
- project
- src
- tests
- before
- project
- src
- tests
- tests
- what_changed
- cli
- diff
- explain
- normalize
- output
- formats
- rules
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
68 files changed
+7111
-204
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
0 commit comments