- Added Wrap Long Lines for text comparisons and three-way merges, making long lines easier to read without scrolling sideways. - Turn it on in the view-options menu, or enable it by default for new comparisons in Settings. - Wrapping preserves line numbers, highlights, and file contents.
ABDiff can now inspect and compare the structure of AI and ML model files, including GGUF, SafeTensors, PyTorch, ONNX, Core ML, TensorFlow Lite, and TensorFlow checkpoints. Scrolling is also smoother in text files with more than 200,000 lines, along with additional bug fixes and performance improvements.
Better performance and bug fixes.
New! - Compare PDF documents visually, side by side. - Compare tables from CSV, TSV, TAB, TXT, XLS, and XLSX files. - Compare bank statements from CAMT.053 XML, OFX/OFC/QFX/QBO, QIF, MT940/STA, Norma 43, PDF, and spreadsheet exports. Improved - Use "abd integrate" to integrate ABDiff with Git, Fork, JetBrains IDEs, SourceTree, and Tower.
- Expanded Hex Diff with structural views for many more file types, including archives, certificates, databases, images, audio/video, executables, and network captures: 7z, Apple binary plist, Apple bookmark, BSON, CMS, DER, ELF, FLAC, GIF, GLB, GZIP, JPEG, Mach-O, MIDI, MP3, MP4 / MOV, MessagePack, PCAP, PCAPNG, PE/COFF, PEM, PKCS#12, PNG, RAR, SQLite, SQLite rollback journal, SQLite WAL, TAR, TIFF, WAV, WebP, ZIP. - Added smarter single-file binary inspection with hex bytes beside the parsed structure. - Added quick action Services > Compare with ABDiff
Text diffs are easier to scan with syntax highlighting support for Bash, C, C#, C++, CSS, Go, Go Modules, HTML, Java, JavaScript, JSON, Markdown, PHP, Python, Regex, Ruby, Rust, SQL, Swift, TOML, TSX, TypeScript, and YAML. - Conflict sidebar to browse all Git conflicts from a single window - Multiple refinements
1.0.3 - Added basic hex diff - Added ability to open Git changesets
New in 1.0.2: – Added translations for French, German, Japanese, Korean, Simplified Chinese, and Spanish – Added new image view mode, Change Boxes, highlights differences between images with bounding boxes – Added parsing of static libraries (.a) – Improved keyboard navigation
• Faster rendering performance • Improved error messages with clearer diagnostics • Interface refinements and style polish