github ngx-translate/core v18.1.0-rc.1

latest releases: v18.1.0-rc.3, v18.1.0-rc.2
pre-release3 hours ago

@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: TranslateSlotsComponent and TranslateSlotDirective embed Angular templates in translations. (#1664)
  • Promise-based translations: getAsync() provides an async/await alternative to get(). (#1659)
  • Translation management: hasTranslationKey() checks whether a key exists, deleteLanguage() removes a language and notifies subscribers, and the provider's langs option registers available languages. (#1662, #1661, #1657)
  • Load retries: configure retry for transient loading failures. HTTP loader retries require failOnError: true. (#1660)

Fixes

  • Preserve compatibility with third-party ITranslateService implementations and compare Date interpolation 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.1

Full changelog: v18.0.0...v18.1.0-rc.1

Don't miss a new core release

NewReleases is sending notifications on new releases.