| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-02-02 | Add support for wmv | jvoisin | |
| 2018-10-28 | Add mp4 support | jvoisin | |
| 2018-10-25 | Add support for zip files | jvoisin | |
| 2018-10-25 | Improve archive-based parser's robustness against corrupted embedded files | jvoisin | |
| 2018-10-25 | Implement get_meta() for archives | jvoisin | |
| 2018-10-25 | Minor refactorisation of how we're checking for exiftool's presence | jvoisin | |
| 2018-10-24 | Implement lightweight cleaning for jpg | jvoisin | |
| 2018-10-23 | Improve type annotation coverage | jvoisin | |
| 2018-10-23 | Implement lightweight cleaning for png and tiff | jvoisin | |
| 2018-10-23 | Optimize the handling of problematic files | jvoisin | |
| 2018-10-22 | Improve problematic filenames support | jvoisin | |
| 2018-10-22 | Test mat2's reliability wrt. corrupted video files | jvoisin | |
| 2018-10-22 | Implement support for .avi files, via ffmpeg | jvoisin | |
| - This commit introduces optional dependencies (namely ffmpeg): mat2 will spit a warning when trying to process an .avi file if ffmpeg isn't installed. - Since metadata are obtained via exiftool, this commit also refactors a bit our exfitool wrapper. | |||
| 2018-10-12 | Bump mypy typing coverage | jvoisin | |
| 2018-10-12 | Refactor lightweight mode implementation | jvoisin | |
| 2018-10-11 | Implement recursive metadata for FLAC files | jvoisin | |
| Since FLAC files can contain covers, it makes sense to parse their metadata | |||
| 2018-10-11 | Delete pictures of FLAC files | jvoisin | |
| 2018-10-05 | Improve both the typing and the comments | jvoisin | |
| 2018-10-05 | Hide unsupported extensions in `mat2 -l` | jvoisin | |
| 2018-10-04 | Trash word/people.xml in office files | jvoisin | |
| 2018-10-03 | libmat2: fix shebang | georg | |
| Relates 0a2a398c9c797f8a93e8a4d91e80c0582f127354 | |||
| 2018-10-03 | Don't break office files for MS Office | jvoisin | |
| We didn't take the whitelist into account while removing dangling files from [Content_types].xml | |||
| 2018-10-03 | Improve mat2's cli reliability | jvoisin | |
| - Replace some class members by instance members - Don't thread the cleaning process anymore for now | |||
| 2018-10-02 | Use [Content_Types].xml to improve MS Office coverage | jvoisin | |
| 2018-10-02 | fix typo | georg | |
| 2018-10-01 | Files processed via MAT2 are now accepted without warnings by MS Office | jvoisin | |
| 2018-09-30 | Please mypy | jvoisin | |
| 2018-09-30 | Remove dangling references in MS Office's [Content_types].xml | jvoisin | |
| 2018-09-24 | Second pass of minor formatting | jvoisin | |
| 2018-09-24 | Fix some minor formatting issues | jvoisin | |
| 2018-09-24 | Implement rsid stripping for office files | jvoisin | |
| MS Office XML rsid is a "unique identifier used to track the editing session when the physical character representing this section mark was last formatted." See the following links for details: - https://msdn.microsoft.com/en-us/library/office/documentformat.openxml.wordprocessing.previoussectionproperties.rsidrpr.aspx - https://blogs.msdn.microsoft.com/brian_jones/2006/12/11/whats-up-with-all-those-rsids/. | |||
| 2018-09-24 | Lexicographical sort on xml attributes for office files | jvoisin | |
| In XML, the order of the attributes shouldn't be meaningful, however, MS Office sorts attributes for a given XML tag differently than LibreOffice. | |||
| 2018-09-18 | Insert archive members in lexicographic order | jvoisin | |
| 2018-09-12 | Bump coverage back to 100% | jvoisin | |
| 2018-09-09 | Improve the resilience of MAT2 wrt. corrupted PNG | jvoisin | |
| 2018-09-06 | Make pylint happy | jvoisin | |
| 2018-09-06 | Split office and archives | jvoisin | |
| 2018-09-06 | Change a bit the previous commit | jvoisin | |
| 2018-09-05 | Unknown Members: make policy use an Enum | Daniel Kahn Gillmor | |
| Closes #60 Note: this changeset also ensures that clean.cleaned.docx is removed up after the pytest is over. | |||
| 2018-09-05 | Remove defusedxml support and document why | jvoisin | |
| 2018-09-05 | Improve the previous commit | jvoisin | |
| 2018-09-04 | office: try all members, even when one fails | Daniel Kahn Gillmor | |
| the end result will be the same -- an abort -- but the user will get to see all the warnings for a particular file, instead of getting them one at a time. | |||
| 2018-09-04 | document all unknown/unhandlable files even on abort | Daniel Kahn Gillmor | |
| This makes it easy to get a list of all files that mat2 doesn't know how to handle, without having to choose -u keep or -u omit. | |||
| 2018-09-04 | office: create policy for what to do about unknown members | Daniel Kahn Gillmor | |
| previously, encountering an unknown member meant that any parser of this type would abort. now, the user can set parser.unknown_member_policy to either 'omit' or 'keep' if they don't want the current action of 'abort' note that this causes pylint to complain about branching depth for remove_all() because of the nuanced error-handling. I've disabled this check. | |||
| 2018-09-01 | Bump the coverage back to 100% | jvoisin | |
| 2018-09-01 | three minor spelling fixes | Daniel Kahn Gillmor | |
| 2018-09-01 | Add archlinux to the CI | jvoisin | |
| 2018-09-01 | Fix a minor formatting issue | jvoisin | |
| 2018-09-01 | Logging cleanup | dkg | |
| 2018-08-23 | Improve the detection of unsupported extensions in uppercase | jvoisin | |
