v2.0.0-19-gec29661ee
What's new
Changes since tag v2.0.0
commit ec29661ee0e091c12280b0d0a75e41f1dda227d4 Author: Ironship oleg.szew@outlook.com Date: Tue Oct 13 22:03:05 2026 +0200
Update the bundled Reader voice engine to 2.0.5
Carry the same transport-button chrome as WordHunterWoW-Voice-DE: the three
buttons stand on the addon's own UIPanelButtonTemplate rather than on the
spellbook's gold bitmap, with the glyph drawn over it and cropped past the
bitmap's own edge, and pause draws only its two bars. This keeps the talker
matching the reader beside it when the dictionary's engine copy loads first.
Validation: Talker.lua matches the voice source byte for byte, and the other
four engine files were already identical to it. 16 Lua 5.1 checks pass in the
voice source, including the two that pinned the old button geometry.
commit 83f3398ebe3108ccc4bb27fc779142a3e130b982 Author: Ironship oleg.szew@outlook.com Date: Tue Oct 13 16:16:02 2026 +0200
Replace German word audio with Fish S2 Pro (2.0.3)
commit 151df9bc782d741e67ee96f3d5a40b4566f9ad42 Author: Ironship oleg.szew@outlook.com Date: Sat Oct 10 16:07:44 2026 +0200
Update the bundled Reader voice engine to 2.0.4
Carry the same manual quest preparation, Reader autoplay integration and pause
button artwork as WordHunterWoW-Voice-DE. This keeps Reader controls available
when the dictionary's engine copy loads first.
Validation: all five engine files match the voice source and four installed
carriers. The 19 voice checks include both dictionary-first and voice-first
loading orders, manual Play and hidden NPC Reader behavior.
commit c127355c093c1e4118a6192b9688f05e4eb45860 Author: Ironship oleg.szew@outlook.com Date: Wed Oct 7 01:07:25 2026 +0200
Bump the reader engine to 2.0.1 and ship a Forever manifest
commit 0462b634855627722cf5648db3a8c1c7a26fde2f Author: Ironship oleg.szew@outlook.com Date: Wed Oct 7 01:06:57 2026 +0200
Import client-specific entities and quest references for six editions
commit a9598995c976fa89ad65ae93df086557cbb98cf4 Author: Ironship oleg.szew@outlook.com Date: Tue Oct 6 15:54:41 2026 +0200
Use dictionary word audio as the master and validate growing Lua chunks
commit 26744e7d34898c15f9fdc9092d9c31bff4c36c44 Author: Ironship oleg.szew@outlook.com Date: Tue Oct 6 07:44:06 2026 +0200
Expand German vocabulary and bundle 17609 new word recordings
commit 5437cba17c9acab21d6b6c8ce6a4553fc68eb799 Author: Ironship oleg.szew@outlook.com Date: Mon Oct 5 19:21:14 2026 +0200
Add 17,558 filtered German glossary entries from full import
commit 261f2b3e49a3678e624d101d08132fe681940ab4 Author: Ironship oleg.szew@outlook.com Date: Mon Oct 5 19:13:45 2026 +0200
Import remaining MultiLanguage source editions and entity references
commit 814d1e6addf59b614824816e43f5992e8bbcecac Author: Ironship oleg.szew@outlook.com Date: Mon Oct 5 18:54:38 2026 +0200
Import remaining MultiLanguage source editions and entity references
commit 7b5e323bc1bb413a0efe8f2c3009316923af2923 Author: Ironship oleg.szew@outlook.com Date: Mon Oct 5 15:37:07 2026 +0200
Import reviewed bilingual Classic quest dialogue
commit 24776b5bb6284fab1c3b614984cd3f3dcab051a1 Author: Ironship oleg.szew@outlook.com Date: Sun Oct 4 21:06:29 2026 +0200
Bundle Classic and Forever quest texts in the German dictionary
Load the DE/EN Classic and native Forever corpus after the dictionary and shared reader, with no separate quest-data addon. Keep native/cache provenance, pinned source hashes and licensing; exclude build tools from the package. Include the tested audio fixes.
Validation: 38 byte-identical regenerated Lua files, 31 startup/carrier/full-corpus checks and identical shared engine copies.
commit 94c3a2450bcd0bbe1678a9283a648a26264282e8 Author: Ironship oleg.szew@outlook.com Date: Fri Sep 25 15:50:54 2026 +0200
Audio for the 21 Forever words, and 68 word clips re-read
The 21 words added in 2.0.1 from WoW Forever now have recordings, so every
entry has one again: 104,295 of each. 68 clips that an earlier listening
pass could not settle were read again and replaced. Copied from the Words
pack, every copy compared with its source after writing.
commit 94c3a2450bcd0bbe1678a9283a648a26264282e8 Author: Ironship oleg.szew@outlook.com Date: Fri Sep 25 15:50:54 2026 +0200
Audio for the 21 Forever words, and 68 word clips re-read
The 21 words added in 2.0.1 from WoW Forever now have recordings, so every
entry has one again: 104,295 of each. 68 clips that an earlier listening
pass could not settle were read again and replaced. Copied from the Words
pack, every copy compared with its source after writing.
commit b38b4c3668bc3c2e037235704f99a0cd4e61122e Author: Ironship <25068602+Ironship@users.noreply.github.com> Date: Fri Sep 25 15:17:40 2026 +0200
Use borderless painted addon icons with subtle shading
commit 152c74e0bac0a620b0dcf9e72f6cbc0a2d2070d6 Author: Ironship oleg.szew@outlook.com Date: Fri Sep 25 14:51:05 2026 +0200
Interface: add 120105 for Retail 12.1.5
commit 9f9ab9f639ea48c3e390447d83e59d9b5e5ad61e Author: Ironship oleg.szew@outlook.com Date: Thu Sep 24 23:46:07 2026 +0200
Carry the engine that reads MP3 packs
The reader copy here was the one from 2026-09-19. The quest packs are MP3
now and say so in their Part.lua, and only the engine from 2026-09-22 asks
for the extension a pack declares. Addons load in folder order, so this
folder's copy runs ahead of every Voice-DE pack; with the old copy the quest
clips of an MP3 pack were asked for as .ogg and never found.
Naming.lua and Voice.lua are now byte for byte the engine repository's. The
word clips here are Vorbis and Part.lua names no format, so they are found
as before.
commit d2db4bf130c5301503f2e43750908fa3e58a9a8f Author: Ironship oleg.szew@outlook.com Date: Thu Sep 24 23:28:39 2026 +0200
2.0.1: 21 words from WoW Forever, and 234 corrections that never shipped
The words come from two play sessions in Forever: the quest Grund und Gozwin
in Dun Morogh, NPC lines around Kharanos, and three quests in Thendalhain.
Eight are names (Gozwin, Tognus, Yann, Iceflowsee, Thendalhain, Vuldren) and
are marked ignored. The rebuild also ships curated corrections the old build
threw away, such as accuracy for accuracy.accuracy.
commit 00fcd4edb24db3235e53d9275df2e96226397110 Author: Ironship oleg.szew@outlook.com Date: Thu Sep 24 23:28:38 2026 +0200
Keep the curators' entries in the build, and read a harvest nobody exported
build_dictionary_lua.py dropped a curated entry whose translation equals the
word when the key was missing from the word list, and shipped the machine
translation of the same key instead. That lost 234 corrections, 34 of them
proper names that also lost their ignored status. The test now decides whether
a key ships, not which record it ships with. Words met only in Forever's
corpus count as live, so a Forever name is not taken for an English leftover.
import_harvest.py reads the WordHunterWoWCorpus table when the file holds no
export, and drops a collected word that is one of the account's character
names; on Forever the addon's own guard let "Aryo" through.This mod has no additional files