@ngx-translate/core@18.1.0-rc.1 and @ngx-translate/http-loader@18.1.0-rc.1 are available on npm. This is a prerelease for testing.
Highlights since v18.0.0
- Angular template slots:
TranslateSlotsComponentandTranslateSlotDirectiveembed Angular templates in translations. (#1664) - Promise-based translations:
getAsync()provides an async/await alternative toget(). (#1659) - Translation management:
hasTranslationKey()checks whether a key exists,deleteLanguage()removes a language and notifies subscribers, and the provider'slangsoption registers available languages. (#1662, #1661, #1657) - Load retries: configure
retryfor transient loading failures. HTTP loader retries requirefailOnError: true. (#1660)
Fixes
- Preserve compatibility with third-party
ITranslateServiceimplementations and compareDateinterpolation parameters by value. (#1670) - Prevent nested keys from shadowing flat sibling keys. (#1663)
- Recognize minified nameless provider classes. (#1624)
- Prevent language mutators from re-triggering caller effects.
- Encode language IDs in HTTP request URLs and reject dot-segment language IDs. (#1673)
Publication fix since rc.0
The rc.0 workflow published core, but the HTTP loader failed npm provenance validation because its repository metadata was missing. rc.1 adds that metadata and successfully publishes both packages. Use rc.1 or a later candidate for a matching package pair.
npm install @ngx-translate/core@18.1.0-rc.1 @ngx-translate/http-loader@18.1.0-rc.1Full changelog: v18.0.0...v18.1.0-rc.1