Releases: MRGRD56/textractor-translator
Releases · MRGRD56/textractor-translator
v0.7.0
v0.6.0
- Add hover only background & border opacity settings
- Add outline/shadow settings for original/translated text only as well
- Update text transforming API - now you can add random HTML and CSS to the sentences
- New profiles with empty configs are not deleted when closed anymore since you can store appearance settings there
- Remove unnecessary dependencies
v0.5.0
- Individual Appearance Settings for each separate profile have been added! Now you can set up the appearance settings as you wish for each game so that it looks better with each game. Settings from past versions will not be converted to the new settings system automatically! But they will still be stored in the configuration file;
- Game profile now can be selected on the main top panel of the settings as well;
- Appearance settings can be copied to other profiles in the new tab;
- Add text only background settings - one more way to make your text more readable;
- Add one more text shadow (outline) mode;
- Add a setting to change the order of translated and original text;
- Now it scrolls to the bottom on new sentences only if the history mode is on;
- Appearance Settings tabs are always on the top now;
- Some minor changes.
v0.4.0
- Add new translator -
Translators.LibreTranslate
. - Defined translators "API" has been changed again, configuration must be updated. DefinedTranslators has been renamed to Translators. Every pre-defined translator is a function now. It's for translators to have configuration parameters like api key and stuff like that. Instead of
DefinedTranslators.GOOGLE_TRANSLATE
you should useTranslators.GoogleTranslate()
. Debug translators have been moved to theDefinedTranslators.debug
object.Translators
can be extended by your own translators. Pre-defined translators cannot be deleted or modified (or at least not supposed to be). - Configuration loading optimizations: it's now cached if you don't touch the profiles settings. It means a configuration code itself might not be executed on every new sentence. The functions passed to configuration parameters are called as before. Still, it's better not to include initialization logic in the outer scope of configuration scripts.
- Improve types in JS editor
- Add
URL
,URLSearchParams
, node.jsnet
variables to configs
v0.3.2
v0.3.1
v0.3.0
- Completely change integration way with Textractor: now a named pipe is used instead of HTTP protocol. It's supposed to be faster and more stable. And it does not require a free TCP/IP port which was not even configurable. TTBridge will not work from now on. You must use TextractorPipe extension. It's better to remove TTBridge.
- Add
memory
variable to store mutable data. It can be used for translation cache or to collect separated parts of a sentence into one. - Change the way of setting the translator. Instead of string values like
config.translator = 'GOOGLE_TRANSLATE'
you now must useconfig.translator = DefinedTranslators.GOOGLE_TRANSLATE
. This also allows you to call pre-defined translators in your custom translators that allows you to optimize or modify translating. - Add a button to open devtools to see the console.
- Improved error handling.
v0.3.1
- Improve textractor pipe reconnecting
- Fix settings initializing on first run
v0.2.1
v0.2.0
- The Textractor window opened via settings no longer closes when you close the settings window. A launched Textractor is closed only when
Textractor Translator
is closed. - The displayed text is now always adjusted to the width of the main window.
- Added an option to run Textractor automatically at the app startup.