Title: mat2 0.15.0
Date: 2026-08-04 16:30

There is a new version of mat2:
[0.15.0](https://github.com/jvoisin/mat2/releases/tag/0.14.0), this is a big
one, with two new added formats, and a bunch of fixes:

- Be more upfront about the limited
  [HEIC](https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format)
  support. As mat2 can't remove embedded
  [ICC](https://en.wikipedia.org/wiki/ICC_profile) profile, HEIC files can now
  only be cleaned in lightweight mode.
- Remove setup.py and fully embrace
  [pyproject.toml](https://packaging.python.org/en/latest/guides/writing-pyproject-toml/),
  it's apparently the present and future of python packaging. [One more
  packaging method bro, one more and it'll fix everything, just one
  more](https://xkcd.com/1987/).
- Add integration with
  [Cinnamon](https://en.wikipedia.org/wiki/Cinnamon_(software))'s file manager
  [Nemo](https://en.wikipedia.org/wiki/Nemo_(file_manager)).
- Improve compatibility with modern Python
- Don't change the PDF version of cleaned files
- Remove [APEv2](https://en.wikipedia.org/wiki/APE_tag) and
  [ID3v1](https://en.wikipedia.org/wiki/ID3) tags appended to mp3, ogg and flac
  files
- Add [avif](https://en.wikipedia.org/wiki/AVIF) support
- Add [jpeg xl (jxl)](https://en.wikipedia.org/wiki/JPEG_XL) support
- Improve odt support
- Improve startup performances on modern python thanks to
  [PEP0810](https://peps.python.org/pep-0810/)
- Stop reordering elements in office files, only sort their attributes. This
  improves compatibility with MS Office.

I'm super happy that
[metadatacleaner](https://gitlab.com/metadatacleaner/metadatacleaner), a GUI
for mat2, is kept alive by a handful of people, as it's likely the easiest way
to use mat2.

Many thanks to [Cole "munzzyy" Munz](https://github.com/munzzyy) for his
contributions!

As usual, if you know some python help is [welcome](https://github.com/jvoisin/mat2/issues).
