30 Commits
Author SHA1 Message Date
Christopher Serr 349d95ebb0 Context Menu, CSS Modules and React 19 (#1015)
This replaces the context menu with our own. By doing that we no longer
need to force install our npm packages, as there are no longer any
conflicts. In fact, as part of this change, I updated us to the latest
React 19 and even enabled the React compiler.

I also explored CSS modules for the first time, which are going to allow
us to reduce conflicts between CSS rules and possibly even allow us to
fully remove SASS, as the need for it is going to be reduced.

I also found out that the latest Rust nightly is broken due to their
update to LLVM 20. So I pinned the version to the last working nightly
version.
2025-02-20 21:40:55 +00:00
Christopher Serr 10eb4ec86d Turn On WebAssembly Tail Calls (#992)
With Safari 18.2 having shipped, all browsers now support WebAssembly
Tail Calls. This allows the compiler to call a function at the end of
the current function by reusing the stack frame. This should be a tiny
bit faster and allow for recursion without stack overflows... except
that Rust doesn't have any way of guaranteeing this yet, so you can't
really rely on it.
2025-02-12 21:39:18 +00:00
Christopher Serr 51b91ac421 Update SASS (#1003)
The way importing works changed. Fortunately, they have a nice migration
tool that helped convert all the files.
2025-02-12 17:00:04 +00:00
wooferzfgandChristopher Serr 891a972f6a Add desktop build to README (#952)
The releases were added in #951

Co-authored-by: Christopher Serr <[email protected]>
2024-07-21 17:47:40 +00:00
wooferzfg 538fef5fa0 Switch to npm install -f
Some packages' peer dependencies are broken now since they haven't been updated in years
2024-05-28 17:33:39 -05:00
Christopher Serr 267a3e9571 Switch to an SVG variant of the LiveSplit icon (#851)
This makes it scale better to HiDPI displays and is also smaller in
terms of file size.
2024-04-08 00:33:46 +02:00
Christopher Serr 92ff28d9ef Activate WebAssembly SIMD by default (#779)
With Safari / iOS 16.4 having released, WebAssembly SIMD is now
available on all browsers. This should help with parsing performance.

While the update released just today, we do tell people to update iOS if
they haven't already, so I believe it's fine to already publish this.

https://webkit.org/blog/13966/webkit-features-in-safari-16-4/
2023-03-28 00:46:39 +02:00
wooferzfg ecc2ab89a2 Update npm link 2022-09-08 17:15:56 -04:00
Christopher Serr f77c4843b1 Activate WebAssembly Features supported by iOS 15
This includes:
- Bulk memory operations
- Non-trapping float-to-int conversions

This also activates `Import & export of mutable globals`. I'm not sure
if it does anything, but LLVM supports it as well as all browsers, so we
might as well activate it too.
2021-10-16 16:19:26 +02:00
Christopher Serr 2c62258381 Update Compatibility Table 2021-06-09 13:02:41 +02:00
Christopher Serr 04aef1e872 Update the README to reflect Edge using Chromium 2020-05-03 14:47:16 +02:00
wooferzfg 5e16550503 Remove Greenkeeper badge 2020-04-16 18:31:45 -05:00
wooferzfg 75130639fc Remove IE issues badge from README 2020-02-02 10:54:02 -06:00
Sergey Papushin b96555916e Fix up README 2020-01-24 00:26:23 -06:00
wooferzfg 0df864ab72 Set up GitHub Actions 2020-01-19 16:44:36 -06:00
Dark 6fe99c585d Remove Mention of Electron from README.md
At this point in time, we barely support using Electron for a desktop app so there is very little sense in having this here. If we ever get support for making a fully working electron build this can be easily added back.
2020-01-06 01:34:37 -05:00
Christopher Serr b9e498f0a4 Switch to wasm-bindgen
This introduces wasm-bindgen which will allow us to directly use all
kinds of JS APIs in WASM without us having to manually provide all the
functionality as imports. Instead we let wasm-bindgen handle all the
importing. Additional webpack now handles the instantiation of the wasm
module for us, which simplifies a bunch of things as well.
2019-12-27 15:00:28 +01:00
Sergey Papushin fd48d97b97 Fix issue links for labels with spaces 2019-10-19 23:04:54 -05:00
Christopher Serr cdb386bb7e Update Issue Table 2018-06-15 16:45:51 +02:00
greenkeeper[bot] 63cbb8e93e docs(readme): add Greenkeeper badge 2018-06-06 20:51:18 +00:00
Christopher Serr 6f0bd2a9e5 Update README.md 2018-05-25 15:08:22 +02:00
Christopher Serr cc6b9d572b Add Milliseconds and get webpack-dev-server working 2018-05-24 15:43:43 +02:00
Christopher Serr 9ef3da297f Simplify Title Icon and resolve stretching 2018-05-17 22:14:03 +02:00
Christopher Serr a26b8c0273 Update known issues 2018-05-17 17:21:15 +02:00
Christopher Serr abc5bae466 Add Browser Support Table 2018-05-17 17:19:00 +02:00
Christopher Serr 31739444fc Add Build Instructions
Closes #83
2018-05-14 19:45:36 +02:00
Christopher Serr da46e367b3 Move over to LiveSplit Organization 2018-02-17 01:48:45 +01:00
Christopher Serr 1a8f771238 Fix mistake in ReadMe 2017-06-13 14:57:03 +02:00
Christopher Serr 12bc7c5c24 Update README
Add CI Badge and link the Web Version.
2017-06-13 14:56:26 +02:00
Christopher Serr 10d9a8b888 Create README.md 2016-12-29 20:11:28 +01:00