Releases: bbepis/XUnity.AutoTranslator
Releases · bbepis/XUnity.AutoTranslator
3.6.1
Version 3.6.1 * BUG FIX - Substitution would sometimes causes some translations not to be shown the first time around * BUG FIX - In the Translation Aggregator-view, sometimes texts would not be translated because the original text could not found * MISC - Option to only let the plugin generate translations without variables (GenerateStaticSubstitutionTranslations)
3.6.0
Version 3.6.0 * FEATURE - 'Translation Aggregator'-like view that enables viewing translations for displayed texts from multiple different translators (press ALT+1) * FEATURE - Substitution support. Enable dictionary lookup for strings (usually proper nouns) embedded in text to replace them with a manual translation * FEATURE - Papago translator support * MISC - Removed hard dependency on UnityEngine.UI to support older versions of the Unity engine * MISC - Automatically initialize LEC installation path if installed when creating configuration file * MISC - Automatically enable experimental hooks when installed in single mod scenario (ReiPatcher) and it is required by the runtime * BUG FIX - Fixed bug where LEC was not working when run in a .NET 4.x equivalent runtime
3.5.0
Version 3.5.0 * FEATURE - Harmony 2.0-prerelease support (in order to support BepInEx 5.0.0-RC1) * BUG FIX - Fixed a bug where the plugin would sometimes dump textures if 'DetectDuplicateTextureNames' was turned on, even though 'EnableTextureDumping' was turned off * BUG FIX - Correct whitespace handling of source languages requiring whitelines between words
3.4.0
3.3.0
Version 3.3.0 * FEATURE - Support 'TARC' regex formatting in translation files * FEATURE - Much improved handling of whitespace and newlines. Option 'TrimAllText' removed and options for 'WhitespaceRemovalStrategy' changed * BUG FIX - Allow hooking of text with components named 'Dummy'
3.2.0
Version 3.2.0 * FEATURE - BepInEx 5.x plugin support * CHANGE - Restructured large portions of the internal code to support more features going forward * BUG FIX - Interacting with UI now blocks input to game * BUG FIX - Better handling of error'ed translations in relation to rich text * BUG FIX - Minor fixes to 'copy to clipboard' to disable IMGUI spam * BUG FIX - Fixed potential NullReferenceException in GoogleTranslate and BingTranslate during timeout errors * MISC - Removed 'Dump Untranslated Texts' hotkey due to feature bloat * MISC - Allow unselecting translation endpoint in UI * MISC - Increased request timeout from 50 to 150 seconds to ensure better error logging of failed requests
3.1.0
Version 3.1.0 * FEATURE - Support for games with 'netstandard2.0' API surface through config option 'EnableExperimentalHooks' * BUG FIX - Bug fixes and improvements to Utage hooking implementation - EnableUtage config option also removed (always on now) * BUG FIX - Rich text parser bug fixes when only a single tag with no ending was used * BUG FIX - Fixed potential NullReferenceException in TextGetterCompatibilityMode * BUG FIX - Load translator assemblies even if a '#' is present in file path * MISC - Determine whether to disable certificate checks at config initialization based on scripting backend and unity version
3.0.2
Version 3.0.2 * BUG FIX - UnityInjector installer package now uses correct folder structure (Translators has been moved into Config folder) and ExIni is no longer distributed * BUG FIX - Fixed harmony priority usage, which was incorrectly used in 3.0.1 * MISC - Plugin should no longer translate text input fields for NGUI * MISC - Added config option to 'DisableCertificateValidation' for all hosts under all circumstances in case the plugin locks up. This option is only required by very few games * MISC - Experimental hooking support for methods with no body (configured through 'EnableExperimentalHooks' setting) * MISC - Restructured README file. New order: 1. Installation, 2. Usage, 3. Configuration, 4. Integration
3.0.1
Version 3.0.1 * BUG FIX - Fixed bug that could in certain situation cause IMGUI translation to drain on performance * BUG FIX - Never close a service point while a request is ongoing. Previously this could cause the plugin to lockup * BUG FIX - Only disable certificate checks if the .NET version is at or below 3.5 * BUG FIX - Improved cleanup of object references * BUG FIX - Improved 'text stagger' check. Sometimes the plugin was identifying text as scrolling in, even though it was not * MISC - Proper test and support for .NET 4.x equivalent scripting backend for Unity * MISC - Timeout handling if an endpoint becomes unresponsive * MISC - Support post processing for normal text translations * MISC - Change harmony text hook priority to 'Last' instead of simply be executed 'after DTL' * MISC - More resilient harmony hook implementation to support potentially different versions of harmony being used * MISC - Updated harmony version deployed with the plugin (for IPA, ReiPatcher and UnityInjector), so it is no longer the homebrew version that was distributed with BepInEx * MISC - Made UI more readable by using a solid background * MISC - Changed max queued translations from 3500 to 4000
3.0.0
Version 3.0.0
* FEATURE - UI to control plugin more conveniently (press ALT + 0 (that's a zero))
* FEATURE - Dynamic selection of translator during game session
* FEATURE - Support BingTranslate API
* FEATURE - Support LEC Offline Power Translator 15
* FEATURE - Enable custom implementations of translators
* FEATURE - Removed support for Excite translate because it only support the 'WWW' API in Unity due to missing Tls1.2 support
* FEATURE - Updated Watson translate to v3
* FEATURE - Support for 'romaji' as output language. Only google supports this at the moment
* FEATURE - Batching support for all endpoints where the API supports it
* BUG FIX - Too many small fixes to mention
* MISC - {GameExeName} variable can now be used in configuration of directories and files
* MISC - Changed the way the 'Custom' endpoint works. See README for more info
* MISC - Added new configuration 'GameLogTextPaths' to enable special handling of text components that text is being appended to continuously (requires export knowledge to setup)