All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Calculation of m-quotient
- Lowercased r-index and a-index in the SVG. These were previously uppercased as R-index and A-index for consistency with how originally named by the creators of these bibliometrics, but looked out of place on the SVG.
- Fixed missing w-index in SVG
- Calculation of o-index
- Calculation of w-index
- Refactored bibliometric calculations for improved maintainability
BREAKING CHANGES: See Changed section for details.
- Calculation of h-median
- Calculation of R-index
- Calculation of A-index
- Renamed the keys for customizing which bibliometrics to include and in what order. This is a breaking change only if you are customizing. If you are not customizing the bibliometrics included in the output or their order, then your current configuration will work as is.
- Fixed JSON output formatting so all metrics are output as number types rather than strings.
- Revised GitHub Actions workflow for matrix testing Python versions 3.8 through 3.12
- Bump Python to 3.12 in deployment workflow
- User-configurable ordering of the bibliometrics.
- User-configurable exclusions (e.g., if user wishes to exclude one or more of the bibliometrics).
- Changed the default order of the bibliometrics, moving e-index to the last bibliometric, to improve the appearance since it is the only one of the bibliometrics that is a real-value, where the others are all integers.
- Calculation of e-index.
- Reordered the bibliometrics, moving g-index immediately after h-index, which looks better for cases when several of i10, i100, i1000, and i10000 are non-zero.
- Calculation of i100-index, i1000-index, and i10000-index, with inclusion in SVG for any of these that are greater than 0.
BREAKING CHANGES Entry point has changed--now runs as a module rather than a script.
- First release available via PyPI.
- Restructured code into a Python module enabling installing and running with
-m
flag. - Minor refactoring for miscellaneous improvements.
- Enabled publishing to PyPI on all GitHub releases.
- Enabled CodeQL analysis on all push and pull-request events.
- Inserted Scholar logo to two upper corners.
Initial release.