- This is the first version published to a public git repository.
- The old set of APIs stopped working when retrieving the HTML and source for media files (i.e., pages in the 'File' namespace). Therefore, most old APIs were replaced with new ones. The 'etag' is handled as before for APIs that return it (i.e., the value is cached), but it is likely to be deprecated in the future, as it is no longer needed to retrieve wikitext.
- The new set of APIs seems to have stricter enforcement of rate limits. See the links above for details.
- The output structure of requests differs under new APIs and old APIs.Therefore, files cached under previous versions will likely not work, and it's recommended to create a new cache directory for this version.
- The error reporting in this version isn't great. Requests that fail for some reason other than a 404 (File not Found) error likely manifest in the log as: `ERROR - Lang {lang_code}, Word {word}: revision not in X response (bad key): status N`, where N is the `httpCode` from the request output, and X is either absent (for a wikitext request), `html` (for an html request) or `bare` (for a request to get the bare page). This error is triggered when the request output doesn't have a 'latest' item that contains an 'id' item.
- Comments in the module docstring were significantly reduced.