Releases: DeepLcom/deepl-rb
Releases · DeepLcom/deepl-rb
v3.7.0
Added
- Added support for listing translation memories via
DeepL.translation_memories.list. - Added
translation_memoryandtranslation_memory_thresholdparameters totranslate()
to use a translation memory during text translation. Thetranslation_memoryparameter
accepts a string ID or aTranslationMemoryobject. - Added support for style rules CRUD operations via
DeepL.style_rules:
create(),find(),update_name(),update_configured_rules(), anddestroy(). - Added support for style rule custom instruction CRUD operations via
DeepL.style_rules:
create_custom_instruction(),find_custom_instruction(),
update_custom_instruction(), anddestroy_custom_instruction().
Please refer to the README for usage instructions.
Changed
- Updated unit test to expect the
model_type_usedto now bequality_optimized - Set explicit
imageforgitlab releaseCI job to avoid missing$HOMEissues
v3.6.1
Fixed
- Fixed broken 3.6.0 release
From 3.6.0:
Added
- Added
tag_handling_versionparameter totranslate()to specify which version of the tag handling algorithm to use. Options arev1andv2.
Fixed
extra_body_parameterswill no longer cast values to string, as this library sends JSON-encoded requests
(allows e.g. sending booleans)
v3.5.1
Fixed
- Fixed broken 3.5.0 release
From 3.5.0:
Added
- Added
custom_instructionsparameter totranslate()to customize translation
behavior with up to 10 instructions (max 300 characters each). Only supported for
target languages:de,en,es,fr,it,ja,ko,zhand their variants.
Note: using thecustom_instructionsparameter will use thequality_optimized
model type as the default. Requests combiningcustom_instructionsand the
latency_optimizedmodel type will be rejected.
v3.4.1
Fixed
- Fixed broken 3.4.0 release
From 3.4.0:
Added
- Added support for the
GET /v3/style_rulesendpoint in the client library, the
implementation can be found in theStyleRuleApiclass. Please refer to the
README for usage instructions - Added
style_idoption totranslate()which allows text translation with
style rules.
Fixed
- Send correct library version in user-agent. Expose library version in the module as a variable.
v3.5.0
[3.5.0] - 2025-12-03
Added
- Added
custom_instructionsparameter totranslate()to customize translation behavior with up to 10 instructions (max 300 characters each). Only supported for target languages:de,en,es,fr,it,ja,ko,zhand their variants. Note: using thecustom_instructionsparameter will use thequality_optimizedmodel type as the default. Requests combiningcustom_instructionsand thelatency_optimizedmodel type will be rejected.
v3.3.0
Added
- Added
extra_body_parametersoption to text and document translation methods to pass arbitrary parameters in the request body. This can be used to access beta features or override built-in parameters (such astarget_lang,source_lang, etc.). - Added
rephrasefunctionality to the top-levelDeepLmodule for convenience.
v3.2.0
v3.1.0
Added
-
Added
model_typeoption totranslate()to use models with higher
translation quality (available for some language pairs), or better latency.
Options are'quality_optimized','latency_optimized', and'prefer_quality_optimized' -
Added the
model_type_usedfield to thetranslate()response, that
indicates the translation model used when themodel_typeoption is
specified.