| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ruffle-0.7.0-macos-universal.tar.gz | 2026-10-07 | 33.3 MB | |
| ruffle-0.7.0-windows-x86_32.zip | 2026-10-07 | 21.1 MB | |
| ruffle-0.7.0-windows-x86_64.zip | 2026-10-07 | 21.5 MB | |
| ruffle-0.7.0-web-selfhosted.zip | 2026-10-07 | 10.5 MB | |
| ruffle-0.7.0-web-extension-firefox-unsigned.xpi | 2026-10-07 | 11.6 MB | |
| ruffle-0.7.0-web-extension.zip | 2026-10-07 | 11.6 MB | |
| ruffle-0.7.0-reproducible-source.zip | 2026-10-07 | 18.1 MB | |
| ruffle-0.7.0-linux-i686.tar.gz | 2026-10-07 | 14.5 MB | |
| ruffle-0.7.0-linux-x86_64.tar.gz | 2026-10-07 | 14.0 MB | |
| ruffle-0.7.0-linux-aarch64.tar.gz | 2026-10-07 | 13.2 MB | |
| README.md | 2026-10-07 | 14.5 kB | |
| Release 0.7.0 source code.tar.gz | 2026-10-07 | 108.9 MB | |
| Release 0.7.0 source code.zip | 2026-10-07 | 122.4 MB | |
| Totals: 13 Items | 400.8 MB | 0 | |
What's Changed
- core: Remove bitmap glyphs in favor of atlas glyphs by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24619
- core: Fix the caret not being rendered at line endings by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24624
- chore: Fix some whitespace and comment typos by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24628
- avm2: Improve number parsing in JSON by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24631
- avm2: Don't allocate a buffer for arguments when calling non-variadic native methods by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24542
- avm2: Implement TextField's scroll event by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24625
- avm2: Fixes and refactors to Value strict equality by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24626
- build(deps): bump the cargo-minor group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24639
- tests: Fix avm2/bitmapdata_copypixels by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24642
- build(deps-dev): bump the npm-minor group across 1 directory with 11 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24636
- build(deps): bump crowdin/github-action from 2 to 3 by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24635
- avm1: Don't call getters when accessing
C.prototypeduringnew C()by @moulins in https://github.com/ruffle-rs/ruffle/pull/24647 - ci: Add Linux x86_32 release job by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24634
- build(deps): bump js-yaml from 4.3.1 to 4.3.2 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24648
- build(deps-dev): bump morgan from 1.11.0 to 1.12.0 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24649
- build(deps): bump svgo from 4.0.2 to 4.1.0 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24650
- ci: Fix 32-bit Linux release job by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24653
- tests: Add fonts/device_font_no_ink by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24620
- avm1: Dynamically resolve builtin classes (3/N:
Rectangle) by @moulins in https://github.com/ruffle-rs/ruffle/pull/24656 - chore: Update some WebdriverIO packages to 9.31.7 by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24654
- avm2: Disallow constructing custom BitmapFilters by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24661
- desktop,web: Handle bitmap glyphs with no ink properly by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24611
- avm2: Handle bad ByteArray symbol classes by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24663
- render: Implement reposition in Z-axis by @cookie-s in https://github.com/ruffle-rs/ruffle/pull/19405
- avm2: Improve error handling in Json.parse() by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24633
- avm1: Dynamically resolve builtin classes (4/N: rest of
flash.geom.*) by @moulins in https://github.com/ruffle-rs/ruffle/pull/24658 - avm2: Optimize method calls on parametrized Vectors to CallNative by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24660
- build: Use ESM instead for all of the web core build by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24664
- chore: Mark all caret tests as flaky by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24665
- wgpu: Index into "dynamic transforms" via instancing, rather than dynamic buffer offsets by @Dinnerbone in https://github.com/ruffle-rs/ruffle/pull/24666
- desktop: Fix 32-bit builds with freetype by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24668
- avm2: Fix stub reporting for Error by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24670
- ci: Bump cssnano and cssnano-preset-advanced from 8.02 to 9.04 by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24659
- build(deps-dev): bump @eslint/js from 9.39.4 to 10.0.1 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/22990
- tests: Fix avm1/bitmap_data_copypixels by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24674
- core: Fix copy_on_cpu when source and destination are the same by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24676
- build(deps-dev): bump typescript from 5.9.3 to 6.0.3 in /web by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24675
- build: Remove direct tsx dependency and use direct node compilation by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24677
- tests: Improve test coverage for queued stop/play actions in gotos by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24669
- core: Group arguments for triggering a goto in a GotoInfo struct by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24678
- build: Bump ashpd, rand, getrandom, and quinn-proto by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24686
- build: Bump rustls by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24688
- build: Bump jobserver by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24687
- build(deps): bump the cargo-minor group with 6 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24694
- build(deps): bump the winit-wgpu-egui group with 4 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24690
- build(deps-dev): bump eslint-plugin-jsdoc from 63.3.2 to 64.3.9 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24692
- build(deps): bump the npm-minor group across 1 directory with 10 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24701
- avm2: Queue play/stop action alongside the frame for queued gotos by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24684
- chore: Bump various indirect Rust crate versions in Cargo.lock by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24703
- avm1: Dynamically resolve builtin classes (5/N:
TextFormat) by @moulins in https://github.com/ruffle-rs/ruffle/pull/24696 - core: Refactors related to font scaling by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24707
- build(deps): bump mocha from 12.0.0 to 12.0.2 in /web by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24711
- web: Fully specify module imports and exports by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24702
- core: Rewrite fpdownload URLs to https by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24718
- tests: Add regression test for AVM1 rewind MovieClip replace by @AllinolCP in https://github.com/ruffle-rs/ruffle/pull/24699
- avm1: Resolve variables of a removed clip on the current target by @relrelb in https://github.com/ruffle-rs/ruffle/pull/24725
- build(deps): bump mnao305/chrome-extension-upload from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24689
- build(deps-dev): bump archiver and @types/archiver in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/23927
- avm2: Support atomic memory functions by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24722
- build(deps-dev): bump the npm-minor group in /web with 8 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24746
- avm2: Implement TextLine.hasTabs by @cmdocmd in https://github.com/ruffle-rs/ruffle/pull/24730
- avm2: Validate TextJustifier.locale by @cmdocmd in https://github.com/ruffle-rs/ruffle/pull/24753
- build(deps): bump syn from 3.0.5 to 3.0.6 in the cargo-minor group by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24747
- ci: Switch macOS GHA runner image from 15 to 26 by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/23842
- build(deps): bump vergen from 9.1.0 to 10.0.3 by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24749
- chore: Update
jpegxrto latest master, bumpingbindgenplusccby @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24759 - chore: Add missing lints.workspace inheritance to 2 cargo packages by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24755
- extension: Don't use chrome type by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24754
- web: Import JS and WASM assets from current directory in load-ruffle by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24713
- avm1: Support string targets in BitmapData.draw by @cmdocmd in https://github.com/ruffle-rs/ruffle/pull/24732
- tests: Expand avm1/bitmap_data_draw_string_target by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24780
- avm1: Return zero from successful BitmapData.draw by @cmdocmd in https://github.com/ruffle-rs/ruffle/pull/24733
- avm2: Avoid panic on out-of-range Date.setTime by @cmdocmd in https://github.com/ruffle-rs/ruffle/pull/24738
- frontend-utils: Replace deprecated macos-system-configuration feature by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24781
- desktop: Don't require building from a git repo by @Dinnerbone in https://github.com/ruffle-rs/ruffle/pull/24787
- desktop: Add shell completion subcommand via clap_complete by @Qiumix in https://github.com/ruffle-rs/ruffle/pull/24646
- build(deps): bump the cargo-minor group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24788
- avm2: Fix get_gradient_colors value reading and coercion by @lsaa in https://github.com/ruffle-rs/ruffle/pull/24775
- ci: Enable image tests on macos by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/23816
- avm2: Throw error [#2007] at the right place in gradient filters by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24790
- avm2: Add stubs to flash.sensors.Geolocation by @evilpie in https://github.com/ruffle-rs/ruffle/pull/24795
- ci: Deduplicate linux dependencies by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24794
- core/common: Include reference to SWF movie's data directly in SwfSlice by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24779
- build(deps-dev): bump the npm-minor group in /web with 7 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24799
- build(deps-dev): bump ip-address from 10.4.0 to 10.7.2 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24804
- build(deps-dev): bump morgan from 1.12.0 to 1.12.1 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24803
- build(deps): bump the cargo-minor group with 2 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24800
- chore: Fix beta clippy lints by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24805
- chore: Make duplicated dependencies workspace dependencies by @shinjjin in https://github.com/ruffle-rs/ruffle/pull/24801
- build(deps): bump markdown-it from 14.3.0 to 14.3.2 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24808
- build(deps): bump webpack-dev-middleware from 8.0.3 to 8.3.0 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24810
- build(deps): bump undici in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24809
- chore: Update PR template by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24786
- build(deps): bump brace-expansion from 5.0.9 to 5.0.12 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24813
- chore: Bump reqwest to 0.13.5 by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24798
- build(deps-dev): bump @grpc/grpc-js from 1.13.5 to 1.13.6 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24817
- build(deps): bump base64 from 0.22.1 to 0.23.1 by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24783
- tests: Add test coverage for queued gotos to invalid frames by @Lord-McSweeney in https://github.com/ruffle-rs/ruffle/pull/24816
- avm1: Migrate flash.geom.Point from Rust to ActionScript by @relrelb in https://github.com/ruffle-rs/ruffle/pull/24736
- avm2: Parity with SWFv9 and SWFv10 for invalid gotoAndStop parameters by @lsaa in https://github.com/ruffle-rs/ruffle/pull/24741
- chore: Bump h263-rs to latest master by @torokati44 in https://github.com/ruffle-rs/ruffle/pull/24767
- avm1: Migrate flash.geom.Rectangle to ActionScript by @relrelb in https://github.com/ruffle-rs/ruffle/pull/24743
- tests/framework: Treat NaN as equal to NaN in approximate comparisons by @cookie-s in https://github.com/ruffle-rs/ruffle/pull/24825
- core: Parse and serialize HTML img tags by @cmdocmd in https://github.com/ruffle-rs/ruffle/pull/24802
- text: Various fixes related to
implementation and tests by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24834
- avm2: Use laid-out metrics for TextLine ascent and descent by @doombubbles in https://github.com/ruffle-rs/ruffle/pull/24486
- build(deps-dev): bump eslint-plugin-jsdoc from 64.5.4 to 65.0.2 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24840
- build(deps): bump compression from 1.8.1 to 1.8.2 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24841
- build(deps): bump proxy-addr from 2.0.7 to 2.0.8 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24842
- build(deps): bump source-map-js from 1.2.1 to 1.2.2 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24843
- web: Convert eslint config file to TS by @danielhjacobs in https://github.com/ruffle-rs/ruffle/pull/24838
- tests/framework: Show line and column number in approx comparisons by @cookie-s in https://github.com/ruffle-rs/ruffle/pull/24826
- build(deps-dev): bump the npm-minor group across 1 directory with 11 updates by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24839
- build(deps): bump shell-quote from 1.10.0 to 1.12.0 in /web by @dependabot[bot] in https://github.com/ruffle-rs/ruffle/pull/24845
- avm1: Migrate flash.geom.Matrix to pure ActionScript by @relrelb in https://github.com/ruffle-rs/ruffle/pull/24831
- chore: Update translations from Crowdin by @kjarosh in https://github.com/ruffle-rs/ruffle/pull/24846
New Contributors
- @Qiumix made their first contribution in https://github.com/ruffle-rs/ruffle/pull/24646
- @lsaa made their first contribution in https://github.com/ruffle-rs/ruffle/pull/24775
- @shinjjin made their first contribution in https://github.com/ruffle-rs/ruffle/pull/24801
Full Changelog: https://github.com/ruffle-rs/ruffle/compare/v0.6.0...v0.7.0