Releases: ruffle-rs/ruffle
Releases · ruffle-rs/ruffle
Nightly 2025-08-03
Nightly 2025-08-02
What's Changed
- tests: Add avm1/loadmovie_var_persistence test by @kjarosh in #21160
- core: Fix resetting stage state on set_movie by @kjarosh in #21156
- avm2: Allow UTC and GMT without offset while parsing dates by @SuchAFuriousDeath in #21164
- tests: Port Definitions/Super AS3 tests from avmplus by @kjarosh in #21167
Full Changelog: nightly-2025-08-01...nightly-2025-08-02
Nightly 2025-08-01
What's Changed
- chore: Mark avm1/netstream_play_flv as flaky by @kjarosh in #21147
- tests: Add OOM error tests by @kjarosh in #21148
- tests: Port ECMA3 Date tests from avmplus by @kjarosh in #21089
- tests: Port ECMA3 JSON tests by @kjarosh in #21090
- avm2: Don't special-case calling script initializers by @Lord-McSweeney in #21097
Full Changelog: nightly-2025-07-31...nightly-2025-08-01
Nightly 2025-07-31
What's Changed
- build(deps-dev): bump the npm-minor group in /web with 3 updates by @dependabot[bot] in #21139
- build(deps-dev): bump stylelint-config-standard from 38.0.0 to 39.0.0 in /web by @dependabot[bot] in #21140
Full Changelog: nightly-2025-07-30...nightly-2025-07-31
Nightly 2025-07-30
What's Changed
- build(deps): bump the npm-minor group in /web with 12 updates by @dependabot[bot] in #21135
- build(deps-dev): bump eslint-plugin-jsdoc from 51.4.1 to 52.0.0 in /web by @dependabot[bot] in #21134
- build(deps-dev): bump cross-env from 7.0.3 to 10.0.0 in /web by @dependabot[bot] in #21136
- pixelbender: Handle various errors around defining params by @kjarosh in #21071
- tests: Port regression and security tests from avmplus by @kjarosh in #21113
Full Changelog: nightly-2025-07-29...nightly-2025-07-30
Nightly 2025-07-29
What's Changed
- chore: Mark all Pixel Bender tests as flaky by @kjarosh in #21122
- chore: transition from #[allow(...)] to #[expect(...)] by @SuchAFuriousDeath in #21081
- core: Use
HasPrefixField
and interior mutability forInteractiveObjectBase
by @moulins in #21098 - avm1, avm2: Simplify iteration logic by @SuchAFuriousDeath in #21114
- avm2: Use ParametersExt wherever possible by @Lord-McSweeney in #21130
- avm2: Make Date.prototype an instance of Date by @adrian17 in #21082
- pixelbender: Verify register kinds in
select
by @kjarosh in #21131
Full Changelog: nightly-2025-07-28...nightly-2025-07-29
Nightly 2025-07-28
What's Changed
- avm2: Add IMEEvent class by @Lord-McSweeney in #21118
- pixelbender: Do not panic on non-0 padding by @kjarosh in #21077
- tests: Port AS3 RegExp tests from avmplus by @kjarosh in #21088
- tests: Port avmplus array tests by @kjarosh in #21085
- avm2: Add a buggy SWF<11 integer overflow in sort comparison by @kjarosh in #21104
- pixelbender: Handle EOF properly when parsing by @kjarosh in #21068
- tests: Cover AVM2 array's sort buggy behavior for user-supplied functions by @kjarosh in #21106
Full Changelog: nightly-2025-07-27...nightly-2025-07-28
Nightly 2025-07-27
What's Changed
- pixelbender: Add validation for conditional registers & add tests by @kjarosh in #21067
- avm2: improve String.match to pass tests by @SuchAFuriousDeath in #21037
Full Changelog: nightly-2025-07-26...nightly-2025-07-27
Nightly 2025-07-26
What's Changed
- tests: Port miscellaneous tests from avmplus by @kjarosh in #21095
- tests: Port AS3 Function tests from avmplus by @kjarosh in #21099
- pixelbender: Treat bool parameters as int parameters by @kjarosh in #21066
- tests: Port avmplus expressions tests by @kjarosh in #21084
- tests: Port AS3 math avmplus tests by @kjarosh in #21087
- core/avm2: Allow running AVM2 SWFs for SWF versions 8 and below by @Lord-McSweeney in #21055
- tests: Port recursion tests from avmplus by @kjarosh in #21096
Full Changelog: nightly-2025-07-25...nightly-2025-07-26
Nightly 2025-07-25
What's Changed
- avm2: Mark classes with a builtin type enum to make it possible to identify them without an Activation by @Lord-McSweeney in #21073
- chore: Avoid copying pixels, minor improvements by @SuchAFuriousDeath in #21053
- tests: Add from_avmplus/as3/Definitions/Classes/Ext/* tests by @kjarosh in #21086
Full Changelog: nightly-2025-07-24...nightly-2025-07-25