Releases: ruffle-rs/ruffle
Releases · ruffle-rs/ruffle
Nightly 2021-09-24
nightly-2021-09-24 avm2: Ensure all bare function calls pull an appropriate `superclass_…
Nightly 2021-09-23
nightly-2021-09-23 avm2: Remove ignore_next
Nightly 2021-09-22
avm2: Properly make all classes an instance of `Class`. (#57) * avm2: Properly make all classes an instance of `Class`. Also, does this technically mean that `Class` is a metaclass? * avm2: Remove `Function::from_method_and_proto` as it will no longer be needed * avm2: Ensure builtin classes are also instances of `Class`. This requires tying a veritable gordian knot of classes; everything needs to be allocated up-front, linked together, and then properly initialized later on. This necessitated splitting the whole class construction process up into three steps: 1. Allocation via `from_class_partial`, which does everything that can be done without any other classes 2. Weaving via `link_prototype` and `link_type`, which links all of the allocated parts together correctly. This also includes initializing `SystemClasses` and `SystemPrototypes`. 3. Initialization via `into_finished_class`, which must be done *after* the weave has finished. Once complete you have core classes that are all instances of `Class`, along with prototypes that have their usual legacy quirks. Note that this does *not* make prototypes instances of their class. We do need to do that, but doing so breaks ES3 legacy support. This is because we currently only work with bound methods, but need to be able to call unbound methods in `callproperty`. * tests: Add a test for all core classes' instance-of relationships
Nightly 2021-09-21
build(deps): bump dirs from 3.0.2 to 4.0.0 Bumps [dirs](https://github.com/soc/dirs-rs) from 3.0.2 to 4.0.0. - [Release notes](https://github.com/soc/dirs-rs/releases) - [Commits](https://github.com/soc/dirs-rs/commits) --- updated-dependencies: - dependency-name: dirs dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Nightly 2021-09-19
web: Bump wasm-bindgen to 0.2.78 As usual, also bump its helper crates (`js-sys`, `wasm-bindgen-futures`) to the latest versions, except for `web-sys` which is locked by wgpu to 0.3.50.
Nightly 2021-09-18
nightly-2021-09-18 avm2: implement bkpt, bkptline, timestamp as no-ops
Nightly 2021-09-17
avm1: Simplify `Value::abstract_lt` * Change its return type to `Option<bool>`. * Use Rust's `f64::partial_cmp` to compare two numbers, which should be more efficient.
Nightly 2021-09-15
nightly-2021-09-15 web: Indent using spaces in tsconfig.json
Nightly 2021-09-14
nightly-2021-09-14 chore: Bump TypeScript config to es2017
Nightly 2021-09-13
nightly-2021-09-13 web: support no trailing slash in base parameter