Skip to content

Releases: r0x0r/pywebview

3.4

04 Dec 22:29
Compare
Choose a tag to compare
3.4
  • New [Windows] WebView2 Chromium support. Thanks sbbosco. #521.
  • Fix [All] Exception with HTML checkboxes and get_elements. #622.
  • Fix [All] pystray compatibility. Thanks AlexCovizzi. #486.
  • Fix [All] expose methods instead of all callables for JS API objects. Thanks jgentil. #629.
  • Fix [EdgeHTML] Make returning results of evaluate_js more robust. Thanks sbbosco.
  • Fix [QT] KDE_FULL_SESSION not being used. Thanks Maltzur.
  • Fix [Cocoa] Unicode filenames for input files.
  • Improvement [Cocoa] Only install the specific pyobjc packages required. Thanks Fizzadar.
  • Improvement [Cocoa] Add support for default document navigation and window handling shortcut keys . Thanks ikhmyz and Fizzadar

3.3.5

26 Sep 08:36
Compare
Choose a tag to compare
  • Fix [EdgeHTML] Server middleware handling
  • Fix [EdgeHTML] file:// url handling

3.3.4

18 Sep 13:33
58dffa0
Compare
Choose a tag to compare
  • [EdgeHTML] Fix content not displaying with local URLs or local HTTP server
  • [Cocoa] Fix arrow keys not responding in text input fields. Thanks awesomo4000

3.3.3

08 Aug 09:30
Compare
Choose a tag to compare
  • Fix [Cocoa] Save dialog not working #578.
  • Fix [Cocoa] Error sound being played when pressing keys on macOS #566.

3.3.2

28 Jul 08:53
Compare
Choose a tag to compare
  • Fix [All] Load html triggers error - resolve_url() missing 1 required positional argument: 'should_serve' #562.
  • Fix [Cocoa/GTK] Access window size on closing #573.
  • Fix [GTK] Save file dialog now returns a string instead of a tuple.

3.3.1

30 Jun 21:33
Compare
Choose a tag to compare

Fix Unable to start on Windows.

3.3 Detroit Edition

30 Jun 11:08
Compare
Choose a tag to compare
  • New [All] Brand-new WSGI based internal HTTP server. Thanks @astronouth7303.
  • New [All] Transparent windows. Not available on Windows.
  • New [All] Allow pywebview window to be on top of other windows.
  • New [All] Custom window drag region using CSS classes. Thanks @Fizzadar.
  • New [All] Custom user-agent support. Thanks @tognee.
  • Fix [All] Python function not triggered using JS #458.
  • Fix [All] window methods do not work in loaded event #528.
  • Fix [Cocoa] Caption bar and window control buttons are now hidden In frameless mode.
  • Fix [CEF] CEF window resize hang #484.
  • Fix [MSHTML] Fix easy drag in frameless mode.
  • Fix [EdgeHTML] Do not show admin prompt for non-local URLs.
  • Fix [GTK] Fix threading issues with recentish versions of PyGObject
  • Fix [QT] Fix opening web inspecting in debug mode

3.2 Humate Edition

24 Jan 21:06
Compare
Choose a tag to compare

Released 24/01/2020

  • New [All] Window x, y, width and height properties to retrieve coordinates and dimensions of the window. Thanks @Fizzadar
  • New [All] window.expose(func) an ability to expose an arbitrary function to the JS realm, also during the runtime.
  • Improvement [All] JS API methods can now accept an arbitrary number of arguments
  • Improvement [All] Exceptions thrown in a JS API method is now raised in Javascript via its promise.
  • Improvement [All] Exceptions thrown in window event handlers are now caught and logged.
  • Improvement [All] Random port assigned by the built-in HTTP server can be retrieved via webview.http_server.port
  • Improvement [QT] Microphone/webcam are enabled by default. Thanks @dtcooper
  • Improvement [QT] Default debugger port is changed to 8228. Thanks @melvinkcx
  • Improvement [CEF] Ability to pass custom CEF settings via webview.platforms.cef.settings. See example for details.
  • Fix [All] Built-in HTTP server is properly restarted when using window.load_url
  • Fix [Cocoa] New window position is correctly calculated when using window.move
  • Fix [EdgeHTML] window.alert fix

3.1: Windows Edition

04 Nov 18:39
8ae3268
Compare
Choose a tag to compare

Released 04/11/2019

  • New [All] Window minimize/restore functionality. Ability to show window minimized on startup.
  • New [All] Window hide/show functionality. Ability to show window hidden on startup.
  • New [All] Window move functionality. Ability to set window coordinates on startup. Thanks @adbenitez.
  • New [All] New window.pywebviewreadyDOM event that is thrown when window.pywebview is available.
  • New [All] Links opened via window.open are opened in a new browser window.
  • Fix [All] Fix concurrent invocations of JS API functions.
  • Fix [All] Fix unescaped single quote in JS API calls.
  • Fix [All] Built-in HTTP server is now multi-threaded. This fixes stalling HTTP requests in some cases.
  • Improvement [All] window.set_window_size is deprecated in favour to window.resize.
  • Improvement [All] Exceptions are now handled in JS API functions and rerouted to the function promise catch method.
  • Improvement [All] Suppress built-in HTTP server logging. Logging is active only in the debug mode.
  • Fix [CEF] Fix deadlock occuring when trying to access window.pywebview object right after the
  • Fix [CEF] High DPI fix resulting in a small window appearing inside the main window
  • Fix [EdgeHTML] Unicode error when loading HTML
  • Fix [MSHTML] get_elements failing
  • Fix [MSHTML] console.log not writing to Python console in debug mode
  • Fix [MSHTML] Forcing MSHTML via gui=mshtml is now possible. ¯\_(ツ)_/¯

3.0.2

17 Aug 09:31
Compare
Choose a tag to compare

Released 17/08/2019

  • Fix [All] Prevent JSON like strings being converted to JSON objects when returning JS API calls. #352
  • Fix [Windows] HTTP server is now used by default for local URLs and HTML for EdgeHTML. This fixes a PermissionDenied error, when the directory the executable is in is not writable.
  • Fix [Tests] Tests now fail on an exception occuring in a thread.