The API for performing dialog operations has changed significantly since the last version of Electron used in the package. Specifically, this PR makes the necessary backend changes to remedy issues with the dialog widgets seen with the updated Electron from Blink >=v0.12.6. This PR may require additional thought about an update to Project.toml to ensure that the mutual dependencies on the patches will be satisfied by users of both packages.
This patch provides the following improvements:
1) A more robust override mechanism for BrowserWindow defaults.
2) Compatibility with or without contextIsolation for asynchronous dialog operations.
3) A user friendly mechanism for adding renderer preload scripts to extend the namespace of isolated windows.
4) Miscellaneous bugfixes: Julia icon path, keys in window_defaults dictionary, syntax update for invoking debugger.
The API for performing dialog operations has changed significantly since the last version of Electron used in the package. Specifically, this PR makes the necessary backend changes to remedy issues with the dialog widgets seen with the updated Electron from Blink >=v0.12.6. This PR may require additional thought about an update to
Project.toml
to ensure that the mutual dependencies on the patches will be satisfied by users of both packages.This patch provides the following improvements: 1) A more robust override mechanism for
BrowserWindow
defaults. 2) Compatibility with or withoutcontextIsolation
for asynchronous dialog operations. 3) A user friendly mechanism for adding renderer preload scripts to extend the namespace of isolated windows. 4) Miscellaneous bugfixes: Julia icon path, keys inwindow_defaults
dictionary, syntax update for invoking debugger.