Title: MAT2 0.10.0
Date: 2019-12-01 00:01

There is a new minor version of MAT2, the
[0.10.0](https://0xacab.org/jvoisin/mat2/tags/0.10.0), with support for svg,
inplace cleaning, as well as other minor improvements.

# Changelog

- Make mat2 work on Python3.8
- Minor improvement of ppt and odt handling, as well as other MS Office
	documents
- Add an integration with KDE's file manager: Dolphin
- mat2 now copies file permissions on the cleaned files
- Add a flag to disable sandboxing
- Tighten a bit the sandboxing
- Add support for inplace cleaning
- Better handling of mutually-exclusive arguments in the command line
- Add support for svg and ppm
- Cleaned zip files are compressed by default
- Minor performances improvement when dealing with images/video files
- Better handling of optional dependencies

# SVG support

svg is an [interesting file
format](https://en.wikipedia.org/wiki/Scalable_Vector_Graphics), and one of the
top feature request that I got, since apparently it's used a lot by
UX/UI/graphic/… people. But since it's kinda tricky to handle it correctly, due
to its complexity, I didn't think that it would be possible to support it
without a massive amount of work that I really didn't want to do.
Fortunately, there is an easy solution: like for PDf, render everything on a
[cairo surface](https://cairographics.org/), as save it on the file system as
the original fileformat: svg.

# Integration with Dolphin

Thanks to Miguel Angel Marco Buzunariz, mat2 can now
[trivially](https://0xacab.org/jvoisin/mat2/tree/master/dolphin) be integrated
with [Dolphin](https://kde.org/applications/system/org.kde.dolphin)
([KDE](https://kde.org/)'s file manager)! And because the code is
super-trivial, it shouldn't break anytime soon, even if I'm not actively
maintaining it, mostly because I don't use KDE.

# Conclusion

mat2 is almost feature-complete, I still have a couple of issues that I would
like to tackle before releasing mat2 1.0. As usual, if you know some Python, help is
[more than welcome](https://0xacab.org/jvoisin/mat2/issues?label_name%5B%5D=good+first+issue).
