Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash reporter #87

Merged
merged 44 commits into from
Feb 2, 2024
Merged

Crash reporter #87

merged 44 commits into from
Feb 2, 2024

Commits on Jan 7, 2024

  1. Configuration menu
    Copy the full SHA
    ef3ba86 View commit details
    Browse the repository at this point in the history
  2. fix(native): use std::env::current_exe() to get executable path

    The program's first argument is not guaranteed to be a path to the
    current executable.
    
    Also, at least on Linux, `std::env::current_exe()` is able to correctly
    find the new location of the executable if the user moves the executable
    before the panic handler runs.
    white-axe committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    02c78b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    175a641 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    a413e9f View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Configuration menu
    Copy the full SHA
    1d79428 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    334cef6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    04506ea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    45d776e View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    3711ce7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb52d77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c2b7915 View commit details
    Browse the repository at this point in the history
  4. fix(web): set clippy::missing_safety_doc to warn

    Setting this to `forbid` seems to break clippy when using wasm-bindgen.
    I'm setting this to `warn` so we can see clippy lints for crates that
    depend on luminol-web in web builds.
    white-axe committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    0e58289 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dcf8e5e View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    1a53401 View commit details
    Browse the repository at this point in the history
  2. chore: rustfmt

    white-axe committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    2cb71e8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8ee23ea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dfd628c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ee427ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f6a6de5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b15d4f4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c0b14ce View commit details
    Browse the repository at this point in the history
  9. fix(web): compute Git version before running Trunk hooks

    Without this, the Git version will always have "-modified" at the end in
    web builds even if the code is unmodified, because the Trunk hooks
    modify .cargo/config.toml.
    white-axe committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    01cd88d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a366e7a View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. feat(web): service worker now caches Luminol's files

    Luminol can now be run offline after loading it in a browser once.
    white-axe committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    bb0286a View commit details
    Browse the repository at this point in the history
  2. chore(web): clippy

    white-axe committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    6326c06 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1823ef View commit details
    Browse the repository at this point in the history
  4. fix(web): fix environment being inconsistent between page reloads

    This fixes a problem where sometimes, either cross-origin isolation
    would not be enabled at all or sw.js would have its own COEP (but not
    the COEP for other files) set to require-corp instead of credentialless.
    This would be fixed by refreshing the page a number of times.
    
    Now, COI should always be enabled and the COEP for sw.js should always
    be credentialless, without the user having to refresh the page: the page
    is automatically refreshed.
    white-axe committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    adcb06e View commit details
    Browse the repository at this point in the history
  5. chore: rustfmt

    white-axe committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    d648a39 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    8dbb19a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cfbe5f View commit details
    Browse the repository at this point in the history
  3. fix(web): disable credentialless COEP

    Haha, turns out we don't even need credentialless COEP to send no-cors
    requests! The require-corp COEP works just fine.
    white-axe committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    bec6b91 View commit details
    Browse the repository at this point in the history
  4. fix(web): undo last commit

    After further testing, it seems Firefox does require credentialless COEP
    for this type of no-cors request, so Chromium allowing it is probably a
    bug.
    white-axe committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    1d183cd View commit details
    Browse the repository at this point in the history
  5. fix(web): increase robustness of the service worker

    This fixes some edge cases I experienced when testing in Firefox where
    the user refreshing the page sometimes causes the page's COEP to revert
    to "require-corp" (the service worker is supposed to set it to
    "credentialless").
    
    I hate web development so much.
    white-axe committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    d1f58ff View commit details
    Browse the repository at this point in the history
  6. fix(web): fix Git revision not always being updated

    This fixes a bug where updating one of the HTML or JavaScript files
    (which changes the output of the `luminol_core::version!` macro) doesn't
    cause every crate that uses the `luminol_core::version!` macro to be
    recompiled, resulting in parts of Luminol getting different Git revision
    strings from this macro.
    white-axe committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    d015f86 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Configuration menu
    Copy the full SHA
    0bb88dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee9a17c View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. refactor: move Git version into UpdateState

    This prevents the Git revision from being miscalculated if some of the
    crates are at a different version than others.
    white-axe committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    2eb555e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a2db73 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    aef37dd View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    704d7eb View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. feat: add wgpu backend to report info

    Since wgpu errors result in panics, this seems like a useful thing to
    have.
    white-axe committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    02219cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    843e61e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d6979cd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    65ba193 View commit details
    Browse the repository at this point in the history