sleepycatcoding
ab0792904b
avm2: Stub XML.add/set/removeNamespace
2024-05-27 21:47:22 +02:00
Marco Bartoli
60e6bb3600
docs: Add jpegxr in extension readme ( #16470 )
2024-05-27 16:32:44 +02:00
Crowdin Bot
ee6e82c010
chore: Update translations from Crowdin
2024-05-27 11:57:19 +02:00
Nathan Adams
381b0897c9
avm2: Implement ExternalInterface.objectID
2024-05-26 23:00:33 +02:00
dependabot[bot]
bb659b904a
build(deps): bump the npm-minor group in /web with 12 updates
...
Bumps the npm-minor group in /web with 12 updates:
| Package | From | To |
| --- | --- | --- |
| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli ) | `8.36.1` | `8.38.0` |
| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner ) | `8.36.1` | `8.38.0` |
| [@wdio/mocha-framework](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-mocha-framework ) | `8.36.1` | `8.38.0` |
| [@wdio/spec-reporter](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-spec-reporter ) | `8.36.1` | `8.38.0` |
| [@wdio/static-server-service](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-static-server-service ) | `8.36.1` | `8.38.0` |
| [stylelint](https://github.com/stylelint/stylelint ) | `16.5.0` | `16.6.0` |
| [chromedriver](https://github.com/giggio/node-chromedriver ) | `125.0.0` | `125.0.2` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc ) | `48.2.5` | `48.2.6` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) | `18.3.2` | `18.3.3` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react ) | `4.2.1` | `4.3.0` |
| [axios](https://github.com/axios/axios ) | `1.7.1` | `1.7.2` |
| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio ) | `8.36.1` | `8.38.0` |
Updates `@wdio/cli` from 8.36.1 to 8.38.0
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.38.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.38.0/packages/wdio-cli )
Updates `@wdio/local-runner` from 8.36.1 to 8.38.0
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.38.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.38.0/packages/wdio-local-runner )
Updates `@wdio/mocha-framework` from 8.36.1 to 8.38.0
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.38.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.38.0/packages/wdio-mocha-framework )
Updates `@wdio/spec-reporter` from 8.36.1 to 8.38.0
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.38.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.38.0/packages/wdio-spec-reporter )
Updates `@wdio/static-server-service` from 8.36.1 to 8.38.0
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.38.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.38.0/packages/wdio-static-server-service )
Updates `stylelint` from 16.5.0 to 16.6.0
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/16.5.0...16.6.0 )
Updates `chromedriver` from 125.0.0 to 125.0.2
- [Commits](https://github.com/giggio/node-chromedriver/compare/125.0.0...125.0.2 )
Updates `eslint-plugin-jsdoc` from 48.2.5 to 48.2.6
- [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases )
- [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc )
- [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v48.2.5...v48.2.6 )
Updates `@types/react` from 18.3.2 to 18.3.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
Updates `@vitejs/plugin-react` from 4.2.1 to 4.3.0
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases )
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/v4.3.0/packages/plugin-react )
Updates `axios` from 1.7.1 to 1.7.2
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.7.1...v1.7.2 )
Updates `webdriverio` from 8.36.1 to 8.38.0
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.38.0/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.38.0/packages/webdriverio )
---
updated-dependencies:
- dependency-name: "@wdio/cli"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@wdio/local-runner"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@wdio/mocha-framework"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@wdio/spec-reporter"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@wdio/static-server-service"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: stylelint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: chromedriver
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: eslint-plugin-jsdoc
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: "@vitejs/plugin-react"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: axios
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: webdriverio
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-26 13:14:35 +02:00
Crowdin Bot
f889b18397
chore: Update translations from Crowdin
2024-05-26 13:07:02 +02:00
Kamil Jarosz
f195b5b38a
tests: Add edittext_drag_select test
...
This test verifies that text in ExitText may be selected by dragging.
2024-05-26 12:38:16 +02:00
Kamil Jarosz
1bf9756b4e
text: Allow selecting text by dragging
...
This patch allows selecting text by pressing and dragging the mouse.
2024-05-26 12:38:16 +02:00
Adrian Wielgosik
bafc5d250e
tests: Add a depdendent string test, with test-only AS3
2024-05-26 12:14:30 +02:00
Adrian Wielgosik
d6dbc5e767
core: Support dependent strings for concatenation
2024-05-26 12:14:30 +02:00
sleepycatcoding
3c944e35c7
desktop/frontend-utils: Show filename or bundle name in recent list
...
This should lead to shorter recent entries in the GUI by only showing the filename or bundle name (depending on which was opened).
If name field is missing from `recents.toml`, which would be the case with files created by previous Ruffle versions, it falls back to the filename from the URL.
2024-05-26 00:37:35 +03:00
dependabot[bot]
f712c9212c
build(deps): bump syn from 2.0.65 to 2.0.66 in the cargo-minor group
...
Bumps the cargo-minor group with 1 update: [syn](https://github.com/dtolnay/syn ).
Updates `syn` from 2.0.65 to 2.0.66
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.65...2.0.66 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-25 17:35:23 +02:00
dependabot[bot]
019b80b2f3
build(deps): bump zip from 1.3.0 to 2.1.0
...
Bumps [zip](https://github.com/zip-rs/zip2 ) from 1.3.0 to 2.1.0.
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v1.3.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: zip
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-25 17:13:25 +02:00
Aaron Hill
f8e97808e4
core: Store MovieClip avm2_class in MovieClipStatic
...
This is preparation for allowing a class to be linked
to the root movie clip and instantiated.
2024-05-25 10:14:44 -04:00
Nathan Adams
aefe56a8b6
web: Stub the PercentLoaded() JS method
2024-05-25 01:31:43 +02:00
Kamil Jarosz
1080c8bffa
tests: Add button_keypress_vs_tab test
...
This test verifies that the KeyPress event handling
has precedence over tabbing.
2024-05-25 01:12:43 +02:00
Kamil Jarosz
0edb7d6890
core: KeyPress events have precedence over tabbing
...
When there's a button that handles KeyPress "Tab" event (code 18),
the tabbing should not be performed.
2024-05-25 01:12:43 +02:00
Crowdin Bot
d996f12d58
chore: Update translations from Crowdin
2024-05-25 00:46:40 +02:00
Marco Bartoli
e1f014ea85
desktop: Add HTTP Referer and Cookie ( #16424 )
2024-05-24 22:07:36 +00:00
Kamil Jarosz
3aa7c07e95
tests: Add edittext_selection_filter test
...
This test verifies that selection is rendered when filters are present.
2024-05-24 23:52:03 +02:00
Kamil Jarosz
277390aab4
core: Render EditText's selection when filters are present
...
This patch ensures that the selection in EditText is rendered even when
filters are present (so that cache as bitmap is enabled).
This is done by invalidating the cached bitmap on selection change.
2024-05-24 23:52:03 +02:00
Kamil Jarosz
8ac7a58d4e
debug_ui: Improve EditText tab
...
This patch adds multiple properties and controls to EditText tab.
This includes for instance:
* border, border color,
* background, background color,
* editable, selectable, word wrap properties,
* autosize, max chars, restrict, etc.
2024-05-24 09:07:21 -04:00
Kamil Jarosz
6c67e7485e
core: Invalidate EditText's bitmap when border is disabled
...
This patch makes sure that the bitmap is invalidated not only when
a border or background was enabled, but also when both were disabled
and the drawing has only been cleared.
2024-05-24 09:07:21 -04:00
Crowdin Bot
8082bf37b8
chore: Update translations from Crowdin
2024-05-24 11:40:04 +02:00
sleepycatcoding
671be1a810
avm2: Fix a few XML prototype method signatures
2024-05-21 23:51:35 +02:00
Tom Schuster
3949110f6b
avm2: request_from_url_request should fail when the url property is null
2024-05-21 20:45:20 +02:00
Tom Schuster
f54e3fdbd0
avm2: Introduce the make_error_2007 helper
2024-05-21 20:45:20 +02:00
sleepycatcoding
a5c3474bbc
avm2: Implement Namespace enumeration
2024-05-21 20:26:35 +02:00
Nathan Adams
b9947a2d1c
avm2: Add more Namespace tests and fixed some other cases
2024-05-21 19:57:39 +02:00
Nathan Adams
3692cbbb2e
avm2: Implement Namespace constructor and prefix
2024-05-21 19:57:39 +02:00
TÖRÖK Attila
4eb1bb358a
chore: Bump h263-rs git reference
2024-05-21 18:38:29 +02:00
TÖRÖK Attila
2dec49941a
chore: Refer to a specific git hash of jpegxr instead of a branch
2024-05-21 18:38:29 +02:00
TÖRÖK Attila
1b3701e1aa
ci: Disable rust-lld on Rust nightly
2024-05-21 11:15:36 +02:00
Aaron Hill
d8b8ffa4f3
chore: Bump jpegxr dep to fix compiling with latest Clang
2024-05-20 23:23:28 +02:00
dependabot[bot]
c0b0b8257f
build(deps): bump the cargo-minor group with 6 updates
...
----
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-minor
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-minor
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-minor
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-minor
- dependency-name: crossbeam-channel
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: cargo-minor
- dependency-name: zip
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: cargo-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 20:56:02 +00:00
dependabot[bot]
48e9eab7cc
build(deps-dev): bump the npm-minor group in /web with 3 updates
...
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: axios
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 22:38:55 +02:00
Aaron Hill
f301b23f6e
core: Treat NaN rotation as 0.0 when setting scaleX/scaleY
...
The `rotation` value is still reported to ActionScript as `NaN`,
but we treat it as 0.0 when computing the new matrix in the
scaleX/scaleY setters.
2024-05-19 09:52:07 -07:00
Lord-McSweeney
78e9426ba9
avm2: Add some comments for clarification
2024-05-18 17:01:49 -07:00
Lord-McSweeney
c93873a7a2
avm2: Add a note on the `FindProp(Strict)` to `GetScriptGlobals` optimization
2024-05-18 17:01:49 -07:00
Lord-McSweeney
a88d9dc07b
avm2: Simple scoping is not required to optimize GetGlobalScope and GetGlobalSlot
2024-05-18 17:01:49 -07:00
Lord-McSweeney
267e3693ca
Appease clippy
2024-05-18 17:01:49 -07:00
Lord-McSweeney
3fb549f1b5
avm2: Handle lazy multiname in findprop optimization
2024-05-18 17:01:49 -07:00
Lord-McSweeney
eb27151af7
avm2: Don't call global init in optimizer
2024-05-18 17:01:49 -07:00
Lord-McSweeney
12174b5219
avm2: Propagate types from getslot, getglobalscope, and getglobalslot in optimizer
2024-05-18 17:01:49 -07:00
Lord-McSweeney
92de618261
avm2: Fix some very minor bugs with findprop optimization
2024-05-18 17:01:49 -07:00
Lord-McSweeney
796dda1ae0
avm2: Remove `fork_vtable` hack
2024-05-18 17:01:49 -07:00
Lord-McSweeney
767b7b4e44
avm2: Optimize findproperty and findpropstrict to getouterscope, getscopeobject, and getscriptglobals when possible
2024-05-18 17:01:49 -07:00
Lord-McSweeney
f50b68abfd
avm2: Split `GetLex` into `FindPropStrict` and `GetProperty`
2024-05-18 17:01:49 -07:00
Colin
f573f7b141
avm1: Make clip have correct properties when the target of loadClip
2024-05-17 23:07:44 +02:00
TÖRÖK Attila
9522acf61d
render/wgpu: Switch to pipeline-overridable constant for bitmap saturation order toggle
...
Also call it `late_saturate` instead, to avoid the confusing negation
between the constant name and the (now removed) shader module name.
2024-05-17 22:13:13 +02:00