Creating a new file epub or odf file works correctly now but archive:update() does not retain the 'stored' property for the manifest file. (It does retain the order of the entries).
The stored property will now be retained if an archive is updated.
Up to now, archive:update removed existing update candidates from the archive and added new entries at the end. I changed this as well: If existing files are updated, the original order will be preserved, and new files will be added in the order in which they were supplied by the user.
EPub actually adopted the practice of a stored mimetype from ODF.
I didn’t know that. And thanks for the link to the W3C epub checker (which I actually used by myself a long time ago) and the ODF checker.
BaseX 9.4.3 is scheduled to be released later this week.