Skip to content

Releases: pleasantone/adif_merge

adif_merge v1.1.2

25 Aug 05:33
Compare
Choose a tag to compare
  • Normalize frequencies in Hz (>10kMhz) to Mhz.
  • Remove bogus "zero" fields for A_INDEX, DISTANCE, power, and CQ/ITU zones.
  • Improve "source override" selection logic.
  • Improve comparing and selecting of text fields like NAME/ADDRESS/STREET/COUNTRY/RIG et al.
  • Remove redundant comment if comment is a duplicate of RST fields.
  • Select the most "advanced" field response for QSL field processing (e.g. C > Y > N).
  • Select longer distance if difference is less that 5 or 15%
  • Select frequencies if the difference is less than 10khz.
  • Display default values in --help output.
  • Remove "empty" items.

adif_merge v1.1.1

20 Aug 23:11
00f0dee
Compare
Choose a tag to compare

"No good deed goes unpunished"

  • Encode CSV file as latin-1 as well.
  • Include malformed QSOs in the problem-report.json file.

adif_merge v1.1.0

20 Aug 17:45
Compare
Choose a tag to compare

"Be liberal in what you accept, conservative in what you send."

Major changes to ADIF validation.
* Warn and ignore QSO's missing a mandatory field.
* If an Integer or PositiveInteger is a float, convert it to an int.
* Repair common mode/submode mistakes.
* Use locale sane folding instead of lower() when comparing CNTY fields.
* Add --log-level
* Default to latin-1 file encoding per ADIF spec.

adif_merge v1.0.3

19 Aug 19:57
Compare
Choose a tag to compare
  • Properly process ADIF Numeric fields as floats, add full ADIF Numeric, Integer, and PositiveInteger sanitization.

Known outstanding issues:
UTF-8 vs cp1232 vs ISO-8859-1 vs ISO-8859-15 encoding differences on input .ADI file formats.
The specification demands that they are in plain ASCII which nobody follows.