## [1.2.1] - 2026-04-10
### Added
- **DeepL API Provider**: You can now select `DEEPL` as your translation provider and use a DeepL API key in configs. This provides drastically better, context-aware translations.
- **Contextual Formatted Translation**: Entirely rewrote the formatted text translation logic (`TextFormatUtils`). Instead of breaking down sentences into chunked format codes (which destroyed the grammatical context), the mod now securely masks Minecraft codes and FTB tags into XML tags (`<mX/>`) before sending them.
- This solves formatting-induced grammar errors (e.g., incorrect case endings like "Доля цього світ" instead of "світу").
- **Universal Tag Protection**: FTB Quests macros such as `{@pagebreak}` and `{image: ...}` handles are now perfectly shielded and treated as regular colors during translation, preventing them from being mistakenly translated and broken mid-sentence.
## [1.2.0] - 2026-04-10
### Added
- **Language Support Indicator (`[T]`)**: A new green `[T]` icon now appears in the vanilla Minecraft Language Selection screen next to the languages that are supported by the translation API.
- **Visual Connection Diagnostics**: The mod now seamlessly performs asynchronous ping tests to translation APIs in the background. If you have no internet or the server is down, the translation button in the quest panel will display **pulsing red rings**.
- **Error Tooltips**: Clear tooltip explanations when hovering over the button during connection failures or unsupported language selections.
### Changed
- **Strict Language Whitelist**: The mod now accurately verifies the Minecraft language code against a strict whitelist of 133 real-world ISO-639-1 languages. Previously, non-standard local dialects (e.g., Галицька / Halych, Pirate Speak) would silently fail to translate while pretending to be supported.
- **Graceful Failure UI**: Selecting an unsupported dialect or losing internet connection now prevents the translation attempt, displays a red error animation on the button, and updates the tooltip immediately so you know exactly why it's not working.
## [1.1.2] - 2026-04-10
### Changed
- **NeoForge**: Completely removed strict version requirements for FTB Quests and FTB Library (`versionRange` is now set to `*`), fixing crashes and loading errors in modpacks running older FTB dependencies.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }