What's new in Publish or Perish

Overview of changes and releases notes for the Publish or Perish software

Below is an overview of the new features and improvements that have been made to Publish or Perish. Please take a moment to familiarise yourself with the new features. You can download the latest public software release from the Publish or Perish download page.

Release Changes
8.12.4612 Added author ORCID support to WoS Expanded and Starter
8.12.4611 Fixed the citation counts for WoS Expanded
8.12.4608 Added support for Web of Science Expanded API
8.11.4583 Added support for Web of Science Starter API
Web of Science Expanded API is partially supported due to incomplete Clarivate documentation and lack of API key for testing.
8.10.4566 Started implementing support for new Web of Science APIs (still in progress)
Added Review-only option for Google Scholar
Fixed ISSN parsing for Scopus queries
8.9.4554 Made rate limiter more robust under wayward system clocks
8.9.4538 Exported results are now sorted case-insensitive where applicable
8.9.4536 Reviewed metrics and re-introduced citations/author, papers/author. Also made the order of the metrics consistent across GUI and various report formats.
Increased maximum number of stored & calculated authors per paper to 100 (was 50). Note that this might change per-author metrics slightly for papers with more than 50 authors.
Added initial support for Harzing Academic Search.
8.8.4394 Linux: command line tool update with fix for cURL POST configuration
8.8.4384 Fixed incomplete OpenAlex ISSN field spec
8.8.4383 Windows: minor internal update
8.8.4382 Adapted to changes in OpenAlex API
Most search fields now allow apostrophes
8.8.4275 Made end-of-data detection more accurate for applicable data sources
8.8.4274 Added Maximum results field to Google Citing References pane
8.7.4245
8.7.4244
New Google Scholar searches default to 200 results maximum
Windows: changed book images to PNGs to save space
Windows: added WebView2 to handle CAPTCHAs
8.6.4214  Windows: new installer to reduce false AV positives
Added more book images for Anne-Wil's new book series
8.6.4198 More internal library updates; added max length check on Google Scholar query terms
8.5.4149  Updated internal runtime libraries
Added link to Anne-Wil's new book series
8.4.4041 Added Keywords option to OpenAlex searches
8.3.3971 CmdLine: activated --wait option
8.2.3943 Fixed regression that caused open citing works to be greyed out
8.2.3883 Fixed treatment of ISSNs for OpenAlex
8.2.3880 CmdLine: created separate versions for Ubuntu Linux 20.04 and 20.10
8.2.3879 Crossref searches now default to OR because Crossref does not support AND
8.2.3878 macOS: fixed incorrect update file revision and error message
8.2.3877 macOS: made Microsoft Academic search fields read-only
8.2.3876 Added initial support for OpenAlex
Added error details to most error messages
8.1.3683 Made per-year metrics calculation more robust if cached results date is unavailable
8.1.3625 Restored backward compatibility between KeyWords field and previous AllWords, AnyWords fields in Queries6.qml file
8.0.3595   CmdLine: added support for Semantic Scholar
CmdLine: added support for JSON Lines output
CmdLine: improved and extended the syntax summary
8.0.3590 Use default API key for Semantic Scholar after receiving permission from S2 to do so
Do not emit Unicode BOMs for text copied to clipboard
Windows: add Wine-specific warning message about Google CAPTCHAs
Windows: various layout adjustments to cater for Wine font metrics
8.0.3585 Windows: new searches are now selected immediately after creation
8.0.3583 Obsolete refids data are now ignored when loading JSON data file
8.0.3580   New major release with redesigned user interface layout
Added initial support for Semantic Scholar
Updated internal software libraries and made improvements to data parsing etc.
7.33.3388 Changed DOI retrieval URL to use plain https://doi.org
Added DOI extraction for Google Scholar
Added Google Scholar Related articles URL extraction
Improved Crossref full text URL extraction
Fixed end of search detection after change in Google Scholar Profiles
7.32.3373 Added support for Unpaywall lookups
Improved MASv2 and Scopus article URL extraction
Added support for full text URLs where available
7.31.3306 Added explicit options to include or exclude citations and patents in Google Scholar searches
7.30.3281 Removed in-program technical support options
7.30.3245 Added hA-index column to searches list view
Changed parameters used to submit year restrictions to Scopus searches; this now allows single-year searches
7.29.3156 Removed duplication of DOI in extended search report output
Calculation of hA-index now rounds up citation averages if their fraction >= 0.5
7.29.3149 Added hA-index as a new metric
macOS: adjusted Preferences panes to cater for changes in macOS 11 (Big Sur)
Reviewed and updated/corrected the referencing export formats APA, Chicago, CSIRO, Harvard, MLA, Vancouver
7.28.3033 Windows: added detailed wininet.dll version number to PoPError.txt output
7.28.3023 macOS: added Apple Silicon version of Publish or Perish; increased the default width of the list columns to accommodate changes in macOS 11 (Big Sur)
7.27.2949 Added various help links to Metrics panel
Added article URL to extended search report output
7.26.2899 Improved TSV ill-formed text compatibility with more spreadsheet applications
7.26.2898 Made TSV and CSV text output more robust in the face of ill-formed text
Improved ISSN parsing and made it similar across data sources
Tweaked some of the PubMed generated syntax
Various internal cleanup and improvements
7.25.2877  Added Duplicate Current Search command to simplify search partitioning
Added year ranges to Google Scholar Citing references search
CmdLine: added support for Google Scholar Citing references search
7.24.2867 Added PubMed as a data source
7.23.2852 Tweaked 'single quoted' processing only to quote result if necessary
7.22.2840 Fixed an issue that prevented copying of results to clipboard
7.22.2838 Removed per-item progress indicator to reduce clutter; data source's total results are now only used in an advisory capacity; improved parsing of HTTP/2 headers
Cmdline: Made sure that even non-selected results are included in output
macOS: enabled Rename command for folders
7.21.2824 CmdLine: added exit codes for specific error situations; added ISSN support to Microsoft Academic searches
7.21.2812 Windows: fixed outdated Scopus Developer link
7.21.2811 Fully implemented Empty Trash command on all platforms
7.21.2806 Restricted cleanup of 'single quoted' phrases to allow operator pass-through
7.21.2799 Cmdline: really split progress messages to stderr
7.21.2783 Cmdline: added support for TSV output, plus field headers to CSV output
7.21.2782

Added support for new Microsoft Academic API fields, in particular an improved title words field and more detailed publication details.

Note: This is a potentially breaking change: the meaning of the Microsoft Academic Title words and Keywords fields have subtly changed; please review any Microsoft Academic searches that use these fields. See Microsoft Academic searches for details.

7.20.2780     Added per-search results limit to Google Scholar searches
All non-alphanumerics are now removed from search terms before submission
Improved parsing of Google Scholar Profile results
Various internal cleanup for consistency and maintenance
7.19.2739 Curly “quotes” are now mapped to straight "quotes" when used in query terms
7.19.2726  macOS: added code to ensure that long-running instances don't exceed max retries
Windows: fixed various issues caused by exceptions in IE browser component
7.19.2723 Windows: reimplemented Export to/Import from Archive commands
7.19.2716 macOS: reimplemented Export to/Import from Archive commands
7.18.2702 Internal redesign of query submission
7.17.2685 Added extra cleanup to abstract extraction, to remove spurious newlines etc.
7.17.2677 Added automatic abstracts retrieval during publication searches; added abstracts to a new, extended Search Report format
7.16.2671 macOS: fixed off-by-several bug in Retrieve citing references command
7.15.2643 Changed retrieval order for Microsoft Academic to by-citations
Improved Web of Science native query generation
Adapted to changes in Crossref API fields
7.14.2627 Fixed rare type-confusion bug within GS citing references
7.14.2619 macOS: added context-sensitive help buttons
macOS: implemented Open Citing Works command
macOS: implemented Collect Garbage command
Windows: aligned various commands with macOS version
Various small fixes and improvements
7.12.2519 macOS: fixed some off-by-one search type menu items
7.12.2517 Google Scholar Profile author search results are now updated on the fly
7.12.2515 Windows: fixed issue with Rich Text exports to clipboard
7.12.2513 Fixed bug that curtailed CSV output to clipboard under some circumstances
7.12.2511 macOS: added Dark mode background to installer
7.12.2505 macOS: added drag & drop (including citations merging)
7.11.2495 macOS: added update checks
Search reports and exports now sort results the same as on screen
Added ISSN field to Microsoft Academic
7.10.2376 macOS: upgraded PoP minimum requirements to macOS 10.13 (High Sierra)
7.10.2373 Removed Dimensions data source
7.10.2355 Windows: fixed an issue with Unicode conversion of some file paths
7.10.2343 macOS: first public release for PoP 7.x macOS edition
7.10.2335 Further cleanup; first public release for PoP 7.x Windows edition
7.10.2319 Various internal improvements; implemented publication search for Dimensions
7.10.2307 Changed MAS searches to use POST instead of GET, to increase maximum query length; various internal improvements to reduce unnecessary disk accesses
7.10.2304 Various internal improvements regarding query progress updates
7.10.2300 New queries are now created with a copy of the original query's parameters; many other cosmetic improvements in macOS version
7.10.2088 Further sharing of functionality between macOS and Windows editions
7.10.2280 Consolidated All of the words, Any of the words, etc. fields into a single unified Keywords field across all data sources.
7.9.2274 Improved internal query parsing and conversion to various native syntaxes
6.49.6406 Added All of the words field to Web of Science query terms; made All of the words field in Scopus query terms more specific
7.9.2264 Added All of the words field to Web of Science query terms; made All of the words field in Scopus query terms more specific
6.48.6402 Adapted to change in Google Scholar CAPTCHA response
7.9.2214 Adapted to change in Google Scholar CAPTCHA response
7.8.2192 Further development for macOS; backported to Windows version
7.6.2154 Improved internal cookies handling
7.6.2143 Adapted to changes in Google Scholar profiles
6.46.6370 Adapted to changes in Google Scholar profiles
6.45.6354 Removed PoPData.lock data mutex for the time being
6.44.6349 More tweaks to Scopus quoting rules
7.5.2029 Further internal development
6.43.6347 Adapted to changes in Microsoft Academic API; fixed double-quoting of some Scopus queries introduced in 6.42
6.42.6345 Improved handling of "quoted phrases"; added [title] suffix to indicate title word searches
6.41.6343 Fixed copy/paste issue that reset query date
7.4.1974 Added Dimensions as a new data source; tons of internal improvements
6.41.6341 Added data mutex for compatibility with PoP 7.x
7.2.1915 Feature-complete release of PoP 7.x (Win GUI) for testing
6.40.6326 Made PoP 6.x only recalculate metrics when results are loaded
6.39.6325 Small fixes for upward compatibility with PoP 7.x
6.38.6321 Small changes to Google CAPTCHA handling
6.37.6316 Partially reinstated some data source preferences
6.36.6305 Removed per-data source preferences to prevent abuse
6.35.6304 Improved keyboard focus handling; added next/previous pane commands
Added extra checks for Internet Explorer version
7.0.1726 Initial (internal testing only) release of Publish or Perish 7.x
6.34.6288 Adapted to new Microsoft Academic URL from Microsoft Cognitive Services Labs instead of Azure. NOTE: You may have to request a new subscription key.
Added experimental support for author ID in the Authors field of Scopus query terms
Added Title words field to Scopus query terms
Various minor internal improvements
6.33.6259 Small improvements in Web of Science login and Google Scholar error detection
6.32.6221 Added multiple profile selection to Google Scholar Profiles
6.31.6215 Added profile label search to Google Scholar Profiles
6.30.6209 Re-implemented Web of Science roaming login
6.29.6203 Added option to make results list sorting order persistent
6.28.6197 Corrected All of the words processing in Google Scholar query terms
6.27.6194 Added Title words field to Google Scholar query terms (instead of previous Title only checkbox)
Added support for the use of raw profile IDs in Google Scholar Profile searches
Changed grouping of Scopus AND/OR query terms
6.26.6188 Adapted to the demise of Google Scholar Advanced search API
6.25.6178 Added extra authorisation checks for Web of Science access
6.24.6176 Increased maximum results for Microsoft Academic if used with personal subscription key instead of Microsoft's courtesy key
6.23.6175 Various improvements to diagnostics and the full query report
6.22.6165 Adapted importer to changes in Scopus CSV and RIS export formats
6.21.6145 Various small improvements in HTTP response handling
6.20.6110 Added h-index and g-index citation counts and coverage to full query report
6.19.6109 Added age-weighted citation rate to full query report; added two new columns to results CSV export format
6.18.6032 Strike-through results from Google Scholar Profile are now disregarded in metrics calculations and displayed as (number) in the results list
6.17.6021 Added free Microsoft Academic support, courtesy of Microsoft Research
6.16.6003 Minor internal cleanup
6.15.5992 New major version with additional data sources and Full Query Report
5.39.5981 Minor update for minor change in Google Scholar data format
5.38.5975 Internal updates backported from PoP6
5.37.5954 Added exception handler block around IE cleanup
5.36.5945 Backported various small corrections and improvements from PoP6
5.36.5936 Further minor adaptations to changed data formats
5.36.5931 Adapted to changes in Google Scholar data formats
5.35.5922 Yet more Google CAPTCHA processing added
5.34.5917 Google CAPTCHA support is now permanently enabled
5.33.5916 PoP now automatically adjusts Internet Explorer's Scripting setting if required for Google CAPTCHAs
5.32.5905 Added reminder to update Internet Explorer if Google CAPTCHAs are not working
5.31.5815 Switched to 2017 runtime libraries
5.30.5805 Minor internal cleanup
5.29.5793 Added auto-scrolling during drag & drop in various lists and trees
Changed embedded URLs to HTTPS
5.28.1 Updated Microsoft Academic query URL
5.28.0 Added internal support for localized author names, titles, etc. during external data imports
5.27.3 Changed default text code page to 1252 for external data imports
5.27.2 Updated PoP web links
5.27.1 Removed auto-quoting from Google Scholar Publication field; it did more harm than good.
5.27.0 Added various backward compatibility hacks for Windows XP/Internet Explorer 8-based systems
5.26.2 Fixed (rare) Google Scholar Profile annual citation parsing issue; added Affiliation and Study field query fields to Microsoft Academic Search parameters
5.25.2 Various minor consistency improvements in UI; cleanup of now obsolete items
5.25.1 Microsoft Academic metrics now use estimated citation counts, after testing showed them sufficiently accurate
5.25.0 Switched to web-based help pages
5.24.1 Various internal improvements
5.23.1 Increased Yellow and Red request rate limits for MAS v2; they were very conservative
5.23.0 First public Publish or Perish 5.x release
5.22.0 Query parsing for both Google Scholar and Microsoft Academic improved
New Preferences settings for maximum number of results per query per data source
More UI tweaks and cleanup; PoP now fits (just) on an 800x600 screen
5.21.0 Lots and lots of internal tweaks, better consistency throughout the UI
Reintroduction of the 4.x Recent/Older queries folders, renamed to My Queries/Saved Queries
5.20.0 Overhaul of internal command handling
5.x.x Many hundreds of internal changes, complete UI redesign, addition of new data sources