Notable technical changes to the code base and schemas will be recorded here.
See also:
This is a big release though it lacks any functional changes; it's a general repository refresh and update.
- Outstanding weblate translation commits
make audit
for checking dependencies for security patchesmake freeze
for generating requirements files
- Upgrade to python 3.11
- Upgraded key dependencies
- Remove some unused dependencies
- Replaced
Pipefile
with apyproject.toml
- Replaced
pipenv
withpip
+pip-compile
- Replace pylint, flake8, black, and isort with ruff
This is a roll-up release of many, many small improvements over the years. No specific large recent changes.
- added Farsi/Persian (fa) translation
- added Italian (it) translation
- added Dutch (nl) translation
- added Portuguese (pt) translation
- added Korean (ko) translation
- work landing pages
- sitemaps (eg, sitemap.xml and work sitemaps linked from robots.txt)
- "access-redirect" URLs for PDF access
- RSS feeds of search results
- parsed queries do not clobber user input (search box)
- internals: switch from
grobid2json
filegrobid_tei_xml
library
- web HTML template escaping, due to jinja2/async issue
This version roughly corresponds to the official launch of of the service (on the https://scholar.archive.org domain) in March 2021.
- added Russian (ru) translation (thanks @artem.ru!)
- added Norwegian Bokmål (nb) translation (thanks kingu!)
- added Croatian (hr) translation (thanks milotype!)
- citation pop-up feature (web)
- basic citation parsing to reduce query syntax errors
- citation parse-and-fuzzy-match feature
- optional goatcounter analytics
- updated dynaconf dependency to version 3 (thanks @rochabruno)
- update required python version to 3.8
- major changes to search result page
- rewrote help page
- many i18n/localization bugs
- several mobile/responsive bugs
First tagged release, and start of notable change tracking.