Skip to content

Releases: Zulut30/HdtCollectionExporter

HDT Collection Exporter by Manacost v1.4.1

Choose a tag to compare

@Zulut30 Zulut30 released this 22 May 09:41

HDT Collection Exporter by Manacost v1.4.1

Patch release after a Windows and macOS audit.

Fixes

  • Validates baseline JSON more strictly before using it for changes export. Full export baselines must contain at least one card.
  • Makes the HSTracker macOS adapter friendlier to HSTracker's Swift 5 project settings by avoiding newer optional-binding shorthand and key-path mapping syntax in user-facing paths.
  • Prevents the macOS changes export from crashing on duplicate imported baseline keys by replacing trap-prone dictionary construction with explicit lookup builders.
  • Updates the macOS menu state after saving the current collection as a baseline.

Compatibility Notes

  • Windows: Hearthstone Deck Tracker plugin DLL, built for x86/.NET Framework.
  • macOS: source-level HSTracker adapter. HSTracker does not expose the same drop-in plugin mechanism as HDT, so the Swift files must be added to an HSTracker build target.
  • Export schema remains version 3; no website parser changes are required if it already supports v1.4.0 exports.

HDT Collection Exporter by Manacost v1.4.0

Choose a tag to compare

@Zulut30 Zulut30 released this 22 May 09:28

HDT Collection Exporter by Manacost v1.4.0

Release build for Hearthstone Deck Tracker plus source-level macOS adapter for HSTracker.

Highlights

  • Adds macos/HSTrackerManacostExporter, a Swift adapter for HearthSim/HSTracker.
  • HSTracker adapter exports the same JSON schema version 3 and UTF-8 CSV format.
  • Adds HSTracker full export and changes-only export logic with a local baseline.
  • Adds HSTracker menu controller with export buttons, output folder selection, and include toggles.
  • Adds English and Russian HSTracker macOS documentation.
  • Keeps the Windows HDT plugin behavior unchanged.

HSTracker Notes

HSTracker does not currently expose a drop-in plugin loader like HDT. The Swift adapter must be added to an HSTracker fork or custom build. It uses HSTracker's own CollectionHelpers.hearthstone.getCollection() data path and does not perform manual memory reading or network uploads.

Install

Windows HDT users:

  1. Download HdtCollectionExporter.dll.
  2. Copy it to %AppData%\HearthstoneDeckTracker\Plugins.
  3. Fully restart Hearthstone Deck Tracker, including the tray icon.
  4. Enable Collection Exporter by Manacost or Экспорт коллекции от Manacost.

macOS HSTracker developers:

  1. Read docs/HSTRACKER_MACOS.en.md or docs/HSTRACKER_MACOS.ru.md.
  2. Copy macos/HSTrackerManacostExporter/*.swift into an HSTracker source tree.
  3. Add the files to the HSTracker Xcode target.
  4. Install ManacostCollectionExportMenuController from AppDelegate.buildMenu().

HDT Collection Exporter by Manacost v1.3.0

Choose a tag to compare

@Zulut30 Zulut30 released this 22 May 09:07

HDT Collection Exporter by Manacost v1.3.0

Release build for Hearthstone Deck Tracker.

Highlights

  • Adds derived classStats to full JSON exports.
  • Adds favoriteClass based on the highest recorded game count.
  • Adds bestClassByWins based on the highest recorded win count.
  • Includes class stat changes in changes-only JSON exports.
  • Bumps full export schema version to 3.

Data Notes

Class stats are derived from HDT playerRecords. For each non-zero playerRecords.records[].data value, the plugin treats the value as a hero DBF ID, resolves it through HearthDb, and aggregates wins/losses/ties by CardClass. recordTypes[].type keeps the raw numeric HDT/Hearthstone record type, usually the game mode bucket.

Raw playerRecords are still exported unchanged for sites that want their own interpretation.

Install

  1. Download HdtCollectionExporter.dll.
  2. Copy it to %AppData%\HearthstoneDeckTracker\Plugins.
  3. Fully restart Hearthstone Deck Tracker, including the tray icon.
  4. Enable Collection Exporter by Manacost or Экспорт коллекции от Manacost.

HDT Collection Exporter by Manacost v1.2.1

Choose a tag to compare

@Zulut30 Zulut30 released this 22 May 08:46

HDT Collection Exporter by Manacost v1.2.1

Release build for Hearthstone Deck Tracker.

Highlights

  • Manacost-branded export window with embedded logo.
  • Full collection export to JSON and CSV.
  • Changes-only export to JSON and CSV.
  • Shared baseline for English and Russian plugin entries.
  • Baseline tools: set current, import full JSON, clear baseline.
  • Local-only export: no data is sent to external services.

Install

  1. Download HdtCollectionExporter.dll.
  2. Copy it to %AppData%\HearthstoneDeckTracker\Plugins.
  3. Fully restart Hearthstone Deck Tracker, including the tray icon.
  4. Enable Collection Exporter by Manacost or Экспорт коллекции от Manacost.

Русский

Релизная сборка плагина для Hearthstone Deck Tracker.

  • Окно экспорта с брендингом Manacost и встроенным логотипом.
  • Полный экспорт коллекции в JSON и CSV.
  • Экспорт только изменений в JSON и CSV.
  • Общий baseline для английского и русского вариантов плагина.
  • Управление baseline: текущая база, импорт полного JSON, очистка.
  • Экспорт только локальный: данные не отправляются во внешние сервисы.