The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
- Updating version files [`5e57d70`](https://github.com/rive-app/rive-ios/commit/5e57d70b01d8c4b31fa1d082d9b2a7623a7b25d0)
- Fix audio instances [`8d4a1a0`](https://github.com/rive-app/rive-ios/commit/8d4a1a0d4fc92036eb37bff9a5b7aed0d78d8b40)
- name:NSApplicationDidFinishLaunchingNotification -> name:NSApplicatio… [`38f4ba0`](https://github.com/rive-app/rive-ios/commit/38f4ba0de5f8f8dc2620f63fbc8bf0c0b0d1cc1a)
- treat cubic curve as quad when control point equals endpoint [`#6969`](https://github.com/rive-app/rive-ios/issues/6969)
- add out of band audio support ios - abstracted audio! [`216240b`](https://github.com/rive-app/rive-ios/commit/216240b11ba54d6ee8a3583a5ddd54751981736c)
- Stop audio in iOS when backgrounded. [`ff8648e`](https://github.com/rive-app/rive-ios/commit/ff8648e4cb6768a009de1cd726c1d8ba7b81b130)
- patch backgrounding to use macos notifications when appropriate [`06111d0`](https://github.com/rive-app/rive-ios/commit/06111d028f7cb21912f49696701582ca6322f7a9)
- Updating version files [`5c16833`](https://github.com/rive-app/rive-ios/commit/5c168335e14d653168e02fd981b1716d33ef88e9)
- Xxxx randomization updates part 2 [`2248645`](https://github.com/rive-app/rive-ios/commit/22486459e33b78420c775b6d48cb0d625a1f3d24)
- Xxxx support random transitions [`8704c1f`](https://github.com/rive-app/rive-ios/commit/8704c1f8f23dab2015cef49b6ba10946a9da8208)
- support randomizing transitions [`676ba6c`](https://github.com/rive-app/rive-ios/commit/676ba6c94e02ead13f693c896d3925323dc73cec)
- propagate volume to nested artboards [`1777372`](https://github.com/rive-app/rive-ios/commit/1777372b1a209df5001965091a3f704579328950)
- Exposing artboard volume [`7a903d1`](https://github.com/rive-app/rive-ios/commit/7a903d1d48f13c24462e6793cfe6e1916c8f0d4b)
- Fixing audio runtimes. [`702b1e4`](https://github.com/rive-app/rive-ios/commit/702b1e44f32cbde8d12d9a45e8d35b7366afbda7)
- negative speed fix [`616e7ce`](https://github.com/rive-app/rive-ios/commit/616e7ceb93cf2a4dab526fdf7b46ec2dff1d78db)
- Audio asset volume + VU [`0cef032`](https://github.com/rive-app/rive-ios/commit/0cef032dc8243f1ca1b23e2ab025191ceb25d4f6)
- Export proxy and testing at runtime. [`623c277`](https://github.com/rive-app/rive-ios/commit/623c27700cd731e7353debf88924ca5b7ae410a0)
- Export audio clip [`a9457e0`](https://github.com/rive-app/rive-ios/commit/a9457e01b78293d149e0e8d90be4c0b1e05b69ea)
- propagate parent input change to nested input [`ce7b8cf`](https://github.com/rive-app/rive-ios/commit/ce7b8cfedd94ee513dc3556406a12187dc129951)
- Get wasm sizes back down. [`c582448`](https://github.com/rive-app/rive-ios/commit/c582448154d4cf10db2f8a1ef216c1788663f070)
- No simd canvas [`271e2b8`](https://github.com/rive-app/rive-ios/commit/271e2b80c48f5755b354ada8680a1563cced0d8b)
- Implement atomic mode for GL framebuffer fetch [`1e306eb`](https://github.com/rive-app/rive-ios/commit/1e306eb56191184d826ddca599da073aecfe5571)
- Add a "USING_PLS_STORAGE_TEXTURES" #define for glsl [`e824aa8`](https://github.com/rive-app/rive-ios/commit/e824aa89e8204b05801021831ad497e753be7132)
- Enable MSAA on Android with tests [`03d2d92`](https://github.com/rive-app/rive-ios/commit/03d2d92e52881ed71e5557524e6de42e51a4a915)
- Remove the Queue from Metal PLS [`3da243c`](https://github.com/rive-app/rive-ios/commit/3da243cb69ad110278fee78f450c9d3b638669a7)
- chore: update README [`ab21a25`](https://github.com/rive-app/rive-ios/commit/ab21a25f22066ad9f5900340c11722d34c009202)
- Updating version files [`b8d9341`](https://github.com/rive-app/rive-ios/commit/b8d934132f3efedf66582efccacc0ea8ea14b164)
- Fix ios and android workflows with pls [`62ab488`](https://github.com/rive-app/rive-ios/commit/62ab4889aace3c4f0f2eb9528781d784d6a093d2)
- More LTO tweaks [`e787fb3`](https://github.com/rive-app/rive-ios/commit/e787fb3c56fc27a9cf82a74b29ceafb84e946e17)
- Add a @rive-app/webgl2 package that uses PLS [`ce1bf6f`](https://github.com/rive-app/rive-ios/commit/ce1bf6fc60b59e95b8c3357c64d0f83b48001405)
- support for interrupting transitions on state change [`f633c6e`](https://github.com/rive-app/rive-ios/commit/f633c6ec68a669d84ca29f8337d2587c1ab58091)
- Unity webgl! [`d32624a`](https://github.com/rive-app/rive-ios/commit/d32624aa0cd82dbe89ca7c4cca9cff4ad2900e18)
- Always decode 3 or 4 channel PNG images. [`292edfd`](https://github.com/rive-app/rive-ios/commit/292edfde3d9366b8676f2b2a5a31468a27ad6ec2)
- Upgrade rive_wasm to the new premake system [`48f4bc4`](https://github.com/rive-app/rive-ios/commit/48f4bc45570181214c8f41b0d2d2b5ce1d1505b2)
- slim down harfbuzz [`d35e7f3`](https://github.com/rive-app/rive-ios/commit/d35e7f37a940c49e3e69684c3325cbabc283b9d4)
- Implement an MSAA fallback for PLS [`4e8324d`](https://github.com/rive-app/rive-ios/commit/4e8324d43d619f409a9e7ae0cd8d1dd60c88ae84)
- Update push_ios dependencies to include pls [`5b17538`](https://github.com/rive-app/rive-ios/commit/5b1753857e2cc788d2d030b8ef9d1537d780af55)
- Quit using baseInstance on Metal [`23fd20b`](https://github.com/rive-app/rive-ios/commit/23fd20bb69fb101b47c7d67eef9b4c0a187459e9)
- Add a flag to bypass Emscripten's shader parser [`815eec0`](https://github.com/rive-app/rive-ios/commit/815eec02ad54b9f1c76bf80240411efaeb7adb59)
- Fixup rive-renderer build and README [`d48880c`](https://github.com/rive-app/rive-ios/commit/d48880c14a167055ffca75abf9e6bdeeba902c92)
- Fix PLS on android [`ae75533`](https://github.com/rive-app/rive-ios/commit/ae755331bfe4ef71ee919291f2271485b077b9b0)
- rename to rive-renderer and add readme [`13f0d2e`](https://github.com/rive-app/rive-ios/commit/13f0d2e100e7ba930019271e907f0ff8b37cbd0d)
- Push Unity Downstream when PLS changes [`234a405`](https://github.com/rive-app/rive-ios/commit/234a4059afa710459b81dba1ab57ca4e1119be4b)
- Specify explicit MSL versions when compiling PLS shaders [`e7a10df`](https://github.com/rive-app/rive-ios/commit/e7a10df8dba8eb06fa3579e87ab8f417486bdd42)
- Make simple RAII wrappers around GL objects [`36250ad`](https://github.com/rive-app/rive-ios/commit/36250ad71501fedb651b6c76e0380a6a4d8437f8)
- Fix WebGL extension wrangling [`2d495da`](https://github.com/rive-app/rive-ios/commit/2d495daf4c15ae86643e7da713f20881baa47590)
- Add MSAA support for non-MSAA FramebufferRenderTargetGLs [`72a2169`](https://github.com/rive-app/rive-ios/commit/72a2169bfd5a1e1565893ee28e1ffa5b1f4df79c)
- WebGL glue cleanups [`79cec38`](https://github.com/rive-app/rive-ios/commit/79cec38efbdcd3e3937d2591167771a3f39c5c6a)
- Add fallback support for MSAA blend modes [`32a870c`](https://github.com/rive-app/rive-ios/commit/32a870cab761b493f24092fd3f13233f7f6c4edf)
- Revive web support for PLS [`5fbefa7`](https://github.com/rive-app/rive-ios/commit/5fbefa7498d83a33c60a8abe567b6cf1aee74f32)
- Implement clipping with stencil in MSAA mode [`ee940e6`](https://github.com/rive-app/rive-ios/commit/ee940e6fe759b22296faec541905bc2ddac09d19)
- Clean up GL offscreen atomic rendering [`77d55ef`](https://github.com/rive-app/rive-ios/commit/77d55efd88a87cd160be10a9c04744bd35fa3c3b)
- Implement MSAA clipRects with clip planes [`d107f4f`](https://github.com/rive-app/rive-ios/commit/d107f4fa034d587a87f796009f056798309b5041)
- Updating version files [`5fdc7d2`](https://github.com/rive-app/rive-ios/commit/5fdc7d225a250b757eb98142a0e870c02f92e844)
- trigger change when text modifier updates [`d465459`](https://github.com/rive-app/rive-ios/commit/d4654596363d41473292500d432961354fbc7a1d)
- add support for text feature in runtime [`8076b91`](https://github.com/rive-app/rive-ios/commit/8076b9171b300169bc7f387732e20b39aac4dd2b)
- Updating version files [`136400d`](https://github.com/rive-app/rive-ios/commit/136400d0f52dedeb5f08acb2e401937cc66544ad)
- sort hit shapes when draw order changes and stop propagation on hit s… [`af86d5d`](https://github.com/rive-app/rive-ios/commit/af86d5dd4e9e1ca3f01690eb7ad72301345e6ae0)
- Updating harfbuzz to 8.3.0 [`3f682e2`](https://github.com/rive-app/rive-ios/commit/3f682e21e137d3fc002c5820006dd9a8887bb97c)
- Unity compute bounds [`f45b181`](https://github.com/rive-app/rive-ios/commit/f45b1817ffd72936bf82866ffad14fd923da0c15)
- Fix path for downstream runtime. [`1cd36a0`](https://github.com/rive-app/rive-ios/commit/1cd36a037c752cba8617cbd104309776c61466e9)
- Ios preview [`503aded`](https://github.com/rive-app/rive-ios/commit/503aded9825c3562340749112a4a0aafb13ee94f)
- Reorganize premake [`b89acbf`](https://github.com/rive-app/rive-ios/commit/b89acbf22cda381d2ea4e0eaf033c95df2e3d76e)
- Audio engine [`8168e18`](https://github.com/rive-app/rive-ios/commit/8168e18840dfea9dba0702c5c5ba851171ef59cd)
- Implement PLS atomic mode in Metal [`8bca3c7`](https://github.com/rive-app/rive-ios/commit/8bca3c7bf8479377dbc10b996893d312b723fd0e)
- Lua formatter [`877c274`](https://github.com/rive-app/rive-ios/commit/877c27479d5928ddc0d3081f32d13ca76d1b0f91)
- Updating version files [`a21b72d`](https://github.com/rive-app/rive-ios/commit/a21b72d3b2003c795e9762ee2c442c78f478add0)
- Fix downstream cpp tests [`3c53249`](https://github.com/rive-app/rive-ios/commit/3c53249d6795767dcf65c07723ad80e4037732c5)
- Single test script for windows and mac. [`d3fb85c`](https://github.com/rive-app/rive-ios/commit/d3fb85ca1ee8d51ed9cdf0c4d52eb165e8182d24)
- Fix tests to use harfbuzz renames. [`a5d2355`](https://github.com/rive-app/rive-ios/commit/a5d2355888623d907b33df32467b0095ac1088b1)
- make a change to force a mono flush [`96f3ddd`](https://github.com/rive-app/rive-ios/commit/96f3dddb59ce7ef917deb16d75f56e92e58d6281)
- Audio out of band in Unity! [`17aa2f3`](https://github.com/rive-app/rive-ios/commit/17aa2f33ae66b52e1e4d14cbc4cb886c68040bff)
- Audio for Unity [`c94b561`](https://github.com/rive-app/rive-ios/commit/c94b56124f4f8ed7b19d761474f08247663e7db5)
- Automatically trim PLSRenderContext resources [`5fe7e33`](https://github.com/rive-app/rive-ios/commit/5fe7e335490d63247bb097093dbaab030945e7c0)
- Add audio preview generator. [`7fe7016`](https://github.com/rive-app/rive-ios/commit/7fe7016862741fb17a40ee94d642d5601bf09eaf)
- text modifier length calculation fix [`f0053b9`](https://github.com/rive-app/rive-ios/commit/f0053b91ef3faaef548daf32169fdfe78a57c151)
- Rework text/event count/at. [`fca1284`](https://github.com/rive-app/rive-ios/commit/fca12849fbf1351001cc4c00d7fd8629d3dd85a6)
- fix ./build_viewer.sh run [`ef7b522`](https://github.com/rive-app/rive-ios/commit/ef7b5220e6bc0b8236e50c624fac24557203073c)
- Update goldens [`7222c6f`](https://github.com/rive-app/rive-ios/commit/7222c6f79a4342c786ab3e66c0e57e84ff5e26da)
- apply current state update before changing states [`80a422d`](https://github.com/rive-app/rive-ios/commit/80a422db7b914097b9fa75302cfa9ca7731355e4)
- Clean up emscripten build [`1bbdeaf`](https://github.com/rive-app/rive-ios/commit/1bbdeaf7510216e1d3830bac74c718f51975d4ab)
- Fix GL rendering with URP. [`86efc60`](https://github.com/rive-app/rive-ios/commit/86efc60f8dcd533d6fd7c6415b7fc198fba65b74)
- Unity with new Premake scripts! [`2ad15fd`](https://github.com/rive-app/rive-ios/commit/2ad15fd471274d2e67ec3ebb13a961e65db839c4)
- Unity Android & C# style updates [`8cfc6f5`](https://github.com/rive-app/rive-ios/commit/8cfc6f555b47fc16a1339d5c5d8b5224e3b27041)
- fix listener resolving to different event [`badb780`](https://github.com/rive-app/rive-ios/commit/badb7805cbcc4b8037c36456043a22f835fb5b39)
- Tests use new premake system [`c1813e0`](https://github.com/rive-app/rive-ios/commit/c1813e0e36a0adeebfcfa161a5e75c5e704a1cb0)
- fix viewer build [`10447e9`](https://github.com/rive-app/rive-ios/commit/10447e9b709f68c4b7a8b2ff37240b171b0d2c59)
- Build Android deps with audio [`d84734f`](https://github.com/rive-app/rive-ios/commit/d84734f36d37b487dbb460eb577e095934ac749e)
- PLS external framebuffer optimizations [`713e83a`](https://github.com/rive-app/rive-ios/commit/713e83ae109fdfaf17d1aef69559551069b223bd)
- Properly generate an android_ndk toolset [`c9a701c`](https://github.com/rive-app/rive-ios/commit/c9a701cfd947c35566a856e34bbcfe254b63aa56)
- Link with release Rive binaries in the iOS runtime debug configurations [`4758a27`](https://github.com/rive-app/rive-ios/commit/4758a27b94f880ffdddc241853a483a6d85bf9a8)
- fix cast [`58884e6`](https://github.com/rive-app/rive-ios/commit/58884e67f49370e093c0ffb1e5274feb515f5a70)
- make sure we force embedded assets when exporting for cloud renderer … [`ac4057c`](https://github.com/rive-app/rive-ios/commit/ac4057c75ed0ba174082ee4df45c428dfd44de29)
- IntersectionBoard optimizations [`4b41ab4`](https://github.com/rive-app/rive-ios/commit/4b41ab4d816a2814a81da6414ffac24223b789e3)
- Make PLS work on core D3D11 and GL 4.2+ [`037787a`](https://github.com/rive-app/rive-ios/commit/037787a30c73ae1e26aa12fff5d79701cdaf3074)
- Fix webgpu again after updates [`931479e`](https://github.com/rive-app/rive-ios/commit/931479ebae64475c8b206bdf7c3a52b6a6fc6a97)
- Reorder glsl setup so #extension always happen before uniforms [`7f6a717`](https://github.com/rive-app/rive-ios/commit/7f6a717658d755c2d42e6d030637083dff4e66aa)
- Implement direct rendering to screen in glatomic and d3datomic [`877a9ff`](https://github.com/rive-app/rive-ios/commit/877a9fff55f785365005a5560482440b26c7776a)
- Fix bogus asserts in pls_renderer [`16b081b`](https://github.com/rive-app/rive-ios/commit/16b081b655483e142e1084c9bd42dbafd19cff59)
- Refactor GL render targets [`684d96b`](https://github.com/rive-app/rive-ios/commit/684d96b7f152dc479903f7d49db9e00c93e1ad7a)
- Add "storage texture" polyfills to the webgpu backend [`453e996`](https://github.com/rive-app/rive-ios/commit/453e996d632c7e2cba23a9f8c9749012604949c2)
- Add direct SSE intrinsics for IntersectionBoard with MSVC [`9e3e218`](https://github.com/rive-app/rive-ios/commit/9e3e218601f37ec9fd7fa798e60fea6f76370fe6)
- Fix the WebGPU build with emscripten [`d0cfde0`](https://github.com/rive-app/rive-ios/commit/d0cfde0b8e80676f477669fae45fd633db79bc4b)
- fix elastic interpolator crash with period 0 [`#6422`](https://github.com/rive-app/rive-ios/issues/6422)
- chore: cleanup ios examples [`b3d16a9`](https://github.com/rive-app/rive-ios/commit/b3d16a9b47c5c588341f75c09a7d37701b86ec2b)
- Updating version files [`b17042e`](https://github.com/rive-app/rive-ios/commit/b17042ebb1eac8afea65ad81afb242099b827f86)
- IntersectionBoard cleanups [`b67fd59`](https://github.com/rive-app/rive-ios/commit/b67fd5977bf065391f76682a341f891031c4cacd)
- Unify storage buffers for atomic mode and normal [`71aee3b`](https://github.com/rive-app/rive-ios/commit/71aee3b39527945a5ffde949369fea5507ed57e0)
- Implement re-ordering for PLS atomic draws [`1ca955f`](https://github.com/rive-app/rive-ios/commit/1ca955f420abc1b6db0ab0809f500c8fff2623dc)
- add support for self clipping shape [`9517d85`](https://github.com/rive-app/rive-ios/commit/9517d8574eb4b78549dadd97d57a59c095cd6b76)
- clone metrics path when a path is added [`ebaf00d`](https://github.com/rive-app/rive-ios/commit/ebaf00d70fe1fcd58d8d7f1f783f6c51c378f275)
- Defer PLS writes to GPU resources until flush [`067f2c1`](https://github.com/rive-app/rive-ios/commit/067f2c1815539bad0ac90fac5383df552f82b3bf)
- Refactor PLSRenderer into draw objects [`f8e6d04`](https://github.com/rive-app/rive-ios/commit/f8e6d04a925ef746cb71661f12e1720593348511)
- Convert RenderPath/CommandPath and RenderPaint to refcounted objects [`775fae9`](https://github.com/rive-app/rive-ios/commit/775fae9b8845802c3ab35302ec564f952c787469)
- Delete the Vec2D default constructor [`6733041`](https://github.com/rive-app/rive-ios/commit/6733041a94e25613c4912a49d81d6a7bc746a401)
- use skia directly from skia repository for recorder [`a9e7d13`](https://github.com/rive-app/rive-ios/commit/a9e7d135bb982e82459e39173baa6e87fd4b59bb)
- add support for svg export [`7f6d77c`](https://github.com/rive-app/rive-ios/commit/7f6d77c96635cb938021913a5e945547ba09bc37)
- default to skia branch for commit hash in cache helper [`65358a7`](https://github.com/rive-app/rive-ios/commit/65358a709d7f456aed57727edef5a787a2444965)
- fix off color interpolation [`f9e29e2`](https://github.com/rive-app/rive-ios/commit/f9e29e25d6cdf1da9557bed2513f18c3d0e8c400)
- chore: fix broken docs link [`81ab388`](https://github.com/rive-app/rive-ios/commit/81ab388edaa75d87838b394ff80b7a8aa0d13dd5)
- Replace intermediate flushes with "logical" flushes [`ce1be82`](https://github.com/rive-app/rive-ios/commit/ce1be82c4a56c4594be307db546714ba5d50a965)
- Upgrade path/paint/contour data to storage buffers [`113987c`](https://github.com/rive-app/rive-ios/commit/113987c388ce2808406b193d1bfad48348c33ca2)
- Update path_fiddle to use a separate ArtboardInstance per copy [`eaab5f7`](https://github.com/rive-app/rive-ios/commit/eaab5f7f1dc8f2698c512303da4238262dcbd8ef)
- Support static scenes in path_fiddle [`6a7c7fe`](https://github.com/rive-app/rive-ios/commit/6a7c7fecd94a3c95f25c9f3b2e8c342a2246a112)
- PLS atomic mode [`ecd9b7a`](https://github.com/rive-app/rive-ios/commit/ecd9b7aae87bbef04eb865a732046eb4538644d7)
- Ios out of band [`27de5ab`](https://github.com/rive-app/rive-ios/commit/27de5abf4b96904725446f0ceca2b5cd5faf38c5)
- fix: add nullptr check when retrieving text run on iOS at the artboard [`a85c61b`](https://github.com/rive-app/rive-ios/commit/a85c61b29894861da56342d3711b094c6d7a9eb8)
- fix: cached asset example using a bad path reference [`956bb7a`](https://github.com/rive-app/rive-ios/commit/956bb7acd33e06f6828e76143fdf84d22d066196)
- Updating version files [`d52400b`](https://github.com/rive-app/rive-ios/commit/d52400b2c304355bd803393484fc0ff27cd1b22f)
- Add a "lite_rtti" utility and use it with Render objects [`d5bc8c8`](https://github.com/rive-app/rive-ios/commit/d5bc8c8359664a6e0cdbb63e0e875e66629f3025)
- Make tess compile again [`0fb5694`](https://github.com/rive-app/rive-ios/commit/0fb569444341684ecfb39b24f10b275fc390e16e)
- Updating version files [`6dc9932`](https://github.com/rive-app/rive-ios/commit/6dc99325ef808b59a273eb91646f9a3382269833)
- skip constraints in editor when target is collapsed [`0f1cdf8`](https://github.com/rive-app/rive-ios/commit/0f1cdf859c1927251cb3b81abc9ac8a6f6c348b9)
- ignore paths that are inactive in solos when calculating hit test [`3955e50`](https://github.com/rive-app/rive-ios/commit/3955e50a4afe2a1494bbe2368b5c0c06f73dcf9b)
- Xxxx hidden paths runtime render fixes solos [`768931c`](https://github.com/rive-app/rive-ios/commit/768931c042049a94b738716598ba8e49bc605ff1)
- generate drawing rules in the correct order [`01259e3`](https://github.com/rive-app/rive-ios/commit/01259e31161d2853dc025609582aac8f51944716)
- Updating version files [`6dc32ed`](https://github.com/rive-app/rive-ios/commit/6dc32eda7393bb48c7005918348a9ff8dc0dca62)
- tendon crash fix [`0e25b53`](https://github.com/rive-app/rive-ios/commit/0e25b53080a17c4241e8d818bb47265a612c1b80)
- Disable d3d blend state during PLS flush [`370d637`](https://github.com/rive-app/rive-ios/commit/370d637c149905a1b55fffdf520bb231b6a261fd)
- add clipResult enum and render clips to copy the editor behavior [`4ea1b79`](https://github.com/rive-app/rive-ios/commit/4ea1b7937ca2a1fed0a7bf530c864b1f56d06240)
- Unity [`604d2bd`](https://github.com/rive-app/rive-ios/commit/604d2bdf1265b2260540af633025320cf87c06aa)
- Check support for rasterizer order views in the d3d11 backend [`5fb461b`](https://github.com/rive-app/rive-ios/commit/5fb461bb5bc4683f2da80bb616081efd032deada)