## 1.5.2

Audio encoding, quality-of-life changes and stability improvements.

### Audio Encoding

Audio clip resources added in 1.5.0 significantly improved the deploying
workflow but were still missing an important feature: Audio encoding!

Wonderland now compresses any uncompressed audio resources (.wav and .flac) to
Opus - a modern royalty-free audio standard supported by all major browsers.

Files are compressed to 96kbit/s VBR, roughly comparable in quality to MP3 at
192kbit/s. We may expose certain compression settings in a future version. If
you supply already-compressed audio files, Wonderland won't transcode them. So
you're free to use audio with a different quality or codec altogether.

Note: Some older Apple mobile devices running iOS 17.3 and lower may not
support Opus audio. To support those, you can provide e.g. MP3 files for full
compatibility.

## Changelog

**Editor**
- Improve pipeline blending default values. When enabling blending on a new
  pipeline, you now get standard alpha blending out of the box.
- Transcode uncompressed audio clip resources to Opus
- Update VR project template to use audio clips
- Move exposure from HDR settings to a per-view property
- Restore JS component property order in UI to match declaration order
- Improve handling of JS component property type changes
- Fix custom localization terms
- Support more mimetypes in web server
- Fix gzipping of deploy folder to work on first package
- Fix occasional crash when creating materials or reordering pipelines

**Engine**
- Update to latest Slug Library
- Apply exposure in all standard shaders, even if Bloom is disabled

**JS API**
- Remove extraneous localization .bin file fetch
- Add `ViewComponent.exposure`
