Daniel Jacobs
0c878207c6
web: Use namespaces for SVG elements and split elements in template
2024-07-19 14:53:21 +02:00
Daniel Jacobs
78d2a85237
web: Add definitions to let things compile
2024-07-19 14:53:21 +02:00
Daniel Jacobs
e19e088c28
chore: Formatting
2024-07-19 14:53:21 +02:00
Daniel Jacobs
1275656b9e
web: Add changes to make shadow template one tsx element
2024-07-19 14:53:21 +02:00
Daniel Jacobs
f56c43882f
web: Use tsx for shadow template
2024-07-19 14:53:21 +02:00
TÖRÖK Attila
0721ebb699
web: Remove now unused `getAudioOutputTimestamp`
2024-07-19 14:32:21 +02:00
TÖRÖK Attila
c88d363263
web: Remove now unused `copyToAudioBuffer`
2024-07-19 14:32:21 +02:00
Kamil Jarosz
3cb798e818
Revert "web: Use browser focus events for focus management"
...
This reverts commit 5441749e3e
.
2024-07-18 23:11:32 +02:00
Daniel Jacobs
ecc3cc4242
extension: Change from switch/toggle to proper boolean for tab reload
2024-07-17 14:54:13 -04:00
Daniel Jacobs
95ac802c4d
extension: Don't auto-reload tab when permissions are granted
2024-07-17 14:54:13 -04:00
Daniel Jacobs
579d2ff2b7
web: Check error type instead of error message
2024-07-17 13:49:37 +02:00
Daniel Jacobs
befe226f4a
web: Fix issue with error checking in panic function
2024-07-17 13:49:37 +02:00
Daniel Jacobs
f9312e6cd8
web: On pages with restrictive CSP show open in new tab option for SWF
2024-07-17 13:49:37 +02:00
Nathan Adams
259b95c178
web: Move some internal files to internal/
2024-07-17 13:00:01 +02:00
Nathan Adams
e613fb73dd
web: Use eslint2021 as target, all our min browser versions support this
2024-07-17 13:00:01 +02:00
Aaron Hill
6e93927f63
web: Check for locked 'Player' mutex and reschedule with setTimeout
...
We use 'wasm-bindgen-futures' as our futures executor on web, which
in turn uses 'queueMicroTask'. This can result in the browser executing
one of our futures while we're still inside our `requestAnimationFrame`
callback (in particular, while we still have the `Player` mutex locked).
We now detect this condition by attempting the lock the Player mutex
inside of our `spawn_local` future. If this fails, we `await`
a `setTimeout`-based promise, which ensures that our code runs in
a new top-level `setTimeout` javascript 'task' (outside of our
`requestAnimationFrame` callback).
2024-07-15 22:46:22 +02:00
TÖRÖK Attila
af6dc9742d
web/tools: Deduplicate an expression, fixing a formatting lint
2024-07-15 14:30:20 +02:00
dependabot[bot]
f47fa38235
build(deps-dev): bump the npm-minor group in /web with 9 updates
...
Bumps the npm-minor group in /web with 9 updates:
| Package | From | To |
| --- | --- | --- |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js ) | `9.6.0` | `9.7.0` |
| [eslint](https://github.com/eslint/eslint ) | `9.6.0` | `9.7.0` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc ) | `48.5.2` | `48.7.0` |
| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh ) | `0.4.7` | `0.4.8` |
| [prettier](https://github.com/prettier/prettier ) | `3.3.2` | `3.3.3` |
| [stylelint](https://github.com/stylelint/stylelint ) | `16.6.1` | `16.7.0` |
| [stylelint-prettier](https://github.com/prettier/stylelint-prettier ) | `5.0.0` | `5.0.1` |
| [webpack](https://github.com/webpack/webpack ) | `5.92.1` | `5.93.0` |
| [typedoc](https://github.com/TypeStrong/TypeDoc ) | `0.26.3` | `0.26.4` |
Updates `@eslint/js` from 9.6.0 to 9.7.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/commits/v9.7.0/packages/js )
Updates `eslint` from 9.6.0 to 9.7.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v9.6.0...v9.7.0 )
Updates `eslint-plugin-jsdoc` from 48.5.2 to 48.7.0
- [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.5.2...v48.7.0 )
Updates `eslint-plugin-react-refresh` from 0.4.7 to 0.4.8
- [Release notes](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases )
- [Changelog](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/compare/v0.4.7...v0.4.8 )
Updates `prettier` from 3.3.2 to 3.3.3
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.3.2...3.3.3 )
Updates `stylelint` from 16.6.1 to 16.7.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.6.1...16.7.0 )
Updates `stylelint-prettier` from 5.0.0 to 5.0.1
- [Changelog](https://github.com/prettier/stylelint-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/stylelint-prettier/compare/v5.0.0...v5.0.1 )
Updates `webpack` from 5.92.1 to 5.93.0
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.92.1...v5.93.0 )
Updates `typedoc` from 0.26.3 to 0.26.4
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases )
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.26.3...v0.26.4 )
---
updated-dependencies:
- dependency-name: "@eslint/js"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: eslint-plugin-jsdoc
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: eslint-plugin-react-refresh
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: stylelint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: stylelint-prettier
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: webpack
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: typedoc
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-15 14:30:20 +02:00
dependabot[bot]
a1539624bf
build(deps-dev): bump typescript-eslint in /web
...
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) from 8.0.0-alpha.41 to 8.0.0-alpha.44.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/HEAD/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: typescript-eslint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-15 12:59:58 +02:00
Nathan Adams
35fb095aa2
web: Add --browserstack for testing in the cloud
2024-07-14 18:04:14 +02:00
Nathan Adams
e749a6436e
web: Remove broken cors test, it hasn't run for years + technically fails if the whole thing is skipped, apparently
2024-07-14 18:04:14 +02:00
Nathan Adams
160460ef51
web: Replace switchToParentFrame with switchToFrame(null) for ios compatibility
2024-07-14 18:04:14 +02:00
Nathan Adams
d037e5fa2a
web: Add Edge testing, disable autoplay as edge autoplays and that messes up test order of operations slightly
2024-07-14 18:04:14 +02:00
Nathan Adams
ed66cf036c
web: Add firefox testing, + a fix for ExternalConnection on Firefox when called from the test harness
...
Turns out that an object isn't 'instanceof Object' in Firefox, if it was made from another window/process/tab/whatever. In this case, that meant that Ruffle always thought it was null because wasm-bindgen relies on 'instanceof Object'
2024-07-14 18:04:14 +02:00
Nathan Adams
504ac87e8d
web: Start splitting up wdio config to enable different browsers or environments
2024-07-14 18:04:14 +02:00
Nathan Adams
0eaffcc785
web: Clean up wdio config; remove unused stuff, add typing
2024-07-14 18:04:14 +02:00
Kamil Jarosz
6685c987ac
web: Do not show context menu when right click event is consumed
2024-07-12 15:41:08 +02:00
Kamil Jarosz
5441749e3e
web: Use browser focus events for focus management
...
This patch changes how the player focus is managed.
Before this patch, `instance.has_focus` was unrelated
to the current focus managed by the browser.
When the user clicked anywhere on the window, it was set to `false`,
and when the user clicked on the player, it was set to `true`.
This had two major issues.
1. When the user clicked on the player, `has_focus` was set to `false`,
and then again to `true`. That was problematic when listening
to focus change events.
2. Not using browser's focus makes it harder to integrate with Ruffle,
i.e. tab out of Ruffle.
This patch uses browser's focus management to detect focus
and listen to focus events:
1. on `focusin` – FocusGained event is fired,
2. on `focusout` – FocusLost event is fired, and
3. on `pointerdown` – focus is manually set to the canvas.
The canvas has `tabindex` set to -1 in order to be focusable.
2024-07-12 14:20:35 +02:00
TÖRÖK Attila
a66ba15051
ci: Get wasm-opt directly from GitHub using sigoden/install-binary@v1
...
... instead of from conda-forge using miniconda.
And using wget+tar in the extension builder Dockerfile.
2024-07-12 13:40:12 +02:00
riku-42
e93cf15b7c
web/extension: Use source-map as webpack devtool for debug builds
2024-07-12 13:22:16 +02:00
Aaron Hill
c852990346
swf: Remove 'libflate' feature
...
The 'flate2' crate already supports both C and pure Rust
backends, so we don't gain anything by supporting libflate
2024-07-12 09:09:49 +02:00
dependabot[bot]
47564b0b4e
build(deps-dev): bump eslint-plugin-react-hooks in /web
...
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks ) from 5.1.0-rc-fb9a90fa48-20240614 to 5.1.0-rc.0.
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks )
---
updated-dependencies:
- dependency-name: eslint-plugin-react-hooks
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-08 14:51:54 +02:00
dependabot[bot]
d4160a70da
build(deps-dev): bump typescript-eslint in /web
...
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) from 8.0.0-alpha.39 to 8.0.0-alpha.41.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/HEAD/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: typescript-eslint
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-08 14:44:11 +02:00
Nathan Adams
adebb04e3d
web: Removed some unneeded eslint configs
2024-07-08 11:34:35 +02:00
Nathan Adams
f5dc3c8975
web: Enable tseslint.configs.strict (it caught a bug!)
2024-07-08 11:34:35 +02:00
Nathan Adams
6e74f57318
web: Update to eslint 9
2024-07-08 11:34:35 +02:00
Nathan Adams
53d56573c1
web: Migrate to 'flat config' style for eslint
2024-07-08 11:34:35 +02:00
dependabot[bot]
6a9b8a5e1b
build(deps-dev): bump the npm-minor group in /web with 8 updates
...
Bumps the npm-minor group in /web with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [@wdio/cli](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-cli ) | `8.39.0` | `8.39.1` |
| [@wdio/local-runner](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/wdio-local-runner ) | `8.39.0` | `8.39.1` |
| [mocha](https://github.com/mochajs/mocha ) | `10.5.2` | `10.6.0` |
| [tsx](https://github.com/privatenumber/tsx ) | `4.16.0` | `4.16.2` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc ) | `48.5.0` | `48.5.2` |
| [replace-in-file](https://github.com/adamreisnz/replace-in-file ) | `8.0.2` | `8.1.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `5.3.2` | `5.3.3` |
| [webdriverio](https://github.com/webdriverio/webdriverio/tree/HEAD/packages/webdriverio ) | `8.39.0` | `8.39.1` |
Updates `@wdio/cli` from 8.39.0 to 8.39.1
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.39.1/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.39.1/packages/wdio-cli )
Updates `@wdio/local-runner` from 8.39.0 to 8.39.1
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.39.1/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.39.1/packages/wdio-local-runner )
Updates `mocha` from 10.5.2 to 10.6.0
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v10.5.2...v10.6.0 )
Updates `tsx` from 4.16.0 to 4.16.2
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.16.0...v4.16.2 )
Updates `eslint-plugin-jsdoc` from 48.5.0 to 48.5.2
- [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.5.0...v48.5.2 )
Updates `replace-in-file` from 8.0.2 to 8.1.0
- [Release notes](https://github.com/adamreisnz/replace-in-file/releases )
- [Changelog](https://github.com/adamreisnz/replace-in-file/blob/main/CHANGELOG.md )
- [Commits](https://github.com/adamreisnz/replace-in-file/commits )
Updates `vite` from 5.3.2 to 5.3.3
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.3.3/packages/vite )
Updates `webdriverio` from 8.39.0 to 8.39.1
- [Release notes](https://github.com/webdriverio/webdriverio/releases )
- [Changelog](https://github.com/webdriverio/webdriverio/blob/v8.39.1/CHANGELOG.md )
- [Commits](https://github.com/webdriverio/webdriverio/commits/v8.39.1/packages/webdriverio )
---
updated-dependencies:
- dependency-name: "@wdio/cli"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: "@wdio/local-runner"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: mocha
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: tsx
dependency-type: direct:development
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: replace-in-file
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: vite
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-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-07 12:50:16 +02:00
Kamil Jarosz
9f9d462381
core: Add click index to PlayerEvent::MouseDown
2024-07-06 18:32:10 +02:00
Daniel Jacobs
a5a9ef9a03
extension: Don't register 4399 content script if Ruffle is disabled
2024-07-06 12:55:37 +02:00
TÖRÖK Attila
5fb04101e1
web: Fix all context menu items appearing disabled
2024-07-05 17:10:54 +02:00
Crowdin Bot
23b7810a07
chore: Update translations from Crowdin
2024-07-04 23:11:43 +02:00
Nathan Adams
d0a37b3b61
web: More error cleanup, remove the indirection of errors through an enum
2024-07-04 13:39:06 +02:00
Nathan Adams
e67cc08da5
web: Remove ruffleIndexError as a global thing on Error, make our own Error classes
2024-07-04 13:39:06 +02:00
Nathan Adams
a8b146df3e
web: Move PanicError enum to its own file
2024-07-04 13:39:06 +02:00
Nathan Adams
b254b19be2
web: Remove PanicError.JavascriptConfiguration from rust loading - doesn't happen anymore
2024-07-04 13:39:06 +02:00
Nathan Adams
20a8d7be8a
web: Move the actual creation of panic error/actions into panic.tsx
2024-07-04 13:39:06 +02:00
Nathan Adams
5ebf876348
web: Move the creation of the github report url to panic.tsx
2024-07-04 13:39:06 +02:00
Nathan Adams
f96ca66f82
web: Simplify the actual creation of the panic screen
2024-07-04 13:39:06 +02:00
Nathan Adams
1603dfb016
web: Simplify panic action links a bit, use tsx
2024-07-04 13:39:06 +02:00
Nathan Adams
024d056418
web: Move PanicLinkInfo and createErrorFooter to own file
2024-07-04 13:39:06 +02:00
Nathan Adams
ff3d8744f0
web: Use tsx in ruffle-core, convert context menu to use tsx as proof of concept
2024-07-04 13:39:06 +02:00
Nathan Adams
01903f6aee
web: Use 'foo as X' instead of '<X>foo'
2024-07-04 13:39:06 +02:00
Crowdin Bot
e9ec441ef7
chore: Update translations from Crowdin
2024-07-03 23:13:58 +02:00
Daniel Jacobs
772518d25a
extension: Switch to declarativeNetRequestWithHostAccess
2024-07-03 13:35:59 +02:00
Crowdin Bot
ac6f78f8a8
chore: Update translations from Crowdin
2024-07-02 23:56:16 +02:00
Crowdin Bot
2093d950e5
chore: Update translations from Crowdin
2024-07-02 01:21:48 +02:00
dependabot[bot]
353fa41a7f
build(deps): bump the npm-minor group in /web with 10 updates
...
Bumps the npm-minor group in /web with 10 updates:
| Package | From | To |
| --- | --- | --- |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) | `7.14.1` | `7.15.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) | `7.14.1` | `7.15.0` |
| [mocha](https://github.com/mochajs/mocha ) | `10.5.0` | `10.5.2` |
| [typescript](https://github.com/Microsoft/TypeScript ) | `5.5.2` | `5.5.3` |
| [tsx](https://github.com/privatenumber/tsx ) | `4.15.7` | `4.16.0` |
| [chromedriver](https://github.com/giggio/node-chromedriver ) | `126.0.3` | `126.0.4` |
| [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc ) | `48.4.0` | `48.5.0` |
| [replace-in-file](https://github.com/adamreisnz/replace-in-file ) | `8.0.0` | `8.0.1` |
| [typedoc](https://github.com/TypeStrong/TypeDoc ) | `0.26.2` | `0.26.3` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) | `5.3.1` | `5.3.2` |
Updates `@typescript-eslint/eslint-plugin` from 7.14.1 to 7.15.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.15.0/packages/eslint-plugin )
Updates `@typescript-eslint/parser` from 7.14.1 to 7.15.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.15.0/packages/parser )
Updates `mocha` from 10.5.0 to 10.5.2
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v10.5.0...v10.5.2 )
Updates `typescript` from 5.5.2 to 5.5.3
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.3 )
Updates `tsx` from 4.15.7 to 4.16.0
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.15.7...v4.16.0 )
Updates `chromedriver` from 126.0.3 to 126.0.4
- [Commits](https://github.com/giggio/node-chromedriver/compare/126.0.3...126.0.4 )
Updates `eslint-plugin-jsdoc` from 48.4.0 to 48.5.0
- [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.4.0...v48.5.0 )
Updates `replace-in-file` from 8.0.0 to 8.0.1
- [Release notes](https://github.com/adamreisnz/replace-in-file/releases )
- [Changelog](https://github.com/adamreisnz/replace-in-file/blob/main/CHANGELOG.md )
- [Commits](https://github.com/adamreisnz/replace-in-file/commits )
Updates `typedoc` from 0.26.2 to 0.26.3
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases )
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.26.2...v0.26.3 )
Updates `vite` from 5.3.1 to 5.3.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.3.2/packages/vite )
---
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: mocha
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: tsx
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-minor
dependency-group: npm-minor
- dependency-name: replace-in-file
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: typedoc
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-01 22:46:01 +02:00
Crowdin Bot
4b849cd52a
chore: Update translations from Crowdin
2024-07-01 01:17:52 +02:00
Nathan Adams
07cfa51731
web: Use automatic publicPath in extension
2024-06-30 23:42:23 +02:00
Nathan Adams
fd5ca6ae39
web: Specify the correct path of assets for webpack in extension
2024-06-30 21:00:28 +02:00
Wumbo
5addb6e349
web: Fix keyboard input test (hopefully)
2024-06-30 13:23:16 +02:00
Wumbo
579df56ac0
web: Display save manager correctly in quirks mode
2024-06-30 13:23:16 +02:00
Wumbo
24f587a61e
web: Improve clipboard modal
2024-06-30 13:23:16 +02:00
Wumbo
e315709e1f
web: Improve hardware acceleration modal
2024-06-30 13:23:16 +02:00
Wumbo
aa26ca1d23
web: Improve video modal
2024-06-30 13:23:16 +02:00
Wumbo
f078fc3b39
web: Don't close modal upon right click
...
There was a general consensus in the Ruffle Discord that this
functionality was awkward and unneeded (on top of already not
working as intended).
2024-06-30 13:23:16 +02:00
Wumbo
64b7f2edb8
web: Use transforms for modals/context menu instead of position
...
This lets the context menu escape the bounds of the player and keeps
modals in the center of the player at small widths.
2024-06-30 13:23:16 +02:00
Wumbo
e79efb9bd9
web: Enforce nowrap on context menu items
...
This resolves (literal) edge cases where opening the context menu
too close to the right-hand side of the player would inadvertently
wrap the lengthiest menu item.
2024-06-30 13:23:16 +02:00
Wumbo
45cbb4f14e
web: Don't unnecessarily populate Save Manager
2024-06-30 13:23:16 +02:00
Wumbo
fe944e017d
web: Run formatter because I forgot to before
2024-06-30 13:23:16 +02:00
Wumbo
dfe39f4a50
web: Improve modal/context menu behavior
...
- Open modals now dim the player and prevent interaction with the
underlying content until it is closed
- Right-clicking outside of an open modal now closes it instead of
displaying the browser context menu
- Fixed a regression where right-clicking with the Ruffle context
menu open would open the browser context menu
2024-06-30 13:23:16 +02:00
Wumbo
158e2f8474
web: Core UI improvements
...
Dark mode support has been added to the context menu as well as the
the Volume and Save Manager modals. The latter two have also received
significant visual upgrades.
2024-06-30 13:23:16 +02:00
Nathan Adams
7905544296
web: Add onFirstLoad option to installRuffle; use it to configure webpack in selfhosted
2024-06-30 13:09:01 +02:00
Nathan Adams
9d4837547f
web: Add (optional) options to installRuffle
2024-06-30 13:09:01 +02:00
Nathan Adams
f9b0346973
web: Remove the publicAPI.registerSource(name) method, it wouldn't work the way you'd expect. Best keep it an implementation detail.
2024-06-30 13:09:01 +02:00
Nathan Adams
09fdbb9c43
web: sourceName of installRuffle should be required
2024-06-30 13:09:01 +02:00
Nathan Adams
97396a1007
web: Changed installRuffle to always work with window.RufflePlayer, saves boilerplate
2024-06-30 13:09:01 +02:00
Nathan Adams
6827d4f086
web: Rename PublicAPI.negotiate() to a more accurate installRuffle()
2024-06-30 13:09:01 +02:00
Crowdin Bot
c07f5cfca5
chore: Update translations from Crowdin
2024-06-30 10:13:29 +02:00
TÖRÖK Attila
9d11eb9816
web/extension: Fix AMO submission status checking
2024-06-30 10:06:27 +02:00
Crowdin Bot
f2bbd241f9
chore: Update translations from Crowdin
2024-06-29 10:18:55 +02:00
TÖRÖK Attila
7374c89ee8
web/extension: Check last version on AMO, skip submission if not yet approved
2024-06-29 09:16:31 +02:00
Daniel Jacobs
948987b743
extension: Only show onboarding page on first install
2024-06-28 13:31:23 -04:00
Crowdin Bot
02f15fd27c
chore: Update translations from Crowdin
2024-06-28 00:59:58 +02:00
Crowdin Bot
c470adfe71
chore: Update translations from Crowdin
2024-06-27 10:06:38 +02:00
Crowdin Bot
c6ed64cced
chore: Update translations from Crowdin
2024-06-26 03:16:13 +02:00
Kornelius Rohrschneider
0b30b7fdda
core: Use HTTP response encoding if existing
...
If System#useCodepage has been set to true, the form loader now uses the
encoding specified in the HTTP response content type field, if existing,
to decode remote text files. chardetng is now (only) used if the HTTP
response doesn't specify any encoding or if the file is local.
2024-06-26 02:37:44 +02:00
TÖRÖK Attila
837c922b55
chore: web: Regenerate `package-lock.json`
...
Like this:
$ rm -rf package-lock.json node_modules/
$ npm update
$ npm install --save --save-dev --save-peer
2024-06-25 19:39:11 +02:00
Daniel Jacobs
38e48099d0
chore: Fix formatting
2024-06-24 20:17:34 -04:00
Daniel Jacobs
3b6cc37324
extension: On Chrome, adding permissions for a specific site adds many
2024-06-24 20:17:34 -04:00
Daniel Jacobs
11d73474b2
extension: If popup ping fails, re-send after 0.2 seconds
2024-06-24 20:17:34 -04:00
Daniel Jacobs
20d6e1d4cc
extension: Separate permission button from other buttons
2024-06-24 20:17:34 -04:00
Daniel Jacobs
8af4454012
extension: Reload the tab when non-<all_urls> host permission added
2024-06-24 20:17:34 -04:00
Daniel Jacobs
23d8e5617c
extension: Revert non-working check
2024-06-24 20:17:34 -04:00
Daniel Jacobs
cee3046216
extension: Address review comments
2024-06-24 20:17:34 -04:00
Daniel Jacobs
eb64cd530d
extension: Make onboarding page look nicer
2024-06-24 20:17:34 -04:00
Daniel Jacobs
9aa027311d
extension: Upgrade Firefox to Manifest V3
2024-06-24 20:17:34 -04:00
Crowdin Bot
e83e39ad27
chore: Update translations from Crowdin
2024-06-25 00:26:30 +02:00
dependabot[bot]
2f7fa169a9
build(deps-dev): bump the npm-minor group in /web with 3 updates
...
Bumps the npm-minor group in /web with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) and [mocha](https://github.com/mochajs/mocha ).
Updates `@typescript-eslint/eslint-plugin` from 7.13.1 to 7.14.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.14.1/packages/eslint-plugin )
Updates `@typescript-eslint/parser` from 7.13.1 to 7.14.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.14.1/packages/parser )
Updates `mocha` from 10.4.0 to 10.5.0
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v10.4.0...v10.5.0 )
---
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: mocha
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-24 23:19:22 +02:00