Skip to content

FileDiff v1.1.0

Compare
Choose a tag to compare
@TotallyNotK0 TotallyNotK0 released this 17 Mar 02:45
· 1 commit to main since this release

FileDiff Release v1.1.0

You can download the pre-packaged executable here.

New Features

  • Introduced background diff computation using a WorkerThread to keep the UI responsive.
  • Added a new CodeEditor widget with line numbers and gutter indicators for clear visual diff status.
  • Implemented inline diff highlighting to pinpoint exact changes within individual lines.
  • Integrated a binary view mode to handle large or non-text files gracefully.
  • Added a “Join Scrollbars” option to synchronize scrolling between the two file displays.
  • Incorporated file encoding detection with chardet and a prompt for non-standard encodings.

Improvements

  • Optimized diff processing by offloading intensive tasks to a background thread with a progress dialog.
  • Enhanced error handling during file loading and diff operations, ensuring smoother user experience.
  • Refined the diff algorithm to better distinguish replaced, added, and removed lines with improved visual cues.

Bug Fixes

  • Fixed file loading issues for non-UTF8 files by adding robust encoding detection and user fallback.
  • Resolved potential crashes when handling very large files by enforcing size limits and switching to binary view when needed.
  • Addressed inconsistencies in diff display by refining the inline diff calculation and updating highlight reset mechanisms.

Feedback

Please open an issue if you have suggestions or encounter any bugs.

Thank you for using FileDiff.