summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-08Fix the CI on Debianjvoisin
2023-09-08Provide a name for the loggersjvoisin
2023-09-07Properly handle a cairo exceptionjvoisin
2023-08-31setup: use share/man/man1 for man1 Rui Chen
2023-08-03tests: drop duplicate dirty.epub file; it's stored below data/ as wellgeorg
2023-08-02Fix the project name in pyproject.tomljvoisin
2023-08-02Bump the changelog0.13.4jvoisin
2023-07-11Add the manpage to the PyPI packagejvoisin
This should close #192
2023-07-11Add more files to ignore for MSOffice documentsJason Smalls
2023-07-11Add a variant mimetype for bmpJason Smalls
2023-07-11Harden get_meta in archive.py against variants of CVE-2022-35410Jason Smalls
2023-06-05Mention wp-mat in the readmejvoisin
2023-05-03Use proper type annotations instead of commentsjvoisin
2023-05-03Make use of is_dir/isdir for archivesjvoisin
2023-04-11Add some documentation about OSXjvoisin
2023-03-21CI: codespell: drop obsolete list of ignored wordsgeorg
codespell was dropped via a63011b3f62d8de15cb27c0af0ccd46edbd2cfc4. Accordingly, this commit does some cleanup.
2023-03-20CI: shallow clone repository and limit depth to 5georg
The previous commit changed the strategy to 'clone', instead of 'fetch' as before. While this fixes permission errors, it is also slower, as an existing checkout of the repository will be ignored. To overcome this, this commit limits the depth to 5.
2023-03-20CI: 'clone' git repository instead of 'fetch'georg
While the former is slower, the later might lead to errors such as "fatal: detected dubious ownership in repository at" which is fixed GitLab upstream via https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/3538, but not yet released. Closes #191
2023-03-15CI: Add python3.{7,8,9,10,11} test jobsgeorg
Closes #187
2023-03-12Fix the CI on Archlinuxjvoisin
2023-03-07fix: Typing in the parser factoryGu1nn3zz
2023-03-07CI: linting: ruff: specify imagegeorg
Otherwise, this job might fail, depending on the runner which executes the job, due to different configurations, especially wrt the default image. Ref https://0xacab.org/jvoisin/mat2/-/merge_requests/105
2023-02-24Update `pyproject.toml` to include `version`Rui Chen
2023-02-23Bump the changelog0.13.3jvoisin
2023-02-20Improve the CIjvoisin
- Remove some useless linters - Make use of ruff
2023-01-31Explicitly pass a parameter to functools.lru_cachejvoisin
2023-01-28Bump the changelog0.13.2jvoisin
2023-01-28Another typing passjvoisin
2023-01-28Fix the type annotationsjvoisin
2023-01-14imghdr is deprecatedjvoisin
2023-01-14Revert "Simplify a bit the typing annotations of ./mat2"jvoisin
This reverts commit 29057d6cdf10ce4aa245acf2b3cbb93ba822c646.
2023-01-07Fix `-l` outputjvoisin
2023-01-07Bump the changelog0.13.1jvoisin
2022-12-30Make the 'A' in the README ascii art look more "A-like"Megamind
2022-12-25Improve xlsx supportjvoisin
2022-12-05Remove the Nautilus extensionjvoisin
2022-11-21Simplify a bit the typing annotations of ./mat2jvoisin
2022-11-21Remove pyflakesjvoisin
Isn't borderline useless compared to mypy and pylint
2022-10-09Fix the tests on the latest Debianjvoisin
2022-10-09Remove deprecated pylint checksjvoisin
2022-10-09Get rid of a deprecated checkjvoisin
Nobody should be using Poppler < 0.46
2022-10-09Please pylintjvoisin
2022-08-28Simplify the typing annotationsjvoisin
2022-08-24update source and installationb068931cc450442b 63f5b3d276ea4297
2022-08-05Make use of cache to get binary pathsjvoisin
2022-07-08Add the CVE number to the changelogjvoisin
2022-07-06Bump the changelog0.13.0jvoisin
2022-07-05Prevent arbitrary file read via zip archivesjvoisin
A zip file with a file pointing to /etc/passwd would, upon being cleaned by mat2, produce a file with the filesystem's /etc/passwd file.
2022-07-05Show a scary message in case of path traversal attemptjvoisin
2022-05-15Add support for HEIC filesjvoisin
Thanks to Maxime Morin ( https://www.maijin.fr/ ) for the patch.