Skip to content

Latest commit

 

History

History
168 lines (103 loc) · 4.62 KB

CHANGELOG.md

File metadata and controls

168 lines (103 loc) · 4.62 KB

Changelog

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.

0.16.0 - 2024-09-06

Changed

  • Go 1.23 or newer is required.

0.15.0 - 2024-09-06

Changed

  • Update Wikimedia Enterprise HTML Article struct to the latest schema with revertrisk, is_breaking_news, noindex, and maintenance_tags fields.
  • Go 1.21 or newer is required.

0.14.1 - 2024-03-02

Fixed

  • Support for non-standard calendar model. #1

0.14.0 - 2023-09-22

Changed

  • Improve errors.
  • Go 1.20 or newer is required.

0.13.0 - 2023-09-16

Changed

  • Update Wikimedia Enterprise HTML Article struct to the latest schema.

0.12.0 - 2022-07-04

Changed

  • Data type on snaks can be missing.

0.11.0 - 2022-06-27

Added

  • Wikidata and Wikimedia Commons entities now include PageID, Namespace, Title, and Modified fields.

0.10.0 - 2022-05-04

Changed

  • Utility functions to determine the latest dump's URL accept context.Context parameter.

0.9.0 - 2022-04-17

Changed

  • Implementation now uses Go generics and Go 1.18 or newer is now required. ProcessConfig has no more Item field and instead has a type parameter.

0.8.1 - 2022-03-01

Fixed

  • All string data is normalized to Unicode NFC.

0.8.0 - 2022-02-17

Changed

  • MainEntity of Article struct is a pointer now because it might be missing.

0.7.0 - 2022-02-16

Changed

  • Stale download timeout has been removed because it can lead to false positives when processing is slower than downloading.

0.6.0 - 2022-02-16

Added

  • Utility functions to determine the latest dump's URL: LatestCommonsEntitiesRun, LatestCommonsImageMetadataRun, LatestWikidataEntitiesRun, LatestWikipediaImageMetadataRun, LatestWikipediaRun.

Changed

  • High-level function do not anymore automatically determine the latest dump's URL. This logic is now in separate utility functions.
  • Low-level Process function and high-level functions do not deal with cache location anymore but accept URL and Path arguments which directly control what is downloaded and where it is stored (or used from if already stored).

0.5.0 - 2022-02-04

Added

  • Support for Wikimedia Commons entities dumps.
  • Support for SQL dumps.

Changed

  • JSONDecodeThreads field in ProcessDumpConfig has been renamed to DecodingThreads. Similarly in ProcessWikipediaDump and ProcessWikidataDump.
  • EntityType enumeration has been extended with MediaInfo.
  • FileType enumeration has been extended with SQLDump.

0.4.0 - 2022-01-26

Changed

  • Remove UserAgent parameter. Provided HTTP client should set it instead.

0.3.0 - 2022-01-24

Changed

  • Do not handle signals inside Process. It should be done outside of it.

0.2.0 - 2022-01-23

Added

  • Amount implements fmt.Stringer interface.

Fixed

  • Always format Amount to string precisely if possible.

0.1.0 - 2022-01-09

Added

  • First public release.