Skip to content

v3.0.0-beta.1: iOS/macOS support

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Dec 13:13
4805576

New features

  • Adds support for iOS and macOS targets: iosArm64, iosSimulatorArm64, iosX64, macosArm64, macosX64.
    On iOS, you will need to initialize the Audio Session before you can use text-to-speech. This library provides a helper method:
    AudioSession.initialiseForTextToSpeech()
    Or call the methods setCategory and setActive on AVAudioSession yourself. See the full example in the compose demo project.

Other changes

  • This project used custom target names like browserJs, browserWasm and desktop. Those targets have been renamed to the official names: js, wasmJs and jvm. The common browser target for js + wasmJs has been renamed to webCommonW3C.
  • Some internal changes to the text-to-speech handling. Some logic has been moved from platform-specific projects into the common project.
  • The Android XML demo project has been merged into the compose demo project. The XML demo now showcases MVVM and DI with Koin.
  • Improvements to the Gradle configuration of the project.

Full Changelog: v2.8.0...v3.0.0-beta.1 (since previous prerelease version: v3.0.0-alpha.6...v3.0.0-beta.1)