Added: Auto Translate button now disables itself after being clicked to prevent multiple submissions, and re-enables after translation completes.
Changed: Minor adjustments to config.json handling and improved usage of the source language variable
Fixed: Added two Python dictionaries to match DeepL API's separate ISO code lists for source and target languages, including variant-specific codes for target languages.
Version 1.1.2
Fixed: Detection Free / Pro API Key — now correctly identifies Free vs. Pro DeepL API keys and uses the correct endpoint for communication.
Version 1.1.1
Added: Language: Added Arabic.
Version 1.1.0
Added: Language Picker: The drop‑down now lists every language DeepL supports and shows their full names instead of ISO codes.
Changed: GUI Performance: The translation task now runs on a dedicated background thread, preventing the interface from freezing while long texts are processed. Configuration: Removed the need for a pre‑existing config.json; the file is now automatically generated in the application’s directory if it doesn’t already exist.
Fixed: Dependency: Bundled the lxml package inside the executable so XML parsing works out‑of‑the‑box.
Known Issues: Large XML Files: Very large XML documents can still overwhelm the GUI. (Translation still works)