Version 0.38.0: The OLE Writer Update
Pre-release
Pre-release
·
574 commits
to master
since this release
While the update doesn't add many features, it adds one of the features that has been requested since about the time I joined the module 4 years ago: The ability to extract embedded MSG files as .msg files. This is one of the more important milestones.
v0.38.0
- [TeamMsgExtractor #117] Added class
OleWriterto allow the writing of OLE files, which allows for embedded MSG files to be extracted. - Added function
MSGFile.exportwhich copies all streams and storages from an MSG file into a new file. This can "clone" an MSG file or be used for extracting an MSG file that is embedded inside of another. - Added hidden function to
MSGFilefor getting theOleDirectoryEntryfor a storage or stream. This is mainly for use by theOleWriterclass. - Added option
extractEmbeddedtoAttachment.save(--extract-embeddedon the command line) which causes embedded MSG files to be extracted instead of running their save methods. - Fixed minor issues with
utils.inputToMsgPath(renamed fromutils.inputToMsgpath). - Renamed
utils.msgpathToStringtoutils.msgPathToString. - Made some of the module requirements a little more strict to better version control. I'll be trying to make periodic checks for updates to the dependency packages and make sure that new versions are compatible before changing the allowed versions, while also trying to keep the requirements a bit flexible.