Releases: ruffle-rs/ruffle
Releases · ruffle-rs/ruffle
Nightly 2025-05-07
What's Changed
- core: Add deriveable
HasPrefixField
trait by @moulins in #20349 - core: Clamp min coordinates in color_transform by @crumblingstatue in #20363
Full Changelog: nightly-2025-05-06...nightly-2025-05-07
Nightly 2025-05-06
What's Changed
- ci: Release dual-wasm extensions as assets by @danielhjacobs in #20341
- docs: Remove Linux dependencies that don't seem to be required anymore by @crumblingstatue in #20330
- debug_ui: Improve Bitmap tab by @kjarosh in #20346
- build(deps): bump enumset from 1.1.5 to 1.1.6 in the cargo-minor group by @dependabot in #20359
- build(deps-dev): bump the npm-minor group across 1 directory with 9 updates by @dependabot in #20358
Full Changelog: nightly-2025-05-05...nightly-2025-05-06
Nightly 2025-05-05
What's Changed
- avm2: Stub flash.system.Capabilities by @kjarosh in #20320
- chore: Update translations by @RuffleBuild in #20321
- build(deps): bump bitstream-io from 3.3.0 to 4.0.0 by @dependabot in #20318
Full Changelog: nightly-2025-05-03...nightly-2025-05-05
Nightly 2025-05-03
What's Changed
- avm2: Add peephole optimization passes by @Lord-McSweeney in #20202
- core: Flush shared objects on Player drop by @kjarosh in #20304
- core: Replace GcCell with Gc in Stage by @kjarosh in #20308
- exporter: Phase out
--skip-unsupported
option by @kjarosh in #20307
Full Changelog: nightly-2025-05-01...nightly-2025-05-03
Nightly 2025-05-01
What's Changed
- build(deps-dev): bump vite from 6.3.3 to 6.3.4 in /web by @dependabot in #20315
- core: Replace GcCell with Gc in Video by @kjarosh in #20289
- debug_ui: Add separators in the menu by @kjarosh in #20319
- build(deps): bump the cargo-minor group with 4 updates by @dependabot in #20317
- core: Replace GcCell with Gc in NetStream by @kjarosh in #20291
- core: Put some EditText properties in a Cell by @kjarosh in #20313
Full Changelog: nightly-2025-04-30...nightly-2025-05-01
Nightly 2025-04-30
What's Changed
- debug_ui: More frame list related improvements by @crumblingstatue in #20094
- video/openh264: Clean up comments a bit, also assert on number of SPSs by @torokati44 in #20296
- web/extension: Also add "debug" and "trace" log levels as options by @torokati44 in #20297
- chore: Update translations by @RuffleBuild in #20306
- core/render/web: replace uses of the
Downcast
trait withAny
by @moulins in #20278
Full Changelog: nightly-2025-04-29...nightly-2025-04-30
Nightly 2025-04-29
What's Changed
- core: Fix x,y EditText coordinates with scale and non-zero bounds offset by @kjarosh in #20280
- core: Put some DisplayObject properties in a Cell by @kjarosh in #20282
- core: Put some Stage properties in a Cell by @kjarosh in #20283
- core: Put some MovieClip properties in a Cell by @kjarosh in #20284
- core: Replace GcCell with Gc in Text by @kjarosh in #20288
- core: Replace GcCell with Gc in Graphic by @kjarosh in #20290
- nit: Be consistent with tracing macro usage in webcodecs.rs by @torokati44 in #20294
- video: Also invalidate bitmap cache after decoding AVC (H.264) video frames by @torokati44 in #20299
- web/extension: nit: "Wgpu" -> "wgpu" by @torokati44 in #20298
- build(deps-dev): bump the npm-minor group in /web with 8 updates by @dependabot in #20300
- chore: Update translations by @RuffleBuild in #20199
- build(deps): bump the cargo-minor group with 6 updates by @dependabot in #20301
Full Changelog: nightly-2025-04-27...nightly-2025-04-29
Nightly 2025-04-27
What's Changed
- avm1: Migrate
super
toNativeObject
, and kill offTObject
by @moulins in #20204 - desktop: Fix missing characters in UI by @kjarosh in #20263
- core: Overwrite enqueued frame in no-op gotos by @nivkner in #20254
- extension: Fix extension on Safari 16+ by @danielhjacobs in #20264
- extension: Stop injecting scripts on any browser except Firefox 127 and below by @danielhjacobs in #20255
- web: Two small improvements by @evilpie in #20266
Full Changelog: nightly-2025-04-26...nightly-2025-04-27
Nightly 2025-04-26
What's Changed
- avm2: fix Loader behaviour when body is empty by @AllinolCP in #20242
- avm2: Make PerspectiveProjection.focalLength more precise by @cookie-s in #19748
- desktop: more fallback cjk fonts for Linux by @lilydjwg in #20210
New Contributors
Full Changelog: nightly-2025-04-25...nightly-2025-04-26
Nightly 2025-04-25
What's Changed
- web: Include channel in version name if not stable by @kjarosh in #20256
- avm2: fix string.match not setting last_index to 0 by @AllinolCP in #20251
- avm2: Shrink Method to 8 bytes by unifying BytecodeMethod and NativeMethod by @Lord-McSweeney in #20188
Full Changelog: nightly-2025-04-24...nightly-2025-04-25