--- layout: post title: diffoscope 104 released author: Mattia Rizzolo --- The diffoscope maintainers are pleased to announce the release of diffoscope version `104`. This version includes the following changes: ``` [ Chris Lamb ] * comparators: + macho: Prevent a traceback if the filename cannot be found on the line. Closes: #910540 + ocaml New comparator OCaml files using ocamlobjinfo. Closes: #910542 + pdf: Add support for comparing metadata using PyPDF2. Closes: #911446 * debian/tests/control.in: Add note on how to regenerate this file. [ Mattia Rizzolo ] * d/control: + Build-Depend on linux-image-amd64 [amd64] to allow squashfs tests to run. + Add a Build-Conflicts against graphicsmagick-imagemagick-compat. See: #910652 * Move the list of optional python packages from d/rules into setup.py, and have dh_python3 check the generated requires.txt. * Also add the optional python modules to the autopkgtest dependencies. * Temporarily drop Build-Depends and Test-Depends on apktool and oggvideotools, as they are not available in buster at the moment. * comparators: + java: - Rename the tool procyon-decompiler to procyon. - Properly fall back from procyon to javap also when procyon exists but doesn't return any output. * Declare in setup.py that diffoscope is good to go with Python 3.7. [ Marek Marczykowski-Górecki ] * comparators: + fsimage: Handle FAT filesystems. MR: !13 ``` You find out more by [visiting the project homepage](https://diffoscope.org).