nosamu
569e822044
extension: Reduce code duplication
2023-04-25 08:48:59 +03:00
nosamu
9b87b31657
web: Don't inherit page CSS
2023-04-25 08:31:17 +03:00
relrelb
7af0a17d83
web: Update JSDoc lint rules
...
* Extend from `plugin:jsdoc/recommended-typescript-error`, which is
more suitable for TypeScript and errors by default.
* Remove default and disabled but passing rules.
* Configure `jsdoc/tag-lines` to match JSDoc style of current codebase.
2023-04-25 08:19:54 +03:00
relrelb
940a8c6658
extension: Make `Options` extend `BaseLoadOptions`
...
Omit config values from `DEFAULT_OPTIONS`, which are already
part of `DEFAULT_CONFIG` in `ruffle-core`. Also use spread syntax
to avoid naming each config that should pass to `ruffle-core`.
2023-04-24 22:33:59 +03:00
relrelb
957170201a
web: Avoid `web_sys::Element::set_attribute`
...
Use type-specific setters instead.
2023-04-24 22:06:47 +03:00
relrelb
cd45e95f17
web: Slightly refactor `WebNavigatorBackend::fetch`
2023-04-24 22:06:47 +03:00
relrelb
44c4737a51
web: Use `NavigationMethod::to_string`
2023-04-24 22:06:47 +03:00
relrelb
ff7c458739
core: Accept borrowed strings in `NavigatorBackend::navigate_to_url`
...
This avoids some unnecessary clones.
2023-04-24 22:06:47 +03:00
nosamu
3cde3482f4
core: Add frame rate config option
2023-04-24 14:01:37 +02:00
nosamu
4bd11c57b3
web/docs: Display enums in source order
2023-04-24 08:49:06 +03:00
Nathan Adams
a2ece35c12
chore: Updated translations from Crowdin
2023-04-24 01:42:21 +02:00
Nathan Adams
bbdf2bd73e
chore: Ran `crowdin pull`
2023-04-24 01:42:21 +02:00
renovate[bot]
3b3c08a354
chore(deps): lock file maintenance rust dependencies
2023-04-24 01:22:07 +02:00
renovate[bot]
30dc715c46
chore(deps): lock file maintenance node.js dependencies
2023-04-24 00:09:04 +03:00
renovate[bot]
424a45bf2b
chore(deps): update node.js dependencies
2023-04-23 22:18:42 +02:00
Daniel Jacobs
256c2fe75c
web: No context menu on iOS if finger moves too far on long-press
...
Co-authored-by: n0samu <71368227+n0samu@users.noreply.github.com>
2023-04-22 08:57:47 +02:00
Daniel Jacobs
ebb14a7ab6
web: Use div element for save manager to support browsers without dialog
2023-04-21 17:28:07 +02:00
relrelb
58821163b0
web: Update current Node.js version
...
Per https://nodejs.org/en/about/releases/ :
* Node.js 19 became "maintenance" on April 1st.
* Node.js 20 became "current" on April 18th, and will become "active LTS" on October 24th.
In order prepare for potentially breaking changes, update the tested Node.js versions from 18 and
19 to 18 and 20.
By the way, refer to JDK 20 installation, which is the latest release.
2023-04-21 16:00:17 +02:00
yangyangdaji
978650a379
i18n: Update Simplified Chinese translation
...
Signed-off-by: yangyangdaji <1504305527@qq.com>
Co-authored-by: urain39 <urain39@qq.com>
2023-04-21 13:49:19 +00:00
nosamu
3614437498
web: Don't duplicate context menu separators
2023-04-18 22:01:09 +02:00
nosamu
ec452d91bd
demo: Use forceScale option
2023-04-18 21:43:38 +02:00
p0008874
e8aa620767
i18n: Update zh-tw
2023-04-16 22:14:37 +02:00
Daniel Jacobs
ddb45f2cc2
extension: Add autostart to toggle splashScreen/autoplay/unmuteOverlay
2023-04-14 22:08:23 +02:00
nosamu
76d172b5c5
docs: Fix WindowMode doc comment
2023-04-13 19:54:32 +02:00
relrelb
3ec473d36f
extension: Check tools using TypeScript
...
This would have caught #10351 .
2023-04-06 18:41:36 +03:00
yangyangdaji
bc1612ae38
extension: Update simplified Chinese translation
...
Co-authored-by: ForeverInfinity <79129834+ForeverInfinity@users.noreply.github.com>
2023-04-06 12:52:35 +03:00
David Wendt
42a56d88a3
web: Split Firefox extension upload into a separate process that submits whatever the latest extension is
2023-04-04 20:58:28 -07:00
Lord-McSweeney
5af0eda375
web: Avoid triggering cloudflare checks
...
mimeTypes.item() and plugins.item() should wrap around 2^32.
2023-04-04 20:32:44 -07:00
nosamu
e9a030de54
web: Use serde rename_all rule
...
Cuts down on some needless verbosity.
2023-04-04 16:51:38 -07:00
renovate[bot]
cd3ad90d61
chore(deps): lock file maintenance rust dependencies
2023-04-02 22:00:49 -07:00
Toad06
35528913bf
core: Make `ExternalInterface` support undefined values
2023-04-02 13:48:14 -07:00
Toad06
5e14aabed6
core: Make `ExternalInterface` support undefined values in browsers
2023-04-02 13:48:14 -07:00
relrelb
d9feadce00
web: Run `npm run format`
...
In order to fix Stylelint's new `media-feature-range-notation` rule:
https://stylelint.io/user-guide/rules/media-feature-range-notation/
2023-04-01 13:11:23 +03:00
relrelb
479926cdba
web: Migrate to TypeScript 5.0.0
...
Work around the newly introduced `--verbatimModuleSyntax` flag:
https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/#verbatimmodulesyntax
2023-04-01 13:11:23 +03:00
renovate[bot]
0e887411cc
chore(deps): update node.js dependencies
2023-04-01 13:11:23 +03:00
Daniel Jacobs
4c50e2c271
demo: Add option to reload the current SWF
2023-04-01 01:46:03 -07:00
Daniel Jacobs
f02e4a71d6
web: Give proper precedence to extension config when it is used
2023-03-31 03:03:11 -07:00
relrelb
798588dd94
extension: Disallow content script to import `ruffle-core`
...
Use the `@typescript-eslint/no-restricted-imports` rule in order to
prevent #10422 from regressing. Ideally we wouldn't need to specify
each dependency of `content.ts` (i.e. `utils.ts` and `common.ts`),
but I haven't found any better way.
2023-03-30 01:08:13 +03:00
relrelb
b0eb1057f1
web: Run `npm run format`
2023-03-28 23:43:02 +03:00
renovate[bot]
a7ffae1453
chore(deps): lock file maintenance node.js dependencies
2023-03-28 23:43:02 +03:00
nosamu
e19f63c3c6
web: Small CSS fixups for save manager
2023-03-28 10:37:59 +03:00
Lord-McSweeney
eacb4498fb
web: Fix XML document detection
2023-03-28 09:13:10 +03:00
Mike Welsh
7d75f9ecf8
chore: Always rebuild TypeScript
...
Pass `--force` to tsc to always force a recompile of the
TypeScript on build.
`tsc` won't rebuild files if the source hasn't changed, but we
want `build-info.js` to always be updated.
2023-03-26 09:52:37 -07:00
Daniel Jacobs
b7c20a6c60
extension: Give precedence to toggles over default options ( fixes #5825 )
...
Also fixes #5696
2023-03-25 22:57:57 -07:00
relrelb
c68a4b0099
web: Remove deprecated `indentation` Stylelint rule
...
Stylelint 15.0.0 deprecated `indentation`: https://stylelint.io/migration-guide/to-15
Prettier already enforces indentation, so it can be removed from
`.stylelintrc.yaml`.
2023-03-25 10:16:49 +03:00
relrelb
3c69bb27db
web: Enforce ESLint's `spaced-comment` rule
2023-03-25 10:03:55 +03:00
relrelb
39b53c76d6
ci: Deny warnings on Web
...
As suggested in https://github.com/ruffle-rs/ruffle/pull/6935#pullrequestreview-967181111 .
2023-03-24 19:16:32 -07:00
David Wendt
37e1bdb43a
chore: `Promise.all` needs an array
2023-03-24 20:03:11 -06:00
Daniel Jacobs
2ced2d2300
web: Don't polyfill with self-hosted Ruffle while extension is loading
2023-03-24 17:58:54 -07:00
Wumbo
f6a139235b
web: Increase spacing between Ruffle logo and options
2023-03-25 00:27:06 +03:00