Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ruffle-rs/ruffle

A Flash Player emulator written in Rust
https://github.com/ruffle-rs/ruffle

build(deps): bump clap from 3.2.20 to 4.0.9

Bumps [clap](https://github.com/clap-rs/clap) from 3.2.20 to 4.0.9.
- [Release notes](https://gi...

32a370f80316ebe084b388895992cc6127d87ff5 authored over 2 years ago
chore: Fix `clap` update

As described in https://github.com/clap-rs/clap/blob/master/CHANGELOG.md#400---2022-09-28.

a9dedf759aa44c57b3d849a89dc20b9050f9c4cc authored over 2 years ago
avm2: Support calling 'new Function()' objects

This appears to create a dummy function, which ignores all
of its arguments and always returned ...

9b055645d3bb2b64a9db25c6df4be2ca6b050485 authored over 2 years ago
build(deps-dev): bump chromedriver from 104.0.0 to 106.0.1 in /web

Bumps [chromedriver](https://github.com/giggio/node-chromedriver) from 104.0.0 to 106.0.1.
- [Re...

414e926e6a61b5c5c02d244ab3f4cc8079d7d0ae authored over 2 years ago
web: Add `detect_chromedriver_version` to `web/.npmrc`

I've also removed 'web/packages/selfhosted/.npmrc', which
didn't seen to be doing anything on CI...

dc5cab0d03b327624726c25f22bce98ed9e2e176 authored over 2 years ago
avm2: Add MovieClip::enabled

4745a897eb8fbbc4f11d896243d3333e23eeb723 authored over 2 years ago
avm2: Fix typing of add/removeChild methods

0ac3341d57e9236f88eebfd64ed41d363dc613b1 authored over 2 years ago
extension: Use split incognito mode in Chrome

7c3ddf24921aeb7a8e6f9cfb867c45dc7f686157 authored over 2 years ago
Add missing comment

0f30278e48df520d7326949bbc5c065c23176f2a authored over 2 years ago
build(deps): bump ouroboros from 0.15.4 to 0.15.5

Bumps [ouroboros](https://github.com/joshua-maros/ouroboros) from 0.15.4 to 0.15.5.
- [Release n...

8bb03e3decd6218342f48ff5892eafc3b45a1843 authored over 2 years ago
build(deps): bump sha2 from 0.10.5 to 0.10.6

Bumps [sha2](https://github.com/RustCrypto/hashes) from 0.10.5 to 0.10.6.
- [Release notes](http...

195594cb92b74352325919bf3e92c8c6a282c697 authored over 2 years ago
build(deps): bump serde from 1.0.144 to 1.0.145

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.144 to 1.0.145.
- [Release notes](http...

ac93f9d29586089976e47b6849c5c37483c4b869 authored over 2 years ago
build(deps): bump anyhow from 1.0.64 to 1.0.65

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.64 to 1.0.65.
- [Release notes](https...

0c356de1544c3a5bdda6d6af1b0e81a52ec75068 authored over 2 years ago
build(deps): bump proc-macro2 from 1.0.43 to 1.0.46

Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2) from 1.0.43 to 1.0.46.
- [Release no...

05471557494994327f523340af2c85294fcc6376 authored over 2 years ago
build(deps): bump enumset from 1.0.11 to 1.0.12

Bumps [enumset](https://github.com/Lymia/enumset) from 1.0.11 to 1.0.12.
- [Release notes](https...

356877c88e36b8601e89e3b0c1a0e3b29f5f265b authored over 2 years ago
build(deps): bump syn from 1.0.99 to 1.0.101

Bumps [syn](https://github.com/dtolnay/syn) from 1.0.99 to 1.0.101.
- [Release notes](https://gi...

dbac0ca420979260cf01bd9a300e7334caf0f903 authored over 2 years ago
build(deps): bump thiserror from 1.0.34 to 1.0.37

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.34 to 1.0.37.
- [Release notes]...

478ce27495b92cbdfb7099caa3a944adef2dc382 authored over 2 years ago
build(deps): bump once_cell from 1.14.0 to 1.15.0

Bumps [once_cell](https://github.com/matklad/once_cell) from 1.14.0 to 1.15.0.
- [Release notes]...

dbdc159a3274cf41d2e1d75a4db902687ec7e623 authored over 2 years ago
avm2: Stub `tabChildren`, `tabIndex`, and `tabEnabled`.

7861dfff790389ab1e5892ee667f89e7fc72a573 authored over 2 years ago
build(deps): bump env_logger from 0.9.0 to 0.9.1

Bumps [env_logger](https://github.com/env-logger-rs/env_logger) from 0.9.0 to 0.9.1.
- [Release ...

fbba7744e79c2c9b68a44ff5f480090acaec21dc authored over 2 years ago
build(deps): bump smallvec from 1.9.0 to 1.10.0

Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.9.0 to 1.10.0.
- [Release notes]...

a0ef304ae9169c20b8181793df5eed2df032afac authored over 2 years ago
build(deps): bump image from 0.24.3 to 0.24.4

Bumps [image](https://github.com/image-rs/image) from 0.24.3 to 0.24.4.
- [Release notes](https:...

103f384a08d213862eedbbe163d36dce8d6b8d32 authored over 2 years ago
build(deps): bump indicatif from 0.17.0 to 0.17.1

Bumps [indicatif](https://github.com/console-rs/indicatif) from 0.17.0 to 0.17.1.
- [Release not...

fbe7953f6cdede4f1c9864807b9dd0892ef87710 authored over 2 years ago
avm2: Stub Graphics.beginBitmapFill

This is needed by Pixel Legions

046ed2c0babfa670b8b485a194c7ce2e452beb12 authored over 2 years ago
webgl: Remove dead `u_num_colors`

It wasn't been used since its introduction in fa5c09b0cd60c39ed71104d26fefa8ccd8ffb6a9.

ed9e9c2a838605e1154fe7a407391ae3a7743111 authored over 2 years ago
swf: treat empty gradients as solid black color

52f773643609b82fcfa442c26f60b43388f28cf4 authored over 2 years ago
avm2: Array push/unshift return new length, like Vector

286755962f215c15b87c39ff94bb68adab6b8760 authored over 2 years ago
build(deps-dev): bump typedoc from 0.23.10 to 0.23.15 in /web

Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.23.10 to 0.23.15.
- [Release notes...

758a46cb2b09c2a382b0ae628a225f905e5fbbc8 authored over 2 years ago
Don't run on Twitch

Related to #7146. Similarly to #2158, Twitch has added similar page integrity protection, which ...

d8e83319570602e35e961df1d091b45b0c4d18de authored over 2 years ago
build(deps-dev): bump ts-node from 10.7.0 to 10.9.1 in /web

Bumps [ts-node](https://github.com/TypeStrong/ts-node) from 10.7.0 to 10.9.1.
- [Release notes](...

65153b94dc3e1ad218791586581bafde15b095d5 authored over 2 years ago
build(deps-dev): bump @types/mocha from 9.1.1 to 10.0.0 in /web

Bumps [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha) f...

52e4e4169e04bec6a488f99e99c65646428b8acc authored over 2 years ago
build(deps-dev): bump eslint from 8.23.0 to 8.24.0 in /web

Bumps [eslint](https://github.com/eslint/eslint) from 8.23.0 to 8.24.0.
- [Release notes](https:...

72aece44c61978cd7f27b6d1e398d08d6926a8f0 authored over 2 years ago
build(deps-dev): bump @wdio/cli from 7.24.0 to 7.25.1 in /web

Bumps [@wdio/cli](https://github.com/webdriverio/webdriverio) from 7.24.0 to 7.25.1.
- [Release ...

411136c108eb33c231ef608a10cf7c3cf50fea9a authored over 2 years ago
build(deps-dev): bump webpack-dev-server from 4.10.1 to 4.11.1 in /web

Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 4.10.1 to 4.11.1....

52af97a04f4da32d7d5af6aa79a73bd932e6c208 authored over 2 years ago
build(deps-dev): bump ts-loader from 9.3.0 to 9.4.1 in /web

Bumps [ts-loader](https://github.com/TypeStrong/ts-loader) from 9.3.0 to 9.4.1.
- [Release notes...

efaa85aa4ecc08929028fd88b9d8ec5f03059fd4 authored over 2 years ago
build(deps-dev): bump @wdio/static-server-service in /web

Bumps [@wdio/static-server-service](https://github.com/webdriverio/webdriverio) from 7.24.0 to 7...

4d1a6a8d3f1b1d7feeec925cc31d13e4b879ffec authored over 2 years ago
build(deps-dev): bump @types/chrome from 0.0.196 to 0.0.197 in /web

Bumps [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome)...

bb7a4af5a9b78ba8dd50e6f608665205a491a4b6 authored over 2 years ago
avm2: Stub LocalConnection

8f72842b2f186c4098ff277c510af41272d14377 authored over 2 years ago
avm2: Added flash.net.URLVariables

5ac4f4358d01724da72d46ab29014b9a51a411cb authored over 2 years ago
avm2: Fix getQualifiedClassName for null and undefined

53f42e0becf8e4291d3f302f298f86b5ccc494e9 authored over 2 years ago
Revert "avm1: Remove `Value::to_primitive_num`"

This reverts commit 2c50a04e375bf8b6119c2497e9274b302c8abfc1.

66fa67cdcc6d802664e63cf2a5f8c6264d54fa31 authored over 2 years ago
wgpu: Remove `width` and `height` fields from our `Texture` wrapper struct

These are duplicates of fields in `Bitmap`

12b0bffd120337e1ea918912a88b03ca6f6b3282 authored over 2 years ago
avm2: Show native method names in stack trace

Previously, we would display an empty string for the method name.

We can now store a `&'static ...

f5b59f869c7d30b2a9604e2c8fb4c333ae32474f authored over 2 years ago
avm2: JSON serialization cannot fail

a894ec5ca8ebdeec110aacc6a96173692367bee8 authored over 2 years ago
avm2: Throw `flash.errors.IOError` from `ByteArray`

Instead of propagating the underlying compression library errors.

Also, make `ByteArray.deflate...

e3e4aeb248464a2e01ec8cb5b672b1eb0aaeb5fa authored over 2 years ago
avm2: Remove `From<Box<dyn std::error::Error>> for Error<'gc>`

65ecb4fe8f6556ab70e6f589929d9b39c2ee3aad authored over 2 years ago
avm2: `playerglobal.swf` should be valid

cc531ff7dbe3c592e29d3471b07043a46392979c authored over 2 years ago
avm2: Throw `VerifyError` for invalid ABC files

95de87ad0a73e47d0be77f78637e89e10ee9bf87 authored over 2 years ago
avm2: Ignore `write!()` errors

As it cannot fail.

1f6368b9460de16c12ccce3f357e3d05fd6f21e1 authored over 2 years ago
web: Fix config with `serde-wasm-bindgen`

Since `serde-wasm-bindgen` doesn't support `#[serde(default)]` (https://github.com/cloudflare/se...

a8f869329e545c3c2cead3983037b4e645a6260a authored over 2 years ago
ci: Yes, even me.

51c9e3714a71a6b67f97323f85639878156b95af authored over 2 years ago
ci: Notify Discord when the Wiki changes.

We'd do this with Webhooks, but Discord's webhook impl for github does not work.

2ca5730a60f73ea1cfa715e4228a7ef7da56cab0 authored over 2 years ago
avm2: Add tests for looking up properties on Class objects

dddc9e954a93396db361b6fc61939bd2c4597ff9 authored over 2 years ago
avm2: Port `flash.ui.Mouse` to ActionScript

c9ca7e20959b65c9b061165718501f98e4908249 authored over 2 years ago
swf: Extract `Rectangle` to a separate file

And make it generic, as a first step towards making it a general-purpose
data structure for the ...

e1d01b0a5e4317e1531f67f020068b819f562f72 authored over 2 years ago
avm1: Migrate `ColorTransform` to `NativeObject`

898ccfba5dc1d0d2a439c0a2f03435afe7a06ece authored over 2 years ago
avm2: Implement error types for avm2

ceb877c55f4ee64279f2705303c09dcef81f8481 authored over 2 years ago
web: Switch to `serde-wasm-bindgen` over `serde-serialize` feature (#8080)

The `serde-serialize` feature is deprecated
(https://github.com/rustwasm/wasm-bindgen/pull/3031...

192215634d78ba354b4df7ef64ed8b0a557c5ab3 authored over 2 years ago
avm2: implemented flash.utils.unescapeMultiByte

e448f5e027c469e644f2c2596c75cabf09a1faf3 authored over 2 years ago
avm2: Port `flash.net.ObjectEncoding` to ActionScript

Along with the `flash.net.IDynamicPropertyOutput` and `flash.net.IDynamicPropertyWriter`
interfa...

c532d7084459f11e3c2725be7137093047f438fa authored over 2 years ago
avm2: Add non-debug version of ErrorObject::display_full

98edcc4dc0c35e98df4fdd420d3e5342d1151fd4 authored over 2 years ago
avm2: Implement typed 'catch' blocks

Now that we have a custom `Error` enum, this is very straightforwawrd.
I've converted `getDefini...

66df5ea3de3cd91a100f87f383de7a1dd53cc2c4 authored over 2 years ago
Revert "web: Bump `wasm-bindgen` to 0.2.83"

This reverts commit 1954f6162f6b53546f216efc0de3d029ea54cc5e.

b5084eef25bb9b99b5d1faac0f39c366b3d4a6fd authored over 2 years ago
avm2: Fix some `avm_debug!` calls.

These were debug-printing `Gc<Multiname>` instead of `Multiname`

b571b43375d69bf6d0836c5e1b06ba6862806ee4 authored over 2 years ago
avm2: Implement undocumented 'Function.length' property

This returns the function's parameter count, and is used by the Starling
framework to implement ...

7b0bc0fb74c446d7727ee86c658d1bc4db4660a5 authored over 2 years ago
avm2: Stub flash.ui.Multitouch

This is needed by Starling

25f176995ae4e2e4fa4edd8439b6579de72f6b30 authored over 2 years ago
chore: Don't ask me how this `s` got in the output file

293d52048b5b557789010e85e75d378c12d02f61 authored over 2 years ago
avm1: Clamp `WaitForFrame` ops to the total frame count of the movie clip being tested.

aca1c0fb50bf5a8e0ce83612048dcb44e036d119 authored over 2 years ago
tests: Add a test for `WaitForFrame`'s clamping behavior.

5a9f0ea099b9ed083aedef3f41f79510506297e3 authored over 2 years ago
chore: Oops, I meant to clamp to total frames.

Pointed out by @n0samu

d09ea7514e1e24923a3609637f34c8bc34b69b26 authored over 2 years ago
web: Bump `wasm-bindgen` to 0.2.83

This reverts commit cf721d45f9992fb794a95272c0a7bf17c4058070 and restores
commit 084b252030ffe68...

1954f6162f6b53546f216efc0de3d029ea54cc5e authored over 2 years ago
core: `ColorTransform` cleanup

Main changes:
* Merge `ColorTransformParams` into `ColorTransformObject`, as it's only relevant ...

e7643c731b569c7c4ffbc827a531b4ce9f7b0782 authored over 2 years ago
avm1: Remove `get_` prefix from `ColorTransformObject` getters

To match Rust naming conventions.

4828a9c5cff05cdd5ac8b03d3cab23d2e0308570 authored over 2 years ago
tests: Add test for checkfilter opcode

bfaedcf321a5fb9e20a4d7446c2c225460a42b5e authored over 2 years ago
avm2: Switch XML & XMLList to actionscript

a17352a01ad50a0f52666c054b22cec51306689c authored over 2 years ago
avm2: Implement TypeError

6dea1fa264293a0a8edde09616232061dc8d4a7a authored over 2 years ago
avm2: Implement checkfilter opcode

1cc765d6759e12236c79428f0a4e62ff46470d68 authored over 2 years ago
swf: Remove `impl Default for FunctionFlags`

Simply use `FunctionFlags::empty()` directly.

b2dc72a92381aa2b94da99e70d4089bfa55517a1 authored over 2 years ago
avm1: Remove `Value::to_primitive_num`

Use `Value::to_primitive` instead.

2c50a04e375bf8b6119c2497e9274b302c8abfc1 authored over 2 years ago
core: Refactor `Percent` type

Unconditionally represet percentages as `f64` between `0.0` and `100.0`.

d5209c4c4321a3ad7b5775bd211b63cfbe19cb31 authored over 2 years ago
render: Random cleanups

Avoid some `Vec::with_capacity` and de-duplicate code.

c31e9e2b1199494597399fe3fdf9d09663b7bbe2 authored over 2 years ago
core: Replace consecutive `push`es with `extend`

This should be slightly more efficient.

9d4ab37ef6e3ca2d4de5fba9efe84f2550e47e1c authored over 2 years ago
tests: Add test for ByteArray.writeObject

e40229d90be0538f66d77c8f36eb4484b2c07c17 authored over 2 years ago
avm2: Implement ByteArray.writeObject

While doing this I also noticed that we were incorrectly producing AmfValue::Integer if our
targe...

fe951b49891eeb41763139ddbd4661d07c3208f2 authored over 2 years ago
avm2: Add a few missed ActionScript enums

eefaca1e05c868c3c526d7e26a4286afd8f796ff authored over 2 years ago
avm2: Assign 'prototype.name' through class object

This makes the files compile under mxmlc

6ad72d0ef9bcffb3f43dc2178d5bb3d344ad3640 authored over 2 years ago
avm2: Use custom Error instead of std::error::Error

93b7de2fe6f3cada8e8df4fab89386989701b07c authored over 2 years ago
Add size assertions for Result<Value, Error> and Value

e99c7fa4afa445274ab2e7f8f2a425a203848a82 authored over 2 years ago
avm2: Support enumerating null/undefined

d1ffaad9270ec2c053e98cf5a9607598ab144b77 authored over 2 years ago
avm2: Add GameInput and GameInputEvent

9b9c95bfe28cb862d44e9517e94e9de73acd9de3 authored over 2 years ago
avm2: Implement IDataInput

b1aff496734115c666a02aee45b9d237d7e51219 authored over 2 years ago
avm2: Switch ByteArray to AS

avm2: Fix ByteArray

avm2: Implement ByteArray.defaultObjectEncoding

avm2: Rename ByteArray all...

e1eaa9770aa6250d89ad1aacf75ebea3ff9fa2c8 authored over 2 years ago
core: Use class index for `class_id`, instead of slot_id

7aa821da4f3d8a6cc5f94d89e5f3456f98ede267 authored over 2 years ago
avm2: Implement IDataOutput

bfca30fed71342124dd7bc5a8aaa3c3ebf91a2d0 authored over 2 years ago
avm2: Allow access to `Stage.loaderInfo.url`

173b04cc5cd58ef879367450d8db1f147f39f3ec authored over 2 years ago
avm2: `LoaderInfo` needs to specifically know if it's the stage's loader or not.

092541211059e2b0f85e28e65619a80413ee9a26 authored over 2 years ago
tests: Add a test for all `Stage.loaderInfo` properties that we weren't already testing for.

f101160abc5dbeba7427fff2c0301001bbf30ec6 authored over 2 years ago
render: Treat `update_texture` with invalid `BitmapHandle` as an error

This should be impossible to trigger from ActionScript, so
we shouldn't ignore it.

423d7e4cc442abb15c0660e975b19d1b42317e6b authored over 2 years ago
avm2: Explicitly delay all frame construction until the first frame is loaded.

This prevents the root from being constructed until we know its `SymbolClass`, and is roughly eq...

dbe6eb324cbd18c0aa2eb777695c1be53ae56bf7 authored over 2 years ago
avm2: Impl `Sprite.useHandCursor`

247a28d7e912b9eb85f148c05e182d6128fda2a3 authored over 2 years ago