- Store JATS XML for each article, as well as any image referenced in the JATS data. Images are converted to uncompressed TIFF before being stored.
- Perform JATS validation for each article by default.
- Add
-X
option to disable automatic JATS DTD validation. - Change
-a
option to accept a file containing either a list of DOIs or the XML format sent by micropublication.org. - Change exit code numbering scheme.
- Communicate number of failures in terms of exit codes; see README for more details.
- Test if date given to
-d
is syntactically correct but not a valid date. - Refactor and change some internal code.
- Fix miscellaneous bugs.
- Catch and handle no-content errors more gracefully.
- Detect mangled XML returned by micropublication.org and handle it more gracefully.
- Fix crasher in writing comment into zip file because of reference to no-longer-existing package attribute.
- Fix broken handling of debug trace output destination.
- Update
README.md
to describe changes to debug flag.
- Change the debug flag
-@
to accept an argument for where to send the debug output trace. The behavior change of-@
is not backward compatible. - Put metadata in
setup.cfg
and change how Microarchiver gets the metadata internally.
- Fix bug in propagating network failures up to the top of main.
- Fix case of variable being shadowed inside a block.
- Added new
-g
option to print the raw XML article list from the server. - Did very minor internal code refactoring.
- Added new
scripts
subdirectory with script for use with cron. - Fixed behavior: if there are no articles to archive, don't create the output directory either.
- Now if there are no articles to archive, it won't create a zip file.
- Improved installation instructions.
- Changed debug flag from
-Z
to-@
. - Internal code changes for message printing & colorization.
- Backwards incompatible change: command-line arguments have been significantly changed in terms of names and shortcut letters.
- Addition of new
-d
command-line argument, for getting only articles published after a certain date. - Output is now always created in a subdirectory of the directory given as the value of the
-o
option, rather than directly into that directory. The subdirectory name is alwaysmicropublication-org
. - When a zip archive is being created (the default case), then the output directory will be deleted afterward.
- Updates to the documentation (top-level
README.md
file) and internal help strings. - Minor other internal changes.