What's Changed
- feat(skills): typography and motion principles for compositions by @vanceingalls in #228
- fix(engine): resolve external asset paths from compiled dir by @miguel-heygen in #231
- fix(engine): retry beginFrame on parallel render contention by @miguel-heygen in #230
- feat(skills): add layout-before-animation approach by @vanceingalls in #233
- feat(producer): add request-level render concurrency semaphore by @jrusso1020 in #232
- fix(runtime): preload media on init to prevent broken first-play audio by @miguel-heygen in #234
- fix(studio): render in-process, remove producer server dependency by @miguel-heygen in #235
Full Changelog: v0.2.3...v0.2.4