Releases: DeepLcom/deepl-node
v1.17.1
Added
- Update list of supported target languages
Changed
- Adjust environment variable handling to avoid side effects in the published library
v1.17.0
Added
- Added document minification as a feature before document translation, to
allow translation of large docx or pptx files. For more info check the README. - Added .env.example file with
dotenvlibrary for environment variables management - Improve unit tests
Changed
- Upgrade cross-spawn library (see GHSA-3xgq-45jj-v275)
v1.16.0
Added
- Added support for the Write API in the client library, the implementation
can be found in theDeepLClientclass. Please refer to the README for usage
instructions.
Changed
- The main functionality of the library is now also exposed via the
DeepLClient
class. Please change your code to use this over theTranslatorclass whenever
convenient.
v1.15.0
Added
- Added
modelTypeoption totranslateText()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
modelTypeUsedfield totranslateText()response, that
indicates the translation model used when themodelTypeoption is
specified.
v1.14.0
Added
- Added
billedCharactersfield to text translation response.
v1.13.1
Added
-
Added supported glossary languages: Danish (
'da'), Norwegian (bokmål)
('nb'), and Swedish ('sv'). The corresponding glossary language code
TypeScript types are extended.Note: older library versions also support the new glossary language pairs,
this update only adds new types.
Security
- Increase
axioslocked-version due to security
vulnerability in axios <1.7.3
v1.13.0
1.13.0
Added
- Add possibility to add extra parameters to a translation request (both text and document).
DeepL engineers use this to test features in the API before they are released. Library users
who cannot update their DeepL library dependency could use these extra parameters to access
features in the API that are released in the future.
Security
- Increase
follow-redirectslocked-version due to security
vulnerability in follow-redirects <1.15.5
v1.11.1
Fixed
- Dependencies: Update
follow-redirectsdue to security vulnerability
Security
- Increase
axiosrequirement to^1.6.4to avoid vulnerability in follow-redirects <1.15.4
v1.11.0
Added
- Add optional
contextparameter for text translation, that specifies
additional context to influence translations, that is not translated itself.
Changed
- Added notice in Readme that starting in 2024 the library will drop support for
Node versions that are officially end-of-life. - Keep-Alive is now used by HTTP(S) agent, to reduce latency for subsequent API requests.
Fixed
-
CI: silence npm audit warnings in non-production dependencies due to
currently-unresolvable vulnerability in semver <7.5.2. -
Increase axios dependency to >=1.2.2, due to bug in axios v1.2.1.
-
Added supported glossary languages: Italian (it), Dutch (nl), Polish (pl),
Portuguese (pt), Russian (ru) and Chinese (zh). The corresponding glossary
language code TypeScript types are extended.Note: older library versions also support the new glossary language pairs,
this update only adds new types. -
Fixed typo in readme:
createGlossaryWithCsvnotcreateGlossaryFromCsv
v1.10.2
Fixed
- Fixed erroneous version bump