Recent Releases of pubarchiver
pubarchiver - Release 2.1.2
This version supports parsing the <correctionDoi> field in the microPublication XML article list.
- Python
Published by mhucka about 4 years ago
pubarchiver - Release 2.1.1
This version fixes a bug with the generation of zip files for PMC.
- Python
Published by mhucka about 4 years ago
pubarchiver - Release 2.1.0
This version supports microPublication.org's new XML service.
- Python
Published by mhucka about 4 years ago
pubarchiver - Release 1.12.1
This release fixes a couple of issues:
- The default network timeout was too short to get large PDF files from micropublication.org. Fixed by tripling the timeout duration.
- Image conversion exceeded an internal default in the Python Pillow package being used for image conversion. Fixed by disabling the size check.
- Python
Published by mhucka about 5 years ago
pubarchiver - Release 1.12.0
Reports can now be written in both CSV and HTML formats.
- Python
Published by mhucka about 5 years ago
pubarchiver - Release 1.11.0
- Add support for producing reports in HTML format.
- Add support for specifying the title of the report.
- Fix incorrect count of articles in ZIP file comments.
- Python
Published by mhucka about 5 years ago
pubarchiver - Release 1.10.7
Changes in this version:
- Test for more signs of failure in
upload-to-pmc.sh. - Make some very tiny tweaks to the format of logs.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.10.6
This release fixes problems in getting a consistent run-time environment by
assuming the use of Python virtualenv to lock in a specific version of
Python and dependencies. It also fixes a bug in one of the workflow scripts
in which the lack of a mail message body caused the mail command to hang
indefinitely.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.10.5
This release fixes a bug in the workflow script for uploading to PMC, and adds another helper function to scripts/helpers.sh.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.10.4
This release fixes a bug in the date handling by the workflow scripts. The value of the --after-date argument to microarchiver was set to the date it ran, which caused it to miss articles published on the date that it ran. The value of the date should have been modified to include the day it last ran so that the date comparison was correct. (Thanks to Nick Stiffler for catching and reporting the problem.)
- Python
Published by mhucka over 5 years ago
pubarchiver - Ignore this release
Ignore this release.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.10.2
This release does not change any microarchiver functionality or behavior. The only changes are in the workflow scripts that run microarchiver for uploading files to Portico and PMC.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.10.1
Changes in this version:
- Fix behavior when DataCite has no data for an article:
microarchiverwas meant to flag the article and keep going, but instead it treated it as a fatal error. - Fix some documentation errors about the numeric codes returned by
microarchiver. - Minor other improvements.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.10.0
This version changes the behavior of the -@ command-line option, such that exceptions encountered when running with the -@ option do not cause microarchiver to drop into an interactive debugger. The old behavior turned out to be unhelpful in practice, and moreover, it mixed two behaviors into one command-line flag. The latter was problematic when running microarchiver from scripts.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.9.4
This version removes an unnecessary dependency on wxPython. A GUI interface was never completed for Microarchiver, and while the starting code is still in the code base in case we try to build a GUI, it doesn't have to be hooked in at this point. Removing the internal references to the GUI code allows the wxPython requirement to be removed, which in turn simplifies and speeds up installation.
- Python
Published by mhucka over 5 years ago
pubarchiver - Release 1.9.3
Changes in this release:
- Simplify PMC upload script.
- Add missing Python package requirement to requirements.txt.
- Python
Published by mhucka almost 6 years ago
pubarchiver - Release 1.9.2
There are no API or functional changes in this release. The changes are:
- Fix broken logos and images in README.md.
- Replace local version of
debug.pywith the use of Sidetrack. - Use newer approach to recording version and other metadata in
__init__.pyand the release procedure codified inMakefile. - Minor internal changes.
- Python
Published by mhucka almost 6 years ago
pubarchiver - Release 1.9.1 – Minor bug fix
This release fixes issue #2, that the volume number in file names was being incorrectly determined.
The file CHANGES contains a more complete change log that includes information about previous releases.
- Python
Published by mhucka almost 6 years ago
pubarchiver - Release 1.9.0 – PMC output
Summary of changes in this release:
- Now supports output for PMC using new command-line option
-s. - Renamed the JATS XML file after the pattern issn-volume-doi.xml, to make it more compatible with output generated for PMC.
- Removed any alpha channels and convert images to RGB.
- Runs ZIP files through a simple validation step after creating them.
- Added missing dependencies to
requirements.txt. - Some internal code changes.
The file CHANGES contains a more complete change log that includes information about previous releases.
- Python
Published by mhucka almost 6 years ago
pubarchiver - Release 1.8.0 – Minor behavioral change
Instead of quitting with an error if the file given to -a is empty, microarchiver will now just print a warning.
The file CHANGES contains a more complete change log that includes information about previous releases.
- Python
Published by mhucka about 6 years ago
pubarchiver - Release 1.7.0 – New features and changes
- 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
-Xoption to disable automatic JATS DTD validation. - Change
-aoption 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
-dis syntactically correct but not a valid date. - Refactor and change some internal code.
- Fix miscellaneous bugs.
The file CHANGES contains a more complete change log that includes information about previous releases.
- Python
Published by mhucka about 6 years ago
pubarchiver - Release 1.6.3 – Bugfix release
- Catch and handle no-content errors more gracefully.
- Detect mangled XML returned by micropublication.org and handle it more gracefully.
The file CHANGES contains a more complete change log that includes information about previous releases.
- Python
Published by mhucka over 6 years ago
pubarchiver - Version 1.6.2 – Bugfix release
This release fixes a crash-causing bug in writing the comment string into the zip file resulting from a reference to a no-longer-existing package attribute.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Version 1.6.1 – Minor bugfix release
This fixes broken handling of the debug output destination and updates the README.md to reflect the currently available command-line options.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Release 1.6.0 – New debug options
This release changes the debug flag -@ to accept an argument for where to send the debug output trace. The behavior change of -@ is not backward compatible; it will no longer work without an argument value.
The only other change concerns internal modifications to put metadata in setup.cfg and change how Microarchiver gets the metadata internally.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Version 1.5.1 – Minor internal bug fixes
This fixes some minor internal bugs.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Version 1.5.0 – New feature for getting raw list of articles
This release primarily adds the -g option for printing the XML article list from the server.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Version 1.4.0 – add script for use with cron
This release changes (really, fixes) a minor behavior where it previously would create an empty output directory even if nothing was going to be written. It also adds a script for use with cron for running microarchiver on a regular basis and uploading the results to Portico.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Version 1.3.0 – Don't write empty archives
Skip creation of archive zip file if there are no articles to archive. This can happen when using --after-date.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Version 1.2.0 – minor code changes and fixes
- Improved installation instructions.
- Changed debug flag from
-Zto-@. - Internal code changes for message printing & colorization.
- Python
Published by mhucka almost 7 years ago
pubarchiver - Version 1.1.0 – New features
- Backwards incompatible change: command-line arguments have been significantly changed in terms of names and shortcut letters.
- Addition of new
-dcommand-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
-ooption, 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.mdfile) and internal help strings. - Minor other internal changes.
- Python
Published by mhucka almost 7 years ago