v0.31.0
- [TeamMsgExtractor #223] First implementation of support for signed messages.
- [TeamMsgExtractor #256] Extended the properties of the attachment class to allow for access to more data.
- Fixed some issues with the contact class (some of the code was left unfinished).
- Converted many arguments for msg files to keyword arguments (
**kwargs). This is a breaking change if your code provides anything except the path to the msg file. This will, however, make it easier to add arguments without the function signature being polluted with numerous arguments. - Updated exception blocks to ensure they would only catch exceptions that are instances of Exception or a child of Exception. A few were missing this check and so might have caught unwanted exceptions.
- Shifted some minor parts down towards the
AttachmentBaseclass where possible to allow more usability with broken and unsupported attachments. Nothing about these properties required the attachment to be fully processed, which is why they were moved down. From the perspective of using theAttachmentclass nothing has changed. The following properties have been moved:attachmentEncoding,additionalInformation,cid/contentId,longFilename,renderingPosition, andshortFilename. - Added link to readme for supporting development.
- Finally found the behavior to use for missing encoding. As such,
MissingEncodingErroris being removed from the module entirely, as it is no longer a thing. - Moved many constant sets to enums. This makes things a lot more organized.