Conversation
Actually this will continue to be an issue on Mac. I realized in my test that I had a user agent override that gave me a false success. Without a user agent override, v13 as of 13.1.2 still crashes on load in Mac. See |
👍!
I dumped my usual workflow at https://github.com/nativefier/nativefier/blob/master/HACKING.md#major-updating-electron
Alrighty, let's keep this PR as draft until this is fixed. |
@TheCleric wheeeee, I see that https://github.com/electron/electron/releases/tag/v13.1.5 was released, featuring:
|
Breaking changes checklist:
|
Wheee. Will test under Linux soon and report here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉 , test:manual
is all good on Linux!
I also:
- Fixed two warnings about now-useless DT types, see 5d9cb91
- Merged master into your branch
- Bumped the default Firefox version
Feel free to merge this whenever you're done with Windows tests; I'll cut a release
@ronjouch everything seems good here! |
@TheCleric 👍, released in https://github.com/nativefier/nativefier/releases/tag/v45.0.0 , now on npm. |
* Catch promise errors better * Move subFunctions to bottom of createNewWindow * Use parents when creating child BrowserWindow instances * Some about:blank pages have an anchor (for some reason) * Inject browserWindowOptions better * Interim refactor to MainWindow object * Split up the window functions/helpers/events some * Further separate out window functions + tests * Add a mock for unit testing functions that access electron * Add unit tests for onWillPreventUnload * Improve windowEvents tests * Add the first test for windowHelpers * Move WebRequest event handling to node * insertCSS completely under test * clearAppData completely under test * Fix contextMenu require bug * More tests + fixes * Fix + add to createNewTab tests * Convert createMainWindow back to func + work out gremlins * Move setupWindow away from main since its shared * Make sure contextMenu is handling promises * v13.1.2 * v13.1.4 * Update Webkit version for Safari * 13.1.6 -> NO CRASH! * Fix types/debug build error on Ubuntu * 13 -> 13.1.7 * Bump default Firefox version Co-authored-by: Ronan Jouchet <ronan@jouchet.fr>
This PR upgrades Nativefier to Electron 13. It will stay in draft until we feel its well tested.
Major Version Checklist