Diffuse
Graphical tool for merging and comparing text files
Romain Failliot ✓ Verified
io.github.mightycreak.DiffuseDiffuse is a graphical tool for comparing and merging text files. It can retrieve files for comparison from Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, and Subversion repositories.
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|
No observed changes yet.
The initial import establishes a baseline. Future version changes will appear here.
Browse the app catalogue →Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
0.11.012 Mar 2026
Summary: allow multiple `-r` flags in command-line, update to GNOME 49.
Changed:
- Update release process documentation (@MightyCreak)
- Minimal Pytnon release is now 3.10 (@MightyCreak)
- Update flatpak's GNOME runtime to 49 (@MightyCreak)
- Update PyPi requirements (@MightyCreak)
Fixed:
- fix(cicd): update Github CI/CD script (@MightyCreak)
- Fix #246: Re-instate ability to provide multiple revs eg diffuse -r v1 -r v2 file (@bhepple)
0.10.024 May 2025
Summary: update to GNOME 48, updated a few translations.
Changed:
- Translation: update French translation (@WedoneOfficiel)
- Translation: update Italian translation (@albanobattistella)
- Translation: update Portuguese translation (@hugok79)
- Translation: update Brazilian Portuguese translation (@johnpetersa19)
- Translation: add 'nl' in LINGUAS (@hugok79)
- Update pypi packages (@MightyCreak)
- Add pre-commit git hooks to run linters (@MightyCreak)
- Docs: improve devs setup structure (@MightyCreak)
- Update to flatpak's GNOME runtime 48 (@MightyCreak)
Fixed:
- Docs: fix incorrect flatpak command to install runtime SDK (@MightyCreak)
- Update GitHub actions: use Ubuntu 24.04, Python 3.9 and new Flatpak image (@MightyCreak)
0.9.013 Jan 2024
Summary: remove support for SVK, update to GNOME 45, updated Turkish translation.
Changed:
- Update from GNOME 44 to 45 (@sabriunal)
- Flatpak manifest now runs the tests (@sabriunal)
- Use appstreamcli instead of the deprecated appstream-util to validate appdata (@sabriunal)
- Update appdata: add translation tag, vcs-browser and translate URLs (@sabriunal)
- Translation: mark the developer name and release descriptions as untranslatable (@sabriunal)
- Translation: update Turkish translation (@sabriunal)
Removed:
- Remove support for the SVK CVS (@MightyCreak)
Fixed:
- Fix compatibility with Python 3.12: remove use of distutils (@MightyCreak)
- Fix new errors raised by Flake8 (@MightyCreak)
- Fix the error with the CICD due to the use of appstreamcli (@MightyCreak)
0.8.216 Apr 2023
Use more modern, symbolic icons, add Dutch translation, and a couple of small fixes.
Added:
- Add link to the Matrix room in the README (@MightyCreak)
- Add Dutch translation (@Vistaus)
Changed:
- Replace `_` by `-` in the action names to be compatible with GTK action names (@MightyCreak)
- The About dialog is now transient for the main window (@oscfdezdz)
- Remove deprecated STOCK constants and use more modern, symbolic icons (@oscfdezdz)
Fixed:
- Some signals weren't properly renamed from the previous GTK3 migration (@MightyCreak)
- The syntax menu wasn't working anymore (@MightyCreak)
- Properly handles SIGINT (i.e. Ctrl+C) now (@MightyCreak)
- Add back `save_state()` to remember window's width and height (@MightyCreak)

